Обертка для 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.34.tar.gz
(120.6 kB
view hashes)
Built Distribution
easy_vk-0.0.34-py2.py3-none-any.whl
(154.4 kB
view hashes)
Close
Hashes for easy_vk-0.0.34-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ceb4f7ffef37d5d41794e57b13415c26da32d8155dd57873ae48ca312934be68 |
|
MD5 | 0f2645118ed9fca61ea65b002af96e7d |
|
BLAKE2b-256 | d731e3b52b3704217ab41159cb9c14c8b5e024b9ef84ce2a26c795ecc21bb533 |