Tiny Telegram Tools

Secret Santa telegram bot for groups

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

SantaDrawProBot runs a Secret Santa exchange inside a Telegram group. Any member can start one with /santa, setting the gift budget, currency, and exchange date; the bot posts a Join button, and the organizer (whoever ran /santa) later runs /draw so 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 Pro groups let the organizer 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/santa 25 EUR 2026-12-20Start a new Secret Santa in this group: budget, 3-letter currency, and exchange date (YYYY-MM-DD). Posts a Join button.
/exclude/exclude @alice @bobOrganizer only, Pro: keep two participants from being matched with each other.
/draw/drawOrganizer only: close joining and draw matches; each participant gets their match by DM (requires having started a private chat with the bot).
/redraw/redrawOrganizer only, Pro: redo the draw if a match needs to be undone.
/wish/wish socks, a good book, coffeeDM the bot your wishlist; it's forwarded to whoever draws you as their match.
/santa end/santa endOrganizer only: end the exchange early and remove its data sooner than the automatic 30-day cleanup.
/pro/proShows the per-group Pro upsell and a Stars invoice link.

All SantaDrawProBot commands

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
  • /exclude people from being matched together
  • Re-draw with /redraw if a match needs to be redone

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 run /santa end to remove it sooner.
Who can run /exclude, /draw, and /redraw?
Only the organizer — whoever ran /santa to start the exchange, not necessarily a group admin. /exclude and /redraw also require Pro.
What does Pro add?
More than 10 participants per exchange, /exclude to keep two people from being matched, and /redraw to redo a match, for a one-time 150 Stars payment per group.

Related guides

Other bots