|
|
|
|
Python 3.11+
MongoDB Atlas (free tier)
Telegram Bot Token (@BotFather se)
Telegram API ID & Hash (my.telegram.org se)
Koyeb account (free tier)
.env file:
API_ID=your_api_id
API_HASH=your_api_hash
BOT_TOKEN=your_bot_token
BOT_USERNAME=YourBotUsername
OWNER_ID=your_telegram_id
MONGO_URI=mongodb+srv://...
DATABASE_CHANNEL_ID=-100xxxxxxxxxx
ADMIN_CHANNEL_ID=-100xxxxxxxxxx
APP_URL=https://your-app.koyeb.app
WEBAPP_URL=https://your-app.koyeb.app
POST_INTERVAL_MINUTES=10
ROUND2_AFTER_HOURS=24
COPYRIGHT_DELETE_MINUTES=120
ADULT_DELETE_MINUTES=30
MEGA_BROADCAST_TIMES=09:00,21:00
ADMIN_PASSWORD=apna_strong_password
LOG_CHANNEL_ID=-100xxxxxxxxxx
โ ๏ธ COPYRIGHT_DELETE_MINUTES=120= 2 ghante baad deleteโ ๏ธ ADULT_DELETE_MINUTES=30= 30 minute baad delete
# 1. GitHub pe fork karo: https://github.com/asbhaibsr/Adds
# 2. koyeb.com pe account banao
# 3. "Create App" โ GitHub repo connect karo
# 4. Environment variables set karo
# 5. Deploy!Local run:
pip install -r requirements.txt
python run.pyBrowser se https://your-app.koyeb.app/admin_panel kholo.
Password = .env mein jo ADMIN_PASSWORD set kiya hai.
Adds/
โโโ main.py Bot handlers & commands
โโโ database.py MongoDB operations
โโโ scheduler.py Background jobs, broadcasting, auto-delete
โโโ app.py Flask API & Mini App backend
โโโ run.py Entry point
โโโ requirements.txt Dependencies
โโโ koyeb.yaml Koyeb config
โโโ .env Environment variables
โโโ templates/
โ โโโ index.html User Dashboard (Mini App)
โ โโโ admin.html Admin Panel
โโโ utils/
โโโ broadcaster.py Ad sending logic (blur, user info)
โโโ forcesub.py Force subscribe
/start โ Bot shuru karo / main menu
/createad โ Naya ad banao
/myposts โ Apni saari posts dekho
/search <keyword> โ Posts search karo
/done โ Ad session finalize karo
Redeem Code:
#redeem ADMS-XXXXXX
Bot PM mein likho โ 1 Free Ad turant account mein!
BotFather ke liye:
start - Bot shuru karo
createad - Naya ad banao
myposts - Apni posts dekho
search - Posts search karo
done - Ad session finalize karo
/admin โ Admin panel + redeem button
/stats โ Bot statistics + blocked users clear button
/broadcast โ Manual mega-broadcast trigger
/send_broadcast โ Custom message sabko bhejo
/cancel_broadcast โ Broadcast cancel karo
/addforcesub -100xx โ Force-sub channel add karo
/removefchannel โ Force-sub channel hatao
/deletead <ad_id> โ Koi bhi ad delete karo
/gencode โ 1-use redeem code generate karo
/gencode 3 โ 3-use redeem code generate karo
BotFather ke liye:
admin - Admin panel kholo
stats - Bot statistics dekho
broadcast - Manual broadcast trigger
send_broadcast - Custom message bhejo
cancel_broadcast - Broadcast cancel karo
addforcesub - Force-sub channel add karo
removefchannel - Force-sub channel hatao
deletead - Ad delete karo
gencode - Redeem code generate karo
Owner code kaise banaye:
/adminโ ๐ Redeem Code Generate Karo button- Ya
/gencodeโ 1 use wala - Ya
/gencode 5โ 5 users use kar sakein
Code format: ADMS-ABC123
User kaise use kare:
#redeem ADMS-ABC123
โ 1 Free Ad turant milega โ /createad se use karo
Rules:
- Ek user ek code sirf 1 baar use kar sakta hai
- Limit khatam โ auto deactivate
- Redeem ke baad pehli ad bhi free hogi โ
| Action | Strike |
|---|---|
| Copyright content | |
| 18+ content |
Strikes profile mein dikhti hain aur har broadcast mein bhi.
| Content Type | Delete After |
|---|---|
| ๐ซ Copyright | 2 ghante (120 min) |
| ๐ 18+ Content | 30 minute |
Dono cases mein sabhi users ke paas se message delete hota hai, sirf DB se nahi.
Ad Approved
โ
โผ
Round 1 โ Turant
โ Sabhi current users ko jaata hai
โ
24 ghante baad...
โ
โผ
Round 2 โ Agle Din
โ Naaye users bhi cover hote hain
โ
โผ
Completed โ Archive
Roz check-in karo
โ
โผ
7 din streak โ 1 Free Ad + 1 Weekly Streak
โ
10 Weekly Streaks complete?
โ
โผ
๐ 2 Extra Free Ads Bonus!
Normal public channel:
/addforcesub -100xxxxxxxxxx
Request/Private channel:
/addforcesub -100xxxxxxxxxx
Bot automatically detect karta hai. Dono ke liye alag check hota hai.
DATABASE_CHANNEL โ Private channel banao, bot ko admin banao, ID daalo.
ADMIN_PASSWORD โ .env mein strong password rakho. Admin dashboard ka yahi password hai.
Blocked Users โ /stats โ "Blocked Users Clear Karo" button se time-to-time cleanup karo taaki broadcasts fast rahein.
UptimeRobot โ https://your-app.koyeb.app/health add karo free monitoring ke liye.
Force Sub Request Channel โ Bot ko "Manage Members" permission do.
MIT License with Attribution Requirement
Copyright (c) 2025 @asbhaibsr
Allowed : Use, modify, deploy
Not Allowed : Remove @asbhaibsr credit, resell without permission
Full details: LICENSE
Contact: @asbhaibsr on Telegram
GitHub: github.com/asbhaibsr/Adds
โญ Agar useful laga toh star dena!
Made with love by @asbhaibsr