tgbot ๐ป
March 1, 2026 ยท View on GitHub
This Telegram bot is built using the python-telegram-bot library version 21.9 and performs various tasks within Telegram.
This bot can be found as Ciri on Telegram.
If you liked this project then please give it a โญ | Thank You!
Features ๐ณ
๐ Note (14/12/2024): Certain features have been temporarily removed due to limitations. They may be reintroduced in future updates. Additionally, not all features are listed here. We encourage you to start the bot and explore its full functionality. I appreciate your understanding.
- Group Management โก
- It has just everything... ๐
- Whisper Message (secretly message a user in Group) ๐คซ
- AI ๐ค
- ChatGPT
- AI Imagine
- Misc โจ
- Get Movie Information
- Built-in Language Translator
- Decode, Encode (base64)
- Short URL / Ping URL
- Generate QR Code (Image)
- Host Image Publicly (Link)
- Pastebin (telegraph)
- Convert text into speech (voice)
- Built-in PSNDL Support
- Get Any Location Weather Information
- Calculate basic math
Take webshot (website screenshot)Removed due to limitationsDownload YouTube videoRemoved due to limitations- Added YouTube audio/song download (14/01/2025)
Search YouTube videoRemoved due to limitations- Much more...๐คฉ Start Now to explore ๐ด
How to add new command?
- Only for
CommandHandler - Create your handler file/func inside
bot/handlers - Add your handler details in
bot/handler/commands.json
{
"command": str or [str, str], # str or list of str example: "start" or ["start", "demo"]
"function": "", # func name example: func_start
"module": "" # str example: .handlers.core.start
}
Deploy your own bot ๐ฉโ๐
Steps
- Preparation ๐ฆ
- Host ๐
Preparation ๐ฆ
-
Recommended python version 3.11
-
Download & Rename
sample_config.envtoconfig.envthen fillupconfig.envfile value'sโ ๏ธ Note: Don't share or upload the
config.envany public place or repository
config.env Values
BOT_TOKENGet from https://t.me/BotFather E.g.123456:abcdefGHIJK...OWNER_IDGet from bot by /id command E.g.2134776547MONGODB_URIGet from https://www.mongodb.com/ (Check Below for instruction)DB_NAMEanything E.g.MissCiri_db
Note (MongoDB): On the left side list click on
Network Accesssection click onADD IP ADDRESSand set ip to0.0.0.0/0(Its important to access database without network restriction)
Host ๐
Local Hosting ๐ป
- Windows/Linux
- Required
python 3.11(also tested on3.13) - Open
tgbotdirectory on cmd/shell - Run on cmd/shell
pip install -r requirements.txt - Finally
python -m bot
- Required
Render Deploy โก
-
Signin/Signup on Render
-
Goto dashboard & create a New
Web Service -
Select
Public Git Repository:https://github.com/bishalqx980/tgbot -
Then ๐
> Language: Docker > Branch: main > Instance Type: Free [or paid] -
Advanced option ๐
Secret Files > Filename: 'config.env' > File Contents: Paste all content from 'sample_config.env' (make sure you filled up everything)Note (Render Hosting): If you face anyproblem accessing
Advanced optionthen just click onCreate Web Servicethen fromEnvironment>Secret Filesand add theconfig.envvalues. Then restart/redeploy the web service.Important (Render Hosting): After deployment complete go to Render Dashboard and open your service then you can see service url on top left corner https://example.onrender.com copy that and go to bot
/bsettingsserver url and edit with your service url. (So that bot won't go to sleep)
After deployment complete, don't forget to visit /bsettings
๐ ๐น๐ป๐ธ๐ณ๐ฎ๐ฌ๐ฝ ๐ธ๐ฏ
โโโโ โโโ โโโโโโ โโโ โโ โโโ โโโ
โโโโโโโ โโโโโโโ โ โโโโ โโโโโโโโโ โโโโ
โโโโ โโโโโโโโ โโโโ โโโโโโโโโโโ โโโ โโโโ
โโโโโโ โโโโ โ โโโโโโ โโโ โโโโโโโโโ โโโโ
โโโ โโโโโโโโโโโโโโโโโโโโโโโโ โโ โโโโโโโโโโโโ
โโโโโโโโโโ โ โโโ โ โ โ โโโโโ โโ โโโโโ โโโ โ
โโโ โ โ โโ โโ โ โ โ โโโ โ โ โโ โโ โ โ โ
โ โ โ โโ โ โ โ โโ โ โ โ โ โ
โ โ โ โ โ โ โ โ โ โ
โ
