Have you encountered the problem where you have to host less resource intense Telegram Bots for free and you can only host a bot for an account but you wanted to host all bots in one instance, well say no more...
You can run multiple bots in a same instance, for now it only works for pure python bots (no docker support yet) but you need to host this on services which provide Docker support.
- Fork this repositary
- Edit CONFIG.json to your liking
- Host that repositary
- Profit
- Stay Updated since it clones from GitHub.
- Extend you can extend this to any number of bots by just adding more objects (see Example below) although i recommend not to exceed 5 for 500 MB memory.
- ENVs you can set different ENV values for different bots even with same name.
- Control you can also set script file from where execution starts for that bot.
- Private you can also clone private repositories with help of Tokens. (see Example below)
- Web App uses Flask to connect to service, so that it can be hosted as Dynamic Web Apps which is required for services like render, scalingo etc.
{
"Ebook": {
"source": "https://github.com/bipinkrish/Ebooks-Bot.git",
"env": {
"TOKEN": "xxx",
"ID": "111",
"HASH": "yyy",
"REMIX_ID": "123",
"REMIX_KEY": "abc123",
"IA_EMAIL": "[email protected]",
"IA_PASS": "[email protected]"
},
"run": "main.py"
},
"Link": {
"source": "https://github.com/bipinkrish/Link-Bypasser-Bot.git",
"env": {
"TOKEN": "fff",
"ID": "222",
"HASH": "123abc"
},
"run": "app.py"
},
"Private": {
"source": "https://bipinkrish:[email protected]/bipinkrish/private.git",
"env": {
"TOKEN": "yyy",
"ID": "444",
"HASH": "abc321"
},
"run": "bot.py"
}
}