Aaru ChatBot is an AI-powered Telegram bot designed to enhance user interactions through intelligent responses, automation, and seamless integrations. Built with Python, MongoDB, and Pyrogram, it provides a fast, secure, and extensible chat experience.
- AI-Powered Conversations: Engage users with smart, responsive dialogue.
- Automation: Simplify tasks with automated workflows.
- MongoDB Integration: Efficiently store and manage data.
- Fast & Secure: Leveraging Pyrogram for performance and reliability.
- Customizable: Easily extend functionality with custom commands.
Click the button below to deploy Aaru ChatBot on Heroku. If You show any error like failed to app Creation Then fork and deploy
The fastest way to deploy using Docker Compose is with Koyeb. Click the button below to start deployment instantly.
Set the following environment variables before running the bot:
API_ID=<Your API ID> # From https://my.telegram.org/apps
API_HASH=<Your API Hash> # From https://my.telegram.org/apps
BOT_TOKEN=<Your Bot Token> # From https://t.me/BotFather
MONGO_URL=<Your MongoDB URL> # From https://cloud.mongodb.com
AUTH_CHANNEL=<Your Channel ID> # Telegram channel ID for authentication
OWNER_ID=<Your Telegram User ID> # Bot owner's Telegram ID
FSUB=false # Enable forced subscription (true/false)
-
Clone the Repository
git clone https://github.com/CodeSearchDev/AaruChatBot.git cd AaruChatBot
-
Install Dependencies
pip install -r requirements.txt
-
Run the Bot
python3 ChatBot
/start
: Initiate the bot.- Admin Commands: Manage settings and configurations.
- AI Chat: Interact with intelligent responses.
Contributions are welcome. To contribute:
- Fork the repository.
- Create a feature branch.
- Submit a pull request.
This project is licensed under the MIT License.