vkbottle


Namevkbottle JSON
Version 4.4.3 PyPI version JSON
download
home_pagehttps://github.com/vkbottle/vkbottle
SummaryHomogenic! Customizable asynchronous VK API framework implementing comfort and speed
upload_time2024-11-22 18:27:06
maintainerFeeeeK
docs_urlNone
authortimoniq
requires_python<4.0,>=3.8
licenseMIT
keywords vk vk-api vkbottle user-longpoll async asyncio bot longpoll-api callback middleware
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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"
}
        
Elapsed time: 0.38376s