Introduction
============
We’ve built the bot framework you’ve been waiting for!
======================================================
Unlock seamless Telegram bot development with our intuitive, powerful framework. Tap into our thriving community for support and inspiration
Installing
==========
You can install or upgrade ``ptb-easy-bot`` via
.. code:: shell
$ pip install ptb-easy-bot --upgrade
To install a pre-release, use the ``--pre`` `flag <https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-pre>`_ in addition.
Quick Start
===========
::
from Easy_Bot import update , InlineReplyMarkup , bot
from Easy_Bot.ext import Client , HANDLERS , MessagesHandlers , ContextTypes , CallbackContext
import asyncio
import os
TOKEN = os.environ.get('TOKEN')
WEBHOOK_URL = os.environ.get('WEBHOOK_URL', None)
PORT = int(os.environ.get('PORT', '8443'))
async def main():
if WEBHOOK_URL:
Bot = bot(TOKEN)
await Bot.set_webhook(WEBHOOK_URL + "/" + TOKEN)
async def start_command(update: update, context: ContextTypes.DEFAULT_TYPE):
# await update.message.reply_text("Hello..")
keyboard = [
['test - test'],
['test 01 - https://t.me/pamod_madubashana','test 02 - test 02'],
['test 03 - inline_in_other']
]
reply_markup = InlineReplyMarkup(keyboard)
await update.message.reply_text(text="hello",reply_markup=reply_markup)
async def message_handle_func(update: update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text(update.effective_message.text)
Handlers = HANDLERS(
commands = {
'start' : start_command,
},
messages = MessagesHandlers(TEXT=message_handle_func),
)
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
app = Client(TOKEN=TOKEN,PORT=PORT,WEBHOOK_URL=WEBHOOK_URL,HANDLERS=Handlers)
app.start()
Raw data
{
"_id": null,
"home_page": null,
"name": "ptb-easy-bot",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python, telegram bot, Easy Bots",
"author": "Pamod Madubahana",
"author_email": "premiumqtrst@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/90/43/9f306a5d550f128aa4db31b5f9923c222ecccc5b2d9a680e79d7fb9e100d/ptb-easy-bot-0.1.5.tar.gz",
"platform": null,
"description": "Introduction\n============\n\nWe\u2019ve built the bot framework you\u2019ve been waiting for!\n======================================================\n\nUnlock seamless Telegram bot development with our intuitive, powerful framework. Tap into our thriving community for support and inspiration\n\nInstalling\n==========\n\nYou can install or upgrade ``ptb-easy-bot`` via\n\n.. code:: shell\n\n $ pip install ptb-easy-bot --upgrade\n\nTo install a pre-release, use the ``--pre`` `flag <https://pip.pypa.io/en/stable/cli/pip_install/#cmdoption-pre>`_ in addition.\n\n\nQuick Start\n===========\n::\n\n from Easy_Bot import update , InlineReplyMarkup , bot\n from Easy_Bot.ext import Client , HANDLERS , MessagesHandlers , ContextTypes , CallbackContext\n import asyncio\n import os\n\n TOKEN = os.environ.get('TOKEN')\n WEBHOOK_URL = os.environ.get('WEBHOOK_URL', None)\n PORT = int(os.environ.get('PORT', '8443'))\n\n async def main():\n if WEBHOOK_URL:\n Bot = bot(TOKEN)\n await Bot.set_webhook(WEBHOOK_URL + \"/\" + TOKEN)\n \n async def start_command(update: update, context: ContextTypes.DEFAULT_TYPE):\n # await update.message.reply_text(\"Hello..\")\n keyboard = [\n ['test - test'],\n ['test 01 - https://t.me/pamod_madubashana','test 02 - test 02'],\n ['test 03 - inline_in_other']\n ]\n\n reply_markup = InlineReplyMarkup(keyboard)\n await update.message.reply_text(text=\"hello\",reply_markup=reply_markup)\n\n async def message_handle_func(update: update, context: ContextTypes.DEFAULT_TYPE):\n await update.message.reply_text(update.effective_message.text)\n\n Handlers = HANDLERS(\n commands = {\n 'start' : start_command,\n },\n messages = MessagesHandlers(TEXT=message_handle_func),\n\n )\n\n if __name__ == '__main__':\n loop = asyncio.get_event_loop()\n loop.run_until_complete(main())\n app = Client(TOKEN=TOKEN,PORT=PORT,WEBHOOK_URL=WEBHOOK_URL,HANDLERS=Handlers)\n app.start()\n \n",
"bugtrack_url": null,
"license": null,
"summary": "A module for create python-telegram-bot with easy and fast",
"version": "0.1.5",
"project_urls": null,
"split_keywords": [
"python",
" telegram bot",
" easy bots"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "503e772dc4ad084be81ea9d7934d3cc81a287171d1e40d867e4fd12c4e89b9e3",
"md5": "3d7c33472eb209c03ce6a201c139c350",
"sha256": "a61656a8a81582c6b5a6af614d7a0666cfba7c0bf62ac7d04b190037d31235a9"
},
"downloads": -1,
"filename": "ptb_easy_bot-0.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3d7c33472eb209c03ce6a201c139c350",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10901,
"upload_time": "2024-08-27T17:46:13",
"upload_time_iso_8601": "2024-08-27T17:46:13.401108Z",
"url": "https://files.pythonhosted.org/packages/50/3e/772dc4ad084be81ea9d7934d3cc81a287171d1e40d867e4fd12c4e89b9e3/ptb_easy_bot-0.1.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90439f306a5d550f128aa4db31b5f9923c222ecccc5b2d9a680e79d7fb9e100d",
"md5": "c2bb453ff2af4b580e39353d5d81fb36",
"sha256": "826e056ca405f2303e7a5c2ef7595bc6039046eac74fcd2ac2323e94edd83f16"
},
"downloads": -1,
"filename": "ptb-easy-bot-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "c2bb453ff2af4b580e39353d5d81fb36",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8647,
"upload_time": "2024-08-27T17:46:15",
"upload_time_iso_8601": "2024-08-27T17:46:15.251632Z",
"url": "https://files.pythonhosted.org/packages/90/43/9f306a5d550f128aa4db31b5f9923c222ecccc5b2d9a680e79d7fb9e100d/ptb-easy-bot-0.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-27 17:46:15",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "ptb-easy-bot"
}