Обертка для 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.37.tar.gz
(121.1 kB
view hashes)
Built Distribution
easy_vk-0.0.37-py2.py3-none-any.whl
(154.9 kB
view hashes)
Close
Hashes for easy_vk-0.0.37-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 964b623b2d779c003b8bc4e7d1bb827daddacaa8ae8b93433aded74d25899899 |
|
MD5 | 052eeb5c9ddd87bdd305dbb93017ad25 |
|
BLAKE2b-256 | 4758909328c07e21c0edbf6e14b17f9278d02db1712f6591f6416132d1e1e7ff |