Skip to main content

openvkbottle

openvkbottle

Кастомизируемый, быстрый и удобный фреймворк для работы с OpenVK API

GitHub Workflow Status PyPI - Downloads GitHub issues by-label PyPI

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)

Source distribution for openvkbottle 0.1.0
File Size Uploaded
openvkbottle-0.1.0.tar.gz 72.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openvkbottle 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page