Media Gallery

Image

Image

Image
About Secret Santa

Secret Santa is the bot for hosting Secret Santas on Discord.
Use /setup to get started.
Features
- ✅ Easy to set up. Using
/setupyou are guided through all the possible configurations. - 🙂 Easy to use. Participants can do everything by using buttons. No need to explain any commands.
- ✉️ Anonymous communication between a Santa and their giftee (the one receiving their gift).
- 🔍 Moderation. Have participants rewrite their provided information, or kick them from the event.
- 👪 Draw pools. Create separate groups to have a draw among the people in each group.
- 🤝 Draw manipulation. Force/prevent two people pulling the other's name in the draw.
- ♻️ Adaptive. Allows you to swap Santas, or to insert a participant inbetween a Santa-giftee pair.
- 🕒 Supports latecomers. These can be assigned to each other or replace a Santa who has left.
- 📊 Insights. View the Santa-giftee pairs, or generate an entire spreadsheet with all the information.
- ⚙️ Highly configurable. From how gifts are submitted to how they are shown, you decide.
- 📝 Logging. Get notified when someone joins the event, or has submitted their gift.
- 🔐 Privacy. All data is encrypted and deleted 30 days after the Secret Santa has ended.

Admin commands
Running the event
/createCreate an event./setupStart setting up an event. Automatically creates an event if it doesn't exist yet./startStart the event./resetReset the event, allowing you to redo the draw./endEnd the event/destroyDestroy the event, and with that all data from the database.
Pools
/pool create/delete/edit/etcManage pools with these commands.
Participant info
/listGet a list of all your participants, or one of many filtered list, like who has yet to submit a gift./infoGet information on a specific participant, like who their Santa is./peekGet a layout of your participants, showing who has who as their Santa./spreadsheetGenerate a spreadsheet with information on all participants.
Participant actions
/banBan the participant from the event (not from the server)./dmDM a participant using the bot./latecomers insertInsert a latecomer in-between a Santa-giftee pair./latecomers assignAssign a group of latecomers to each other/manipulate force/denyForce/deny a Santa-giftee pair to occur in the draw./swapSwap the giftees (and optionally Santas) of two participants.
Configurations
/wordSet the word to use for Santa. For example: Host a Secret Valentine instead!/roleSet the role that is automatically given to server members who join./welcomeSet the message shown to new participants/letter-requiredRequire participants to write something about themselves for their Santa to work with./submit-typeSet how gifts are submitted. Online, by address, both, or neither?/latecomers allowWhether latecomers are allowed to join./reveal channelSet the channel where the gifts will be revealed, or have them appear in DMs instead./reveal whatWhat to reveal in a reveal channel. Only the text, the attachments, or both?/reveal namesWhether to reveal the names right as the gift is received./logs selectSelect the events to be logged in a set channel./logs pingSet which event logs should ping a set role.
Popular Commands
| Command | Description |
|---|---|
/create | Create a Secret Santa event. |
/invite | Create an invite message with a button. Members can join by clicking the button. messageOptional. The text that the message will have. If no text provided a default message will be used. buttonOptional. The text that the button will have. If no text provided a default text will be used. colorOptional. The color of the button. Defaults to green. poolOptional. The name of the pool members will automatically join when clicking the button. |
/start | Start the current Secret Santa event. |
/list | Mod only. allGet a list of all participants. confirmedGet a list of all participants who are confirmed. letterGet a list of all participants who have written a letter. readGet a list of Santas who read their giftee's letter. submitGet a list of Santas who submitted their gift. receivedGet a list of all participants who received their Santa's gift. leftGet a list of all participants who left or were banned. bannedGet a list of all participants who were banned (pre-emptively). latecomerGet a list of all the latecomers who are confirmed but without a giftee. activeGet a list of all the participants who confirmed that they are still actively participating. abandonedGet a list of all the participants who's Santa abandoned them. poolGet a list of all the pools. |
/peek | Get a layout of who has who as Santa. confirm-spoilersConfirm that you want to peek. This is to prevent accidental spoilers |
Categories
Tags
art tradechristmasgift exchangeholidayssecret santa
Monetization
Languages
American English
Links
Similar Bots
Other entertainment bots you might like
Popular on UpBot
Trending bots in our directory