This is a telegram bot that can be used as a template for personal telegram bot.
-
First you will need to create a personal telegram account and then search for
@BotFather. Then type the command -/newbot -
After that, enter the
usernamefor the bot. -
The
@BotFatherwill give you the API Token for the bot.
-
Make sure you are in the project directory:
cd /path/to/telegram_bot -
Install the requirements:
pip3 install -r requirements.txt -
Creating
config.yamlfile manually - This step could be skipped as running the bot without this file will automatically generate it for you.token: <put the bot token here> bot_admin: <bot admin username> trusted_users: <trusted user's username>
The
bot.pywill also generate thesavedfolder inside the project directory. All the files that the trusted_users and admins send to the bot via telegram chat will be stored here. -
Run the bot:
python3 bot.py -
To Stop the bot:
ctrl + c
- General User - U
- Trusted User - TU
- Admin - AU
| Function Name | Description | Privilege |
|---|---|---|
| /start | Welcome message | U |
| /help | help message | U |
| /contact | Bot Admin Info | U |
/ig_dp <insta username> |
Download Instagram DP | U |
| /list | List all the saved files | TU |
/print <S.No. of file in list> |
Print a saved file | TU |
/print_range <S.No. of file> <Range> |
Print a range of pages from a saved file | TU |
| Upload a file | Downloads and saves the file locally | TU |
/add_trusted <username> |
Add new trusted user to list | AU |
/add_admin <username> |
Add new bot admin to list | AU |