Anonymous Confession Bot for Telegram Groups
Confession-style groups — where members share something honestly without their name attached — need two things at once: real anonymity for posters, and a way for admins to stop abuse without exposing everyone. AnonSayProBot is built around that balance: posts show as "Anonymous" to the group, but admins keep a private way to identify and block a sender who's causing problems.
It's a command, not a separate app or channel — members post confessions right in the group they're already in, through the bot.
That matters for a confessions group specifically: a separate anonymous app or website means asking members to trust a second platform with sensitive posts, while doing it through the group's own bot keeps everything in the one place people already check.
A dedicated confessions group usually needs more posting headroom than a casual one, since the whole point is a steady stream of anonymous submissions rather than the occasional message.
Steps
- Make the bot an admin with delete rights. This is required for /anon to work — the bot deletes the original message (which shows the sender's name) before reposting the anonymous version.
- Members post with /anon. /anon I've never actually finished a single book from our book club posts as "🎭 Anonymous: ..." in the group — the original, name-attached message is gone.
- Set a custom prefix if you're Pro. Admins can run /alias 🤫 Confession to replace the default "Anonymous" label with something that fits a confessions-themed group.
- Use /reveal only when something needs handling. Reply to a problematic anonymous post with /reveal to get a hashed sender id and first name by DM — this is the admin's tool for handling abuse without unmasking anyone to the group.
Good to know
- Free: 20 anonymous posts a day per group, 10 per hour per person, 500 characters per post — enough for an active confessions group without needing Pro immediately.
- Pro (one-time 150 Stars per group) removes the daily/hourly caps and unlocks a custom prefix via /alias, instead of the default "Anonymous" label.
- /ban silently blocks a sender's future anonymous posts in that group after an admin replies to one of their posts with it — the sender isn't notified.
- @mentions are stripped and links are swapped for [link] automatically, so anonymous confessions can't be used to anonymously tag someone or spread links.
- The bot keeps a per-group salt used only to hash sender ids for /reveal, so even the hashed identifier admins see isn't reversible into a real Telegram account without the bot's own data.
- That salt is generated once per group, not shared across groups, so the same person posting anonymously in two different confession groups gets a different hash in each one.
FAQ
- Is this truly anonymous, or can members figure out who posted?
- The group only ever sees "Anonymous" (or your custom prefix) — no name, username, or profile is shown. Only admins can identify a sender, and only by replying to that post with /reveal.
- What stops someone from abusing anonymity to harass people?
- Admins can reply to any anonymous post with /reveal to get a hashed id and first name by DM, or /ban to silently stop that sender's future anonymous posts — both work without exposing the sender to the group.
- Can we rename "Anonymous" to something that fits our group?
- Yes, with Pro — /alias 🤫 Confession sets any custom prefix in place of the default "Anonymous" label, for a one-time 150 Stars payment per group.
- Is there a limit on how many confessions can be posted per day?
- Free groups get 20 anonymous posts a day and 10 per hour per person. Pro removes both caps for a one-time 150 Stars payment per group.