Users
User search
Active chats
Live sessions right now
Conversations
Most recent conversations first.
Moderation operations
Add package
Send an HTML message to a user segment. SuperAdmin only.
Wallet ledger backfill
Creates missing ledger rows for historical balances and paid purchases. SuperAdmin only. Safe to run multiple times.
Daily Telegram report
Send a 24h summary to ADMIN_TELEGRAM_IDS. Enable auto-send with DAILY_ADMIN_REPORT_ENABLED=1.
Admin audit log
Recent moderation and admin actions.
Registered users over time
Today's revenue (hourly, Asia/Tehran)
Reports per day
Top reasons
Most reported users
Actions by type
Per admin
Chat sessions per day
Coins by transaction kind
New-user funnel
Users registered in the selected period.
Top referrers
Top cities
By sex
By age
Match rate proxy: sessions started vs users currently searching.
Period comparison
Current period vs the immediately preceding period of equal length.
Revenue by package
Chat sessions by hour
Revenue by hour
Paid revenue over time
Transaction log
Problem purchases
Failed, pending, expired, or canceled payments.
Compare the video with the profile photo and confirm the spoken phrase.
Admin accounts
Add admin
Every message, button label and menu the bot sends. Saving writes to the database and reloads the live cache — no restart, and the bot never reads copy per message.
Insert any of these into a message with its {{emoji:key}} token. The fallback glyph is
what non-premium clients show.
Coin prices, rewards and operational limits. Values are cached in memory and applied to the very next Telegram update after you save.
Give a channel its own start link. Anyone who first opens the bot through it is attributed to that campaign for good — resharing a link never moves existing users, so the numbers stay honest.
Send /upload to the bot from an admin Telegram account, then send the picture —
it appears here. Give a picture a slot and the bot starts using it in that section on the very
next message. Uploading the same picture again just refreshes it.