Alita is a Telegram Group managment bot made using Pyrogram async version and Python, which makes it modern and faster than most of the Telegram chat managers.
Help us bring more languages to the bot by contributing to the project in Crowdin!
Alita's features over other bots:
- Modern
- Fast
- Fully asynchronous
- Fully open-source
- Frequently updated
- Multi Language Support
Can be found on Telegram as @AlitaRobot.
Alita is currently available in 5 Languages as of now: en-US, pt-BR, it-IT, ru-RU, hi-IN. More languages can be managed in the locales folder.
You need to have a Postgres Database, and Redis Cache Database as well!
First Step!
- Star ⭐ the repository!!
- Install Python v3.7 or later from Python's Website
- Install virtualenv using
python3 -m pip -U install virtualenv
. - Fork or Clone the project using
git clone https://github.com/SkuzzyxD/Alita_Robot.git
- Install the requirements using
python3 -m pip install -r requirements.txt
- Rename
sample_config.py
toconfig.py
inalita
folder and fill in all the variables in Development class, not Config class. Sudo, Dev, Whitelist users are optional!! - Run the bot using
python3 -m alita
If successful, bot should send a message to the MESSAGE_DUMP Group!
- Fix Errors, by defining them
- Proper Translations
- Add Captcha
- Add federations
- Add Sticker Blacklist
- Add Greetings (Welcome and Goodbye)
- Add anti-flood
- Add backup
- Add Logging of groups and channels
- Add warnings
- Add connections
- Fix Docker Configuration
- You must sign off on your commit.
- You must sign the commit via GPG Key.
- Make sure your PR works and doesn't break anything!
- AmanoTeam for EduuRobot as that helped me make the language menu with the 4 langauges provided and some basic plugins too!
- Dan for his Pyrogram library
- Paul Larsen for his Original Marie Source Code.
- Everyone else who inspired me to make this project, more names can be seen on commits!
- Copyright (C) 2020 by Divkix ❤️️
- Licensed under the terms of the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007