Tiny Telegram Tools

Secret Santa bot for Telegram groups

Secret Santa for a Telegram group: join, draw, and matches sent by DM.

SantaDrawProBot runs a Secret Santa exchange inside a Telegram group. /santa posts a Join button; once enough members have joined, an admin runs the draw and each participant gets their match sent privately by DM — nobody in the group chat sees who has who.

/wish lets each participant DM the bot a wishlist that gets forwarded to their own Santa, and the organizer can set a suggested budget and exclude specific people from being matched with each other (e.g. couples).

Use it without adding the bot

Use it without adding the bot: mention @SantaDrawProBot in any group to get a one-tap card to open it.

Commands

CommandExampleDoes
/santa/santaAdmins only: start a new Secret Santa in this group and post a Join button.
/santa budget/santa budget 25Admins only: set and announce a suggested gift budget for this exchange.
/santa exclude/santa exclude @alice @bobAdmins only: keep two participants from being matched with each other.
/santa draw/santa drawAdmins only: close joining and draw matches; each participant gets their match by DM (requires having started a private chat with the bot).
/wish/wish socks, a good book, coffeeDM the bot your wishlist; it's forwarded to whoever draws you as their match.
/pro/proShows the per-group Pro upsell and a Stars invoice link.

Free vs Pro

Free

  • Up to 10 participants per exchange
  • One draw per exchange

Pro — 150 Stars (≈ $3), one-time, per group

  • More than 10 participants per exchange
  • Re-draw if a match needs to be redone
  • Reminder DMs before the exchange date

Privacy

See the full privacy page for what every bot in Tiny Telegram Tools stores.

FAQ

Can anyone in the group see who has who?
No — matches are sent privately by DM to each participant only. The group chat itself never sees the pairing.
What if a participant hasn't started a chat with the bot?
They can't be matched, since the bot can't DM them their match — the draw only includes participants who've started a private chat with the bot first.
How long is our exchange's data kept?
Participants, matches, and wishlists are kept until the exchange date plus 30 days, then deleted automatically; the organizer can also end the exchange early to remove it sooner.
What does Pro add?
More than 10 participants per exchange, the ability to re-draw if a match needs to be redone, and reminder DMs before the exchange date, for a one-time 150 Stars payment per group.

Guides

See all guides.

Other bots