<p align="center">
<a href="https://github.com/vkbottle/vkbottle">
<img width="150px" height="150px" alt="VKBottle" src="https://raw.githubusercontent.com/vkbottle/vkbottle/master/docs/logo.svg">
</a>
</p>
<h1 align="center">
VKBottle
</h1>
<p align="center">
<em><b>Кастомизируемый, быстрый и удобный фреймворк для работы с VK API</b></em>
</p>
<p align="center">
<img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/vkbottle/vkbottle/push-build.yml">
<img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dw/vkbottle">
<img alt="GitHub issues by-label" src="https://img.shields.io/github/issues/vkbottle/vkbottle/bug">
<img alt="PyPI" src="https://img.shields.io/pypi/v/vkbottle?color=green&label=PyPI">
</p>
## Hello World
```python
from vkbottle.bot import Bot
bot = Bot("GroupToken")
@bot.on.message()
async def handler(_) -> str:
return "Hello, World!"
bot.run_forever()
```
[Смотреть больше примеров!](https://github.com/vkbottle/vkbottle/tree/master/examples)
## Документация
[Туториал для новичков](https://vkbottle.rtfd.io/ru/latest/tutorial/)\
[Техническая документация](https://vkbottle.rtfd.io/ru/latest)
## Установка
Установить новейшую версию можно командой:
```console
pip install vkbottle
```
Если вы ищете старые версии:
- [`3.x`](https://github.com/vkbottle/vkbottle/tree/v3.0)
- [`2.x`](https://github.com/vkbottle/vkbottle/tree/v2.0)
## Contributing
ПР поддерживаются! Перед созданием пулл реквеста ознакомьтесь с [CONTRIBUTION_GUIDE](CONTRIBUTION_GUIDE.md). Нам приятно видеть ваш вклад в развитие фреймворка.\
Задавайте вопросы в блоке Issues или на нашем [**форуме в Telegram**](https://t.me/botoforum)!
Мейнтейнеры: [click](https://github.com/vkbottle/vkbottle/graphs/contributors)
## Лицензия
Copyright © 2019-2024 [timoniq](https://github.com/timoniq).\
Copyright © 2022-2024 [FeeeeK](https://github.com/FeeeeK).\
Этот проект имеет [MIT](https://github.com/vkbottle/vkbottle/blob/master/LICENSE) лицензию.
Raw data
{
"_id": null,
"home_page": "https://github.com/vkbottle/vkbottle",
"name": "vkbottle",
"maintainer": "FeeeeK",
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "vk, vk-api, vkbottle, user-longpoll, async, asyncio, bot, longpoll-api, callback, middleware",
"author": "timoniq",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/c1/21/30931a3a6ce9db413fe862c4c30ab0334a9c785a73802da25b6a3cced586/vkbottle-4.4.3.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://github.com/vkbottle/vkbottle\">\n <img width=\"150px\" height=\"150px\" alt=\"VKBottle\" src=\"https://raw.githubusercontent.com/vkbottle/vkbottle/master/docs/logo.svg\">\n </a>\n</p>\n<h1 align=\"center\">\n VKBottle\n</h1>\n<p align=\"center\">\n <em><b>\u041a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0439, \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 VK API</b></em>\n</p>\n<p align=\"center\">\n <img alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/vkbottle/vkbottle/push-build.yml\">\n <img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dw/vkbottle\">\n <img alt=\"GitHub issues by-label\" src=\"https://img.shields.io/github/issues/vkbottle/vkbottle/bug\">\n <img alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/vkbottle?color=green&label=PyPI\">\n</p>\n\n## Hello World\n\n```python\nfrom vkbottle.bot import Bot\n\nbot = Bot(\"GroupToken\")\n\n@bot.on.message()\nasync def handler(_) -> str:\n return \"Hello, World!\"\n\nbot.run_forever()\n```\n\n[\u0421\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432!](https://github.com/vkbottle/vkbottle/tree/master/examples)\n\n## \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f\n\n[\u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432](https://vkbottle.rtfd.io/ru/latest/tutorial/)\\\n[\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f](https://vkbottle.rtfd.io/ru/latest)\n\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0435\u0439\u0448\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:\n\n```console\npip install vkbottle\n```\n\n\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0449\u0435\u0442\u0435 \u0441\u0442\u0430\u0440\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438:\n\n- [`3.x`](https://github.com/vkbottle/vkbottle/tree/v3.0)\n- [`2.x`](https://github.com/vkbottle/vkbottle/tree/v2.0)\n\n## Contributing\n\n\u041f\u0420 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f! \u041f\u0435\u0440\u0435\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u043f\u0443\u043b\u043b \u0440\u0435\u043a\u0432\u0435\u0441\u0442\u0430 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u044c\u0442\u0435\u0441\u044c \u0441 [CONTRIBUTION_GUIDE](CONTRIBUTION_GUIDE.md). \u041d\u0430\u043c \u043f\u0440\u0438\u044f\u0442\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c \u0432\u0430\u0448 \u0432\u043a\u043b\u0430\u0434 \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430.\\\n\u0417\u0430\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0432 \u0431\u043b\u043e\u043a\u0435 Issues \u0438\u043b\u0438 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c [**\u0444\u043e\u0440\u0443\u043c\u0435 \u0432 Telegram**](https://t.me/botoforum)!\n\n\u041c\u0435\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b: [click](https://github.com/vkbottle/vkbottle/graphs/contributors)\n\n## \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\n\nCopyright \u00a9 2019-2024 [timoniq](https://github.com/timoniq).\\\nCopyright \u00a9 2022-2024 [FeeeeK](https://github.com/FeeeeK).\\\n\u042d\u0442\u043e\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u0438\u043c\u0435\u0435\u0442 [MIT](https://github.com/vkbottle/vkbottle/blob/master/LICENSE) \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044e.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Homogenic! Customizable asynchronous VK API framework implementing comfort and speed",
"version": "4.4.3",
"project_urls": {
"Bug Tracker": "https://github.com/vkbottle/vkbottle/issues",
"Homepage": "https://github.com/vkbottle/vkbottle",
"Repository": "https://github.com/vkbottle/vkbottle"
},
"split_keywords": [
"vk",
" vk-api",
" vkbottle",
" user-longpoll",
" async",
" asyncio",
" bot",
" longpoll-api",
" callback",
" middleware"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "52515c312cc83f4d90641c143684ed19514ec4ce308b37d50a1b13c47422b550",
"md5": "778e42bdcf4471e7c7b9c8f8966ea4b3",
"sha256": "b080ee7e42c8eb6409c50d63be3fde8ad65d8e3411c98dd1ec78109cb4269efd"
},
"downloads": -1,
"filename": "vkbottle-4.4.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "778e42bdcf4471e7c7b9c8f8966ea4b3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 108209,
"upload_time": "2024-11-22T18:27:05",
"upload_time_iso_8601": "2024-11-22T18:27:05.144192Z",
"url": "https://files.pythonhosted.org/packages/52/51/5c312cc83f4d90641c143684ed19514ec4ce308b37d50a1b13c47422b550/vkbottle-4.4.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c12130931a3a6ce9db413fe862c4c30ab0334a9c785a73802da25b6a3cced586",
"md5": "5723bebb4ec9a133ec2ab56ba320d4a9",
"sha256": "0882bd983d9bd8e323b9b762c205a1b35f098a3d0064191c600494a8f783c961"
},
"downloads": -1,
"filename": "vkbottle-4.4.3.tar.gz",
"has_sig": false,
"md5_digest": "5723bebb4ec9a133ec2ab56ba320d4a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 61083,
"upload_time": "2024-11-22T18:27:06",
"upload_time_iso_8601": "2024-11-22T18:27:06.870819Z",
"url": "https://files.pythonhosted.org/packages/c1/21/30931a3a6ce9db413fe862c4c30ab0334a9c785a73802da25b6a3cced586/vkbottle-4.4.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-22 18:27:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "vkbottle",
"github_project": "vkbottle",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "vkbottle"
}