Secret Santa avatar

Secret Santa

Verified7,360 servers

Media Gallery
Screenshots and videos showcasing Secret Santa in action
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 /setup you 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.
  • 👪 Raffle pools. Create separate groups to have a raffle among the people in each group.
  • 🤝 Raffle manipulation. Force/prevent two people pulling the other's name in the raffle.
  • ♻️ 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

  • /create Create an event.
  • /setup Start setting up an event. Automatically creates an event if it doesn't exist yet.
  • /start Start the event.
  • /reset Reset the event, allowing you to redo the raffle.
  • /end End the event
  • /destroy Destroy the event, and with that all data from the database.

Pools

  • /pool create/delete/edit/etc Manage pools with these commands.

Participant info

  • /list Get a list of all your participants, or one of many filtered list, like who has yet to submit a gift.
  • /info Get information on a specific participant, like who their Santa is.
  • /peek Get a layout of your participants, showing who has who as their Santa.
  • /spreadsheet Generate a spreadsheet with information on all participants.

Participant actions

  • /ban Ban the participant from the event (not from the server).
  • /dm DM a participant using the bot.
  • /latecomers insert Insert a latecomer in-between a Santa-giftee pair.
  • /latecomers assign Assign a group of latecomers to each other
  • /manipulate force/deny Force/deny a Santa-giftee pair to occur in the raffle.
  • /swap Swap the giftees (and optionally Santas) of two participants.

Configurations

  • /word Set the word to use for Santa. For example: Host a Secret Valentine instead!
  • /role Set the role that is automatically given to server members who join.
  • /welcome Set the message shown to new participants
  • /letter-required Require participants to write something about themselves for their Santa to work with.
  • /submit-type Set how gifts are submitted. Online, by address, both, or neither?
  • /latecomers allow Whether latecomers are allowed to join.
  • /reveal channel Set the channel where the gifts will be revealed, or have them appear in DMs instead.
  • /reveal what What to reveal in a reveal channel. Only the text, the attachments, or both?
  • /reveal names Whether to reveal the names right as the gift is received.
  • /logs select Select the events to be logged in a set channel.
  • /logs ping Set which event logs should ping a set role.
Popular Commands
Most used commands this month
letter

Write or read the letter that your Santa will get.

writeWrite the letter that your Santa will get.

readRead the letter you have written for your Santa.

start

Start the current Secret Santa event.

write

Write a letter

letterWrite the letter that your Santa will get.

santaWrite a message to your Santa.

gifteeWrite a message to your giftee.

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 will be used.

poolOptional. The name of the pool members will automatically join when clicking the button.

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.

abandonedGet a list of all the participants who's Santa abandoned them.

poolGet a list of all the pools.

Bot Information
Category
SocialModeration and ToolsGames

Similar Social Bots

Discover other social bots that might interest you

Popular Discord Bots

Check out the most popular bots in our directory

Discover More Bots

Explore our complete directory of Discord bots to find the perfect ones for your server