# PyBotRex
<p align="center">
<img src="https://i.ibb.co/vVx1xfb/Picsart-25-01-20-22-05-41-616.png" alt="PyBotRex Logo" width="300"/>
</p>
**PyBotRex** simplifies Telegram bot development with an intuitive interface for commands, messaging, buttons, and more. Build interactive Telegram bots effortlessly with a clean and reusable design.
---
## π Features
- **Command Handling**: Easily add commands with custom callbacks.
- **Message Handling**: Process messages with text or media filters.
- **Inline Buttons**: Create interactive inline keyboard buttons.
- **Advanced Features**: Inline queries, error handling, and custom updates.
- **Async Support**: Fully asynchronous with `python-telegram-bot` 20.0+.
---
## π Installation
Install PyBotRex using pip:
```bash
pip install PyBotRex
```
---
## π¦ Quick Start
Hereβs how you can build a basic bot:
```python
from PyBotRex import PyBotRex
from telegram import Update
from telegram.ext import ContextTypes
# Initialize the bot
bot = PyBotRex("YOUR_TELEGRAM_BOT_TOKEN")
# Define a command
async def start_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
await bot.reply(update, "Welcome to PyBotRex!")
# Add the command
bot.add_command("start", start_command)
# Run the bot
bot.start()
```
---
## π Documentation
Full documentation is available [here](https://github.com/TraxDinosaur/PyRexBot/wiki/PyRexBot).
---
## π Issues
Encountered a bug? Report it [here](https://github.com/TraxDinosaur/PyRexBot/issues).
---
## π License
This project is licensed under the **CC-BY-SA 4.0**. See the [LICENSE](https://github.com/TraxDinosaur/PyRexBot/blob/main/LICENSE) for more details.
---
## π Acknowledgments
Thanks to the community and contributors of `python-telegram-bot` for providing the foundation that made PyBotRex possible.
---
## π¬ Contact
- **Author**: TraxDinosaur
- **Website**: [TraxDinosaur.github.io](https://traxdinosaur.github.io)
- **GitHub**: [TraxDinosaur](https://github.com/TraxDinosaur)
---
Happy Bot Building with PyBotRex! π¦π€
Raw data
{
"_id": null,
"home_page": "https://github.com/TraxDinosaur/PyRexBot",
"name": "PyRexBot",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "Telegram Bot, Python Telegram Bot, Telegram API, Bot Development, Python Bot Library, Interactive Bots, PyBotRex, Bot Framework, Telegram Python Bot, Telegram Bot Toolkit",
"author": "TraxDinosaur",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/3d/7f/3a62634d2f11ec588a6aa8f33ca60f40274bba86169d7b87def79c5daf9e/pyrexbot-1.0.4.tar.gz",
"platform": null,
"description": "# PyBotRex\r\n\r\n<p align=\"center\">\r\n <img src=\"https://i.ibb.co/vVx1xfb/Picsart-25-01-20-22-05-41-616.png\" alt=\"PyBotRex Logo\" width=\"300\"/>\r\n</p>\r\n\r\n\r\n**PyBotRex** simplifies Telegram bot development with an intuitive interface for commands, messaging, buttons, and more. Build interactive Telegram bots effortlessly with a clean and reusable design.\r\n\r\n---\r\n\r\n## \ud83d\ude80 Features\r\n\r\n- **Command Handling**: Easily add commands with custom callbacks.\r\n- **Message Handling**: Process messages with text or media filters.\r\n- **Inline Buttons**: Create interactive inline keyboard buttons.\r\n- **Advanced Features**: Inline queries, error handling, and custom updates.\r\n- **Async Support**: Fully asynchronous with `python-telegram-bot` 20.0+.\r\n\r\n---\r\n\r\n## \ud83d\udee0 Installation\r\n\r\nInstall PyBotRex using pip:\r\n\r\n```bash\r\npip install PyBotRex\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udce6 Quick Start\r\n\r\nHere\u2019s how you can build a basic bot:\r\n\r\n```python\r\nfrom PyBotRex import PyBotRex\r\nfrom telegram import Update\r\nfrom telegram.ext import ContextTypes\r\n\r\n# Initialize the bot\r\nbot = PyBotRex(\"YOUR_TELEGRAM_BOT_TOKEN\")\r\n\r\n# Define a command\r\nasync def start_command(update: Update, context: ContextTypes.DEFAULT_TYPE):\r\n await bot.reply(update, \"Welcome to PyBotRex!\")\r\n\r\n# Add the command\r\nbot.add_command(\"start\", start_command)\r\n\r\n# Run the bot\r\nbot.start()\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udcda Documentation\r\n\r\nFull documentation is available [here](https://github.com/TraxDinosaur/PyRexBot/wiki/PyRexBot).\r\n\r\n---\r\n\r\n\r\n## \ud83d\udc1b Issues\r\n\r\nEncountered a bug? Report it [here](https://github.com/TraxDinosaur/PyRexBot/issues).\r\n\r\n---\r\n\r\n## \ud83d\udcdc License\r\n\r\nThis project is licensed under the **CC-BY-SA 4.0**. See the [LICENSE](https://github.com/TraxDinosaur/PyRexBot/blob/main/LICENSE) for more details.\r\n\r\n---\r\n\r\n## \ud83c\udf1f Acknowledgments\r\n\r\nThanks to the community and contributors of `python-telegram-bot` for providing the foundation that made PyBotRex possible.\r\n\r\n---\r\n\r\n## \ud83d\udcec Contact\r\n\r\n- **Author**: TraxDinosaur \r\n- **Website**: [TraxDinosaur.github.io](https://traxdinosaur.github.io) \r\n- **GitHub**: [TraxDinosaur](https://github.com/TraxDinosaur) \r\n\r\n---\r\n\r\nHappy Bot Building with PyBotRex! \ud83e\udd96\ud83e\udd16\r\n",
"bugtrack_url": null,
"license": null,
"summary": "PyBotRex simplifies Telegram bot creation with a clean and intuitive interface for commands, messaging, buttons, and more.",
"version": "1.0.4",
"project_urls": {
"Homepage": "https://github.com/TraxDinosaur/PyRexBot"
},
"split_keywords": [
"telegram bot",
" python telegram bot",
" telegram api",
" bot development",
" python bot library",
" interactive bots",
" pybotrex",
" bot framework",
" telegram python bot",
" telegram bot toolkit"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cee767c1f8d558a4ddc18020dd35904734a0687d84f48b2fb99d2bcf6f81b79a",
"md5": "5ff73cf2b9d4956d0678f175ffe47565",
"sha256": "b003be6eac56c05d14677bc85be303542310a1fcb05922b8096f6e0e5ceb3d7c"
},
"downloads": -1,
"filename": "PyRexBot-1.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5ff73cf2b9d4956d0678f175ffe47565",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 5387,
"upload_time": "2025-01-23T05:29:26",
"upload_time_iso_8601": "2025-01-23T05:29:26.683624Z",
"url": "https://files.pythonhosted.org/packages/ce/e7/67c1f8d558a4ddc18020dd35904734a0687d84f48b2fb99d2bcf6f81b79a/PyRexBot-1.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d7f3a62634d2f11ec588a6aa8f33ca60f40274bba86169d7b87def79c5daf9e",
"md5": "39287065a20a2d91e76187bcf371580b",
"sha256": "4c5874bd036417829dee65daa938fc364cd919f465ab1143dcb3adce7832a0a9"
},
"downloads": -1,
"filename": "pyrexbot-1.0.4.tar.gz",
"has_sig": false,
"md5_digest": "39287065a20a2d91e76187bcf371580b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 5240,
"upload_time": "2025-01-23T05:29:28",
"upload_time_iso_8601": "2025-01-23T05:29:28.586893Z",
"url": "https://files.pythonhosted.org/packages/3d/7f/3a62634d2f11ec588a6aa8f33ca60f40274bba86169d7b87def79c5daf9e/pyrexbot-1.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-23 05:29:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "TraxDinosaur",
"github_project": "PyRexBot",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyrexbot"
}