Alita_Robot
Alita is a Telegram Group managment bot made using Gotgbot and Go, which makes it modern and faster than most of the exisitng Telegram Chat Managers.
Alita's features over other bots:
- Modern
- Fast
- Fully asynchronous
- Fully open-source
- Frequently updated
- Multi Language Support
Can be found on Telegram as @Alita_Robot
Alita is currently available in 1 Language as of now:
- US English
More languages can be managed in the locales folder.
More langauges have been added to locales folder but need some configuration.
Help us bring more languages to the bot by contributing to the project on Crowdin
Requirements
- You need to have a Mongo Database (Cluster Preferred)
- Linux/Windows machine (Ubuntu/Debain-based OS Preferred or Windows 10/Server2016 and later)
or
- Docker (Easiest way to setup the bot)
How to setup
First Step!
- Star
⭐ the repository!! - Fork
🔱 the repository before deploying and make changes in the fork.
It really motivates me to continue this project further.
Deploy to Heroku
- Get your
API_ID
andAPI_HASH
from here - Get your Bot Token from @BotFather
Note: As it is banned with an unknown reason in heroku, follow the below steps carefully!
- First Fork this repo :)
- secondly, create an empty app in the Heroku, with a custom app name; and select Europe region for faster speed.
- Now go to the deploy tab of your app and under deployment method select GitHub and connect it.
- after that, type the forked repo name and select it now select main branch and enable auto deploy, at last click on deploy now button!
- Lastly, you must fill up all the vars in heroku as directed in app.json file and now turn on the worker dyno to run it :)
Traditional
- Download a binary from releases page specific to your PC.
- Set the required env variables and run the binary
Note: Not a lot of people may be able to run using this because the instructions aren't clear but I'll try to make it clear in future.
Docker
- Clone the repo and enter into it
- Install Docker
- Run
docker build -t alita .
if you're using your forked repo, else rundocker run -e ENV_VAR=VALUE -d --name alita divkix/alita_robot
If all works well, bot should send message to the MESSAGE_DUMP Group!
Contributing to the project
- Make sure your PR works and doesn't break anything.
- You must join the support group.
- Make sure it builds and runs properly.
Special Thanks to
- Paul Larsen for his Original Marie Source Code and the amazing Gotgbot library.
- ÁÑÑÍHÌLÅTØR SPÄRK always motivating me to make this project better.
- jayantkageri for motivating me as well.
- Anony for helping me with bugs and issues in the project.
- Everyone else who inspired me to make this project, more names can be seen on commits!
Copyright & License
- Copyright (C) 2020-2021 by Divkix
❤️ ️ - Licensed under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 29 June 2007