Обертка для 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 details)
Built Distribution
easy_vk-0.0.37-py2.py3-none-any.whl
(154.9 kB
view details)
File details
Details for the file easy_vk-0.0.37.tar.gz
.
File metadata
- Download URL: easy_vk-0.0.37.tar.gz
- Upload date:
- Size: 121.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2071b0606fdd079419da59d357ac58054f9f34fbd627d80511dd56572d255d73 |
|
MD5 | 16b1359e1155166b111c216672e373e6 |
|
BLAKE2b-256 | 9f893f6f56b564204962cbfd3e1aa6ecc65fec87211c57960640fa11cc051366 |
File details
Details for the file easy_vk-0.0.37-py2.py3-none-any.whl
.
File metadata
- Download URL: easy_vk-0.0.37-py2.py3-none-any.whl
- Upload date:
- Size: 154.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 964b623b2d779c003b8bc4e7d1bb827daddacaa8ae8b93433aded74d25899899 |
|
MD5 | 052eeb5c9ddd87bdd305dbb93017ad25 |
|
BLAKE2b-256 | 4758909328c07e21c0edbf6e14b17f9278d02db1712f6591f6416132d1e1e7ff |