Обертка для VK api
Project description
easy_vk
Библиотека в стадии разработки
Оглавление
Особенности:
(клик по гифке для увеличения)
- Качественные подсказки:
- Подсказки, реагируют на содержание параметров
Установка библиотеки:
pip install easy_vk
Примеры использования
Для пользователей
# Пример получения времени на сервере VK
from easy_vk.user import User
vk = User('YOUR ACCESS_TOKEN')
server_time = vk.utils.get_server_time()
print(server_time)
# 1233432
Для ботов:
Пример использования
# Пример простого Hello world бота
# (Если боту приходит сообщение 'Hello', он отправит обратно сообщение 'world')
import time
from easy_vk.bot import Bot
bot_access_token = 'BOT ACCESS TOKEN'
group_id = 123123
bot = Bot(bot_access_token, group_id)
@bot.handler.message_new(regexp='Hello')
def response(message):
bot.messages.send(user_id = message.message.from_id,
message = 'world',
random_id = time.time())
bot.run()
Пример реализации клавиатуры
import time
from easy_vk.bot import Bot
from easy_vk.bot.keyboard import Keyboard
keyboard_template = """inline
___
||text|label::Текстовая кнопка|| ||open_link|link::https://vk.com/phinnik|label::Автор||
||location||
||text|label::Красная|color::negative|| ||text|label::Зеленая|color::positive|| ||text|label::Синяя|color::primary||
"""
keyboard = Keyboard.from_template(keyboard_template)
bot = Bot(group_access_token, group_id)
@bot.handler.message_new()
def response(message):
bot.messages.send(user_id = message.message.from_id,
message = 'Клавиатура!',
keyboard=keyboard.to_json(),
random_id = time.time())
bot.run()
Планы на будущее
- Типизация данных VK API
- Типизация ответов VK API
- Создание модуля для ботов
- Создание модуля для парсинга данных
- Создание модуля базы данных
- Написание документации
- Логирование каждого модуля
- Написание полезных утилит
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
easy_vk-0.0.36.tar.gz
(120.6 kB
view hashes)
Built Distribution
easy_vk-0.0.36-py2.py3-none-any.whl
(154.4 kB
view hashes)
Close
Hashes for easy_vk-0.0.36-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69716597a0430357308a64fd3e5a983e4a896fb7ce2ba19f4dbb6784b14745f1 |
|
MD5 | f6d281c6b2068fb5e4182522a69e73f9 |
|
BLAKE2b-256 | 821ab5f843cc9bfa93efb005b9728b3adaefedec5774018b10f341242e130880 |