Daily check-ins award 5 points. Correct quiz answers award 10 points. One daily reward per UTC day.
Published content
ITEM
DETAIL
STATUS
CREATED
ACTION
Create / edit reward
You can add unlimited reward tiers, edit their point costs, deactivate or delete them. Existing requests keep their original reward details.
Reward catalog
REWARD
POINTS
STATUS
ACTIONS
Redemption requests
Approve only when you are ready to manually deliver the promised reward. Approval deducts the user's points; then send the code or arrange the Telegram Premium gift yourself.
USER ID
REWARD
POINTS
STATUS
REQUESTED
ACTION
Points leaderboard
RANK
TELEGRAM USER ID
POINTS
LAST DAILY CLAIM
Register a channel
Add/verify channels where the bot is an admin. Telegram does not provide bots an API to enumerate every channel automatically; add each channel once here.
Post to channel
Paid promotion join-request link
Scheduled channel post · Auto delete
Persistent scheduler
Select one or more verified channels. The bot publishes at the selected local time and deletes its own post at the deletion time. Server timezone: Asia/Kolkata by default.
Scheduled posts & history
CHANNELS
PUBLISH AT
DELETE AT
STATUS
ACTION
Managed channels
TITLE
CHAT ID
MEMBERS
INVITE LINK
ACTION
Bot start-menu button
How it works
Active URL buttons are automatically added to the Telegram bot's /start message. Use HTTPS Telegram invite links or other trusted destinations. Refresh/restart is not required for next /start.
LABEL
URL
ORDER
STATUS
ACTION
Advanced user broadcast
Only users who explicitly enabled /subscribe receive promotional broadcasts. Users can opt out with /unsubscribe.
Content folders / categories
FOLDER
DESCRIPTION
ACTION
Channel join requests
The bot must be an administrator in the channel and have invite-user / manage-join-request permission. Telegram delivers requests only after that is configured.
USER
CHANNEL
USER ID
CAMPAIGN
STATUS
REQUESTED
ACTION
Bot customization
First-start Force Join: add required channels in Channels & Posts. New users must join every active channel before the welcome screen and bot menus unlock. The text and button labels below control that join screen.
Bot username is managed through @BotFather. To update the profile photo, send a photo to your bot, reply to it with /fileid from an ADMIN_IDS account, then paste the returned file_id below. Requires Telegram Bot API support for setMyProfilePhoto.
System information
FastAPI · Python
Firebase Cloud Firestore
Pyrogram
—
Credentials are read from the server-side .env and Firebase service-account file. They are never sent to this HTML dashboard. Use HTTPS when exposing the panel outside localhost. Do not host this admin HTML as a public static-only site.
Panel accounts & permissions
Owner can create separate accounts. Admin: full controls except account management. Moderator: channels, buttons, folders and broadcasts. Support: user/reward/join-request support actions.