The primary function of this bot is to grow telegram groups to unbelievably huge number of members.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
This is a custom built telegram bot script application to add users embedded in a User Friendly process oriented bot to handle the onbarding and smooth flow of the service provided. Which is extracting users from specified target groups and adding them into the user's own group.
After initiating the /start
command;
-
The bot requests for the group you would like to extract members from ? (it has to be a group with members and not a channel with subscribers)
-
The bot requests for an index point to start the adding process from. This basically helps you start off from where you left off the previous day after extract from the group used in
step 1
.
NOW IS THE BOT'S TURN 🤓
-
Th first thing the bot does is fetch all the client sessions it has access to as preconfigured. All into a list.
-
Using each of the sessions, one at a time. The bot used the client user to add the extracted user into the target group with a maximum of 50 on each client (Maximum number of adds per day).
The index is always registered to the runtime memory, so whichever the client that is used. The application is not going over the same users twice.
... And after all is done, the bot signifies, the number of users added, the number of failed attempts and finally says bye, hoping to see you in around 24hours.
This application is built with python entirely. With functionalities pulled from the telethon and PyTelegramBotAPI libraries.
To use this application as your own, follow these simple steps;
-
Fork this repository (
git clone https://github.com/Pycomet/growth-bot.git
) -
Create a
.env
file with the following dataTOKEN
- This is the telegram bot token from@botfather
GROUP
- The target telegram group you wish to growAPI_ID
- Telegram api access detailsAPI_HASH
- Telegram api access detailsSERVER_URL
- Pre-defined web hook to be used for the appADMIN1
- Admin telegram ID for special access
-
Goto
config.py
and setDEBUG
to "True" to run locally and "False" to run in production (With involves following the deployment process) -
Run the entrypoint file
python bot.py
Enjoy!
Give a ⭐️ if this project helped you!
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Codefred - www.codefred.me
env -> (growthbotenv)