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
username
for the bot. -
The
@BotFather
will 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.yaml
file manually - This 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.py
will also generate thesaved
folder inside the project directory.- Here all the files will be stored that the trusted_users and admins send to the bot via telegram.
-
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 |