openvkbottle
Кастомизируемый, быстрый и удобный фреймворк для работы с OpenVK API
OpenVKBottle - форк VKBottle, адаптированный для работы с OpenVK. Основная цель проекта - упростить перенос существующих проектов с VKBottle на OpenVK с минимальными изменениями кода.
OpenVKBottle не является официальным проектом VKCOM или оригинальных разработчиков VKBottle.
API OpenVK может отличаться от VK API. Поэтому совместимость с оригинальным VKBottle не гарантируется во всех сценариях.
Hello World
from openvkbottle.user import User
bot = User("access_token")
@bot.on.message()
async def handler(_) -> str:
return "Hello, World!"
bot.run()
Обратите внимание: для работы с OpenVK используются подходящие для OpenVK токены и методы API. Возможности авторизации и запуска бота зависят от используемого режима API.
Документация
Поскольку OpenVKBottle сохраняет структуру и подходы оригинального VKBottle, большая часть документации остаётся актуальной.
Туториал для новичков
Техническая документация
Документация написана для оригинального VKBottle. При её использовании учитывайте различия между VK API и OpenVK API, а также возможные отличия в поддерживаемых методах и типах.
Установка
Установить последнюю опубликованную версию можно командой:
pip install openvkbottle
Отличия от VKBottle
OpenVKBottle стремится сохранить знакомый интерфейс VKBottle, чтобы существующие проекты можно было адаптировать с минимальными изменениями.
В простых случаях переход может сводиться к замене импортов:
from vkbottle.user import User
на:
from openvkbottle.user import User
Однако одной замены импортов может быть недостаточно: некоторые методы, типы, параметры запросов и механизмы API могут отличаться в OpenVK.
Происхождение проекта
OpenVKBottle основан на VKBottle. Проект сохраняет исходную структуру и подходы там, где они совместимы с OpenVK, и адаптирует необходимые компоненты для работы с OpenVK API.
Contributing
ПР приветствуются! Перед созданием pull request ознакомьтесь с CONTRIBUTION_GUIDE. Нам приятно видеть ваш вклад в развитие фреймворка.
Сообщайте об ошибках и задавайте вопросы в разделе Issues.
Лицензия
OpenVKBottle распространяется по лицензии MIT.
Проект основан на VKBottle. Уведомления об авторских правах оригинальных авторов сохранены в файле LICENSE.
Metadata
Release files for openvkbottle 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openvkbottle-0.1.0.tar.gz | 72.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openvkbottle-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 204.4 kB
Release files / openvkbottle-0.1.0.tar.gz
| Download URL | openvkbottle-0.1.0.tar.gz |
|---|---|
| Size | 72.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8d17a54e1187e293fa9dbcabfa1cd044efff93adace355e5ae2f51e15b4b997e
|
|
BLAKE2b-256 checksum How to use checksums |
4e2124858f7cac280f50b989f08a80b3318a7a9d9af47a8ac8b0852418e1f45b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|
Release files / openvkbottle-0.1.0-py3-none-any.whl
| Download URL | openvkbottle-0.1.0-py3-none-any.whl |
|---|---|
| Size | 131.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de08a0ef04858f403b5b5bec23dba85fa29c4d7387e6d21abfbde74c9d4cdb97
|
|
BLAKE2b-256 checksum How to use checksums |
1482bc7c28ad2acdb8a7bc5864f672ee54babf64df01a326bce8fd0b1412b20d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.3
|