{ "info": { "author": "Sergey Shashkov", "author_email": "sh57@yandex.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: Implementation :: CPython" ], "description": "\r\n

\r\n\r\n\"PyPI\"\r\n\r\n\"PyPI\r\n\"GitHub\"\r\n

\r\n\r\n# TgBotZero\r\n\r\n\u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c-\u0431\u043e\u0442\u044b \u0432 \u043f\u0430\u0440\u0443 \u0441\u0442\u0440\u043e\u0447\u0435\u043a \u043a\u043e\u0434\u0430.\r\n\u041f\u0440\u043e\u0441\u0442\u044b\u0435 \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c-\u0431\u043e\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c!\r\n\r\n## \u041f\u0440\u0438\u043c\u0435\u0440\u044b\r\n\r\n### \u0411\u043e\u0442, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0442\u0432\u043e\u0451 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435:\r\n\r\n\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0443\u0436\u043d\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0451 \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438: `from tgbotzero import *`.\r\n\u0422\u043e\u043a\u0435\u043d \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 TOKEN.\r\n\u0414\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e on_message(msg: str). \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043b\u0438\u0431\u043e \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u043e\u0442\u0432\u0435\u0442\u0430, \u043b\u0438\u0431\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a. \u041f\u0440\u043e \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u0434\u0430\u043b\u044c\u0448\u0435.\r\n\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0431\u043e\u0442\u0430 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 `run_bot()` \u0431\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.\r\n\r\n``` python\r\nimport tgbotzero\r\n\r\nTOKEN = '123:tokenHereFromBotFatherInTelegram'\r\n\r\ndef on_message(msg: str):\r\n return \"\u0422\u0432\u043e\u0451 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: \" + msg\r\n \r\nrun_bot()\r\n```\r\n\r\n\"echobot\"\r\n\r\n\r\n# \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\r\n\r\n\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435:\r\n\r\n```shell\r\npip install tgbotzero --upgrade --user\r\n```\r\n\r\n\u0418\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u044d\u0442\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443:\r\n\r\n```python\r\nimport os, sys\r\n\r\npython = sys.executable\r\nuser = '--user' if 'venv' not in python and 'envs' not in python else ''\r\ncmd = f'\"{python}\" -m pip install tgbotzero --upgrade {user}'\r\nos.system(cmd)\r\n```\r\n\r\n\r\n\r\n### \u0411\u043e\u0442 \u0441 \u043a\u043d\u043e\u043f\u043a\u0430\u043c\u0438:\r\n\r\n\r\n\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a \u043b\u044e\u0431\u043e\u043c\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044e \u043a\u043d\u043e\u043f\u043a\u0443, \u043d\u0443\u0436\u043d\u043e \u0432 \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u0432 \u043e\u0442\u0432\u0435\u0442\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043d\u043e\u043f\u043a\u0438: `Button(text_on_button, button_handler_suffix, callback_data)`. \u0414\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430\u0436\u0430\u0442\u0438\u0439 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e `on_button_NAME(data)`, \u0433\u0434\u0435 `NAME=button_handler_suffix`. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 data \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043e `callback_data`.\r\n\r\n\r\n``` python\r\nfrom tgbotzero import *\r\n\r\nTOKEN = '123:tokenHereFromBotFatherInTelegram'\r\n\r\ndef on_message(msg: str):\r\n return [\r\n \"\u0422\u0432\u043e\u0451 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: \" + msg,\r\n Button('\u041a\u043d\u043e\u043f\u043a\u0430', 'btn'),\r\n ]\r\n\r\ndef on_button_btn(data):\r\n return '\u041d\u0430\u0436\u0430\u0442\u0430 \u043a\u043d\u043e\u043f\u043a\u0430. \u041e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043b\u044e\u0431\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f'\r\n\r\nrun_bot()\r\n```\r\n\r\n\"echobot\"\r\n\r\n### \u0411\u043e\u0442 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438:\r\n\r\n\u0427\u0442\u043e\u0431\u044b \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432\u0438\u0434\u0430 `on_command_NAME(cmd: str)`, \u0433\u0434\u0435 `NAME` \u2014 \u044d\u0442\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u0430\u043d\u0434 `/start` \u043d\u0443\u0436\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f `on_command_start`. \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442, \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u0442.\u043f. \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0438 `on_message` \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0445\u0435\u043d\u0434\u043b\u0435\u0440\u044b-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438. \u041f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b `/start` \u0432\u0441\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u0443\u0434\u0443\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u043e\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u043c\u0435\u043d\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u0414\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c doc-string:\r\n```python\r\ndef on_command_plus(cmd: str):\r\n \"\"\"Add 1 to counter\"\"\"\r\n```\r\n\r\n```python\r\nfrom tgbotzero import *\r\n\r\nTOKEN = '123:tokenHereFromBotFatherInTelegram'\r\n\r\n\r\ndef on_message(msg: str):\r\n return '''\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b:\r\n/show \u2014 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c\r\n/plus \u2014 \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u0442\u044c 1\r\n/minus \u2014 \u0432\u044b\u0447\u0435\u0441\u0442\u044c 1'''\r\n\r\ncounter = 0\r\n\r\ndef on_command_show(cmd: str):\r\n \"\"\"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\"\"\"\r\n return f'{counter=}'\r\n\r\ndef on_command_plus(cmd: str):\r\n \"\"\"\u041f\u0440\u0438\u0431\u0430\u0432\u0438\u0442\u044c 1\"\"\"\r\n global counter\r\n counter += 1\r\n return f'{counter=}'\r\n\r\ndef on_command_minus(cmd: str):\r\n \"\"\"\u0412\u044b\u0447\u0435\u0441\u0442\u044c 1\"\"\"\r\n global counter\r\n counter -= 1\r\n return f'{counter=}'\r\n\r\nrun_bot()\r\n```\r\n\r\n\"commands\"\r\n\r\n### \u0411\u043e\u0442 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438:\r\n\r\n\u0414\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a `Image(image_filename)`. \u041c\u043e\u0436\u043d\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0432 \u043e\u0434\u043d\u043e\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438\u0437 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043a\u043d\u043e\u043f\u043e\u043a \u0438 \u043a\u043e\u043c\u0430\u043d\u0434.\r\n\r\n```python\r\nfrom tgbotzero import *\r\n\r\nTOKEN = '123:tokenHereFromBotFatherInTelegram'\r\n\r\ndef on_message(msg: str):\r\n return [\r\n f\"\u041c\u044f\u0443-\u0433\u0430\u0432!\",\r\n Image('cat.png'),\r\n Image('dog.png'),\r\n Button('\u041a\u043b\u0430\u0441\u0441!', 'btn')\r\n ]\r\n\r\ndef on_button_btn(data):\r\n return '\u0410\u0433\u0430!'\r\n\r\nrun_bot()\r\n```\r\n\"gallery\"\r\n\r\n\r\n### \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a:\r\n\r\n\u0414\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0441 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e `on_image(msg: str, img: Image)`.\r\n\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430. \u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441: `img.put_text(text, color)`, \u0433\u0434\u0435`color` \u2014 \u044d\u0442\u043e RGB-\u043a\u043e\u0440\u0442\u0435\u0436, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, `(255, 0, 0)`. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u0438\u0437 \u0444\u0430\u0439\u043b\u0430: `Image(image_filename).put_text(text, color)`\r\n\r\n```python\r\nfrom tgbotzero import *\r\n\r\nTOKEN = '123:tokenHereFromBotFatherInTelegram'\r\n\r\ndef on_message(msg: str):\r\n return '\u0416\u0434\u0443 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0441 \u043f\u043e\u0434\u043f\u0438\u0441\u044c\u044e!'\r\n\r\ndef on_image(msg: str, img: Image):\r\n return img.put_text(msg, (255, 0, 0))\r\n\r\nrun_bot()\r\n```\r\n\"puttext\"\r\n\r\n\r\n\r\n\r\n### \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 chat_id:\r\n\r\n\u041a \u043b\u044e\u0431\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 `chat_id: int`, \u0435\u0441\u043b\u0438 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.\r\n\r\n```python\r\nfrom tgbotzero import *\r\n\r\nTOKEN = '123:tokenHereFromBotFatherInTelegram'\r\n\r\n\r\ndef on_message(msg: str, chat_id: int):\r\n return f\"\u0422\u0435\u043a\u0443\u0449\u0438\u0439 chat id: {chat_id}\"\r\n\r\n\r\nrun_bot()\r\n```\r\n\r\n\r\n\r\n# [Contributing](CONTRIBUTING.md) \r\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "dynamic": null, "home_page": "https://github.com/ShashkovS/tgbotzero", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "tgbotzero", "package_url": "https://pypi.org/project/tgbotzero/", "platform": null, "project_url": "https://pypi.org/project/tgbotzero/", "project_urls": { "Homepage": "https://github.com/ShashkovS/tgbotzero" }, "provides_extra": null, "release_url": "https://pypi.org/project/tgbotzero/0.0.9/", "requires_dist": [ "pyTelegramBotAPI", "requests", "Pillow" ], "requires_python": null, "summary": "A zero-boilerplate simple telegram bots", "version": "0.0.9", "yanked": false, "yanked_reason": null }, "last_serial": 23147252, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "blake2b_256": "ece672d6aea3c47ce3f20fe1660757c2c20f85cc55e6bbfe43a3b642e6b61ec4", "md5": "75537920116dfc14994698100e24f496", "sha256": "4e8a0985ceeaf9e8370e2155c3506de293c4febf6a8073b260d8ddaadd953314" }, "downloads": -1, "filename": "tgbotzero-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "75537920116dfc14994698100e24f496", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11860, "upload_time": "2023-10-22T14:43:56", "upload_time_iso_8601": "2023-10-22T14:43:56.351013Z", "url": "https://files.pythonhosted.org/packages/ec/e6/72d6aea3c47ce3f20fe1660757c2c20f85cc55e6bbfe43a3b642e6b61ec4/tgbotzero-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "95748559531c19fc5bb60d26912a699e66c02005c263c5fec2544d844b727360", "md5": "bf37d98bbc8774df2c5f4e581c6565cd", "sha256": "d5a77919757a377e9b13373a7778de01284696e5adf542eb6c468e7d1d7e6be1" }, "downloads": -1, "filename": "tgbotzero-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bf37d98bbc8774df2c5f4e581c6565cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153324, "upload_time": "2023-10-22T14:43:59", "upload_time_iso_8601": "2023-10-22T14:43:59.004694Z", "url": "https://files.pythonhosted.org/packages/95/74/8559531c19fc5bb60d26912a699e66c02005c263c5fec2544d844b727360/tgbotzero-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "blake2b_256": "a88d27eaefeb94c3d040883af729f8873d4ffd1226313960f4ac9cf70a7951e4", "md5": "393a8dc33125e27d32455683fabad949", "sha256": "2f40ad32b0d74c78cbc90f166fdb87deaa3b82083ea82b89cd53059afc71b3a1" }, "downloads": -1, "filename": "tgbotzero-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "393a8dc33125e27d32455683fabad949", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3420668, "upload_time": "2023-11-07T01:07:28", "upload_time_iso_8601": "2023-11-07T01:07:28.504115Z", "url": "https://files.pythonhosted.org/packages/a8/8d/27eaefeb94c3d040883af729f8873d4ffd1226313960f4ac9cf70a7951e4/tgbotzero-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5f769c497bdecf0060561c37454ec729fd617482dbd15304c2d176669f5b7523", "md5": "f721bcf9468a8e6a4fe4103772e8ed3a", "sha256": "04c965d52c5e13b28b1a9c06493fec3823850f5f3eabd51c5e26560b5598c623" }, "downloads": -1, "filename": "tgbotzero-0.0.5.tar.gz", "has_sig": false, "md5_digest": "f721bcf9468a8e6a4fe4103772e8ed3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4610395, "upload_time": "2023-11-07T01:08:03", "upload_time_iso_8601": "2023-11-07T01:08:03.531464Z", "url": "https://files.pythonhosted.org/packages/5f/76/9c497bdecf0060561c37454ec729fd617482dbd15304c2d176669f5b7523/tgbotzero-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "blake2b_256": "8fbe0492dd89646e86d1c08895cc0ebed184378574b6f4367ce5026a449f9d8c", "md5": "fce3b3032b256e610aae5975db516668", "sha256": "6c82304c6338ae0945f3c76def7be30d4ca82a1d6bbc2fb16299e398add2b569" }, "downloads": -1, "filename": "tgbotzero-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "fce3b3032b256e610aae5975db516668", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3421579, "upload_time": "2023-11-07T09:12:27", "upload_time_iso_8601": "2023-11-07T09:12:27.073145Z", "url": "https://files.pythonhosted.org/packages/8f/be/0492dd89646e86d1c08895cc0ebed184378574b6f4367ce5026a449f9d8c/tgbotzero-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "d835e2cbc25e67d8f7bf113d20fcd6819c7cfebf03bf32c79a8bbd2380b4ee59", "md5": "14eb6d7ee144c4daffebbb70609d4ccd", "sha256": "23299572df765f3fcf27d4aa10d128dd512517b4d270bc11d6ee4183387094bb" }, "downloads": -1, "filename": "tgbotzero-0.0.6.tar.gz", "has_sig": false, "md5_digest": "14eb6d7ee144c4daffebbb70609d4ccd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4612360, "upload_time": "2023-11-07T09:12:29", "upload_time_iso_8601": "2023-11-07T09:12:29.490763Z", "url": "https://files.pythonhosted.org/packages/d8/35/e2cbc25e67d8f7bf113d20fcd6819c7cfebf03bf32c79a8bbd2380b4ee59/tgbotzero-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "blake2b_256": "6930809e076c7c0eb5c80b9be61eb20022d86ffdaf6e41e46191c2c270807702", "md5": "62465292812c5a2aac6bda013adce55a", "sha256": "a9772c2a3055e9c850319ecdc6698a9af13f9cb17c17add89b04432453209204" }, "downloads": -1, "filename": "tgbotzero-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "62465292812c5a2aac6bda013adce55a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3422415, "upload_time": "2023-11-07T09:21:48", "upload_time_iso_8601": "2023-11-07T09:21:48.008020Z", "url": "https://files.pythonhosted.org/packages/69/30/809e076c7c0eb5c80b9be61eb20022d86ffdaf6e41e46191c2c270807702/tgbotzero-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "61b18625a52a8d141800188e916852e3fee5d136e96d71b2f07d5e9543d0c3e8", "md5": "71579b7ff4c21d9b2ecf4a7928389b9f", "sha256": "9e9eecfd1b0df7e6d8361c7fbd604168fe2539cd4337e223abfadc0322ea658f" }, "downloads": -1, "filename": "tgbotzero-0.0.7.tar.gz", "has_sig": false, "md5_digest": "71579b7ff4c21d9b2ecf4a7928389b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613058, "upload_time": "2023-11-07T09:21:50", "upload_time_iso_8601": "2023-11-07T09:21:50.277010Z", "url": "https://files.pythonhosted.org/packages/61/b1/8625a52a8d141800188e916852e3fee5d136e96d71b2f07d5e9543d0c3e8/tgbotzero-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "blake2b_256": "3a92b1d0c4fdb18b0fc732d3ea474bc7efbbca813dedc13a5d9f7c02b5a70159", "md5": "ee6a96082bf244e0cb25a81c83150c96", "sha256": "a508be0c14527b5b3d6e6bd8cd5d6ebbb0395cd8d4102c82760ab6cae82f2598" }, "downloads": -1, "filename": "tgbotzero-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ee6a96082bf244e0cb25a81c83150c96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3423173, "upload_time": "2024-05-10T13:45:23", "upload_time_iso_8601": "2024-05-10T13:45:23.807205Z", "url": "https://files.pythonhosted.org/packages/3a/92/b1d0c4fdb18b0fc732d3ea474bc7efbbca813dedc13a5d9f7c02b5a70159/tgbotzero-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "322ea0d9bc721c89e48293252acebdc6a9c0134432a1c8d7d8d06529e8cfb183", "md5": "3b636515c4b46be278b73257d83d882c", "sha256": "b81f8b1fa1428742db813cc9a55c530b321fc94071b293821d4b656d4ee0e48d" }, "downloads": -1, "filename": "tgbotzero-0.0.9.tar.gz", "has_sig": false, "md5_digest": "3b636515c4b46be278b73257d83d882c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613214, "upload_time": "2024-05-10T13:46:24", "upload_time_iso_8601": "2024-05-10T13:46:24.848615Z", "url": "https://files.pythonhosted.org/packages/32/2e/a0d9bc721c89e48293252acebdc6a9c0134432a1c8d7d8d06529e8cfb183/tgbotzero-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "3a92b1d0c4fdb18b0fc732d3ea474bc7efbbca813dedc13a5d9f7c02b5a70159", "md5": "ee6a96082bf244e0cb25a81c83150c96", "sha256": "a508be0c14527b5b3d6e6bd8cd5d6ebbb0395cd8d4102c82760ab6cae82f2598" }, "downloads": -1, "filename": "tgbotzero-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ee6a96082bf244e0cb25a81c83150c96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3423173, "upload_time": "2024-05-10T13:45:23", "upload_time_iso_8601": "2024-05-10T13:45:23.807205Z", "url": "https://files.pythonhosted.org/packages/3a/92/b1d0c4fdb18b0fc732d3ea474bc7efbbca813dedc13a5d9f7c02b5a70159/tgbotzero-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "322ea0d9bc721c89e48293252acebdc6a9c0134432a1c8d7d8d06529e8cfb183", "md5": "3b636515c4b46be278b73257d83d882c", "sha256": "b81f8b1fa1428742db813cc9a55c530b321fc94071b293821d4b656d4ee0e48d" }, "downloads": -1, "filename": "tgbotzero-0.0.9.tar.gz", "has_sig": false, "md5_digest": "3b636515c4b46be278b73257d83d882c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4613214, "upload_time": "2024-05-10T13:46:24", "upload_time_iso_8601": "2024-05-10T13:46:24.848615Z", "url": "https://files.pythonhosted.org/packages/32/2e/a0d9bc721c89e48293252acebdc6a9c0134432a1c8d7d8d06529e8cfb183/tgbotzero-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }