Bot that accepts applications and does utility stuff
https://t.me/holoua_bot
cache | ||
classes | ||
locale | ||
modules | ||
.gitignore | ||
api_avatars.py | ||
app.py | ||
config_example.json | ||
LICENSE | ||
main.py | ||
README.md | ||
requirements.txt |
HoloCheckerBot
Small Telegram bot made on Pyrogram
What can this bot do?
- Get user applications
- Send applications to the admins
- Give one-time links to join group
- Track down users that were not allowed to join
- Show applications to other users
Installation
git clone https://git.end-play.xyz/profitroll/HoloCheckerBot.git
cd HoloCheckerBot
- Install Python 3.7+ (at least 3.9 is recommended) for your OS
python3 -m pip install -r requirements.txt
- Run it with
python3 main.py
after configuring
Configuration
So bot has its "config_example.json" and it needs to be changed. Copy this file to "config.json" and open it with any text editor.
You can see config file with all the comments below:
{
"locale": "uk",
"debug": false,
"owner": 0,
"bot_id": 0,
"age_allowed": 0,
"birthdays_notify": true,
"birthdays_time": "09:00",
"api": "http://example.com",
"inline_preview_count": 7,
"admin_group": 0,
"destination_group": 0,
"remove_application_time": -1,
"admins": [],
"bot": {
"api_id": 0,
"api_hash": "",
"bot_token": ""
},
"logging": {
"size": 512,
"location": "logs"
},
"locations": {
"data": "data",
"cache": "cache",
"locale": "locale"
},
"commands": {
"rules": "Check out the rules",
"reapply": "Resubmit the application"
},
"commands_admin": {
"reboot": "Restart the bot",
"message": "Send a message",
"warnings": "Check user's warnings",
"application": "Check user's application",
"applications": "Retrieve all applications as a JSON"
},
"commands_group_admin": {
"reboot": "Restart the bot",
"message": "Send a message",
"warnings": "Check user's warnings",
"application": "Check user's application",
"applications": "Retrieve all applications as a JSON"
},
"commands_group_destination": {
"warn": "Warn a user"
}
}
After all of that you're good to go! Happy using :)
To-Do
- Complete messenger between user and admins
- Check sponsorship on Holo girls
- Get application by id and user_id