Engagement & Fun
TL;DR
Fun commands like 8-ball and dice rolls add entertainment.
Giveaways, starboard, and polls keep members engaged and coming back.
Make your Discord server a place people want to hang out. Add games, giveaways, and entertainment that keeps your community engaged.
Last updated: 2025-12-14
Fun Commands
Section titled “Fun Commands”Quick entertainment for members.
Available Commands
Section titled “Available Commands”| Command | What It Does |
|---|---|
/8ball [question] | Ask the magic 8-ball a question |
/coinflip | Flip a coin (heads or tails) |
/roll [dice] | Roll dice (like “2d20+5” for two 20-sided dice plus 5) |
/choose [options] | Randomly pick from a list of choices |
Setting Up Fun Commands
Section titled “Setting Up Fun Commands”Basic fun:
“Add /8ball, /coinflip, /roll, and /choose commands.”
Custom responses:
“For /8ball, use these custom responses: ‘Definitely’, ‘Probably not’, ‘Ask again’, ‘My sources say yes’, ‘Unlikely’”
Gaming dice:
“Add /roll that understands D&D notation like ‘1d20’, ‘2d6+3’, ‘advantage 1d20‘“
Giveaways
Section titled “Giveaways”Create excitement and reward your community.
What Giveaways Can Do
Section titled “What Giveaways Can Do”- Run timed giveaways (hours, days, weeks)
- Randomly select winners
- Require reactions to enter
- Multiple winners supported
- Automatic winner announcements
The Command
Section titled “The Command”| Command | What It Does |
|---|---|
/giveaway | Create a new giveaway |
Setting Up Giveaways
Section titled “Setting Up Giveaways”Basic giveaway:
“Add a /giveaway command that creates a timed giveaway. Members react to enter, winner is picked randomly when time ends.”
With options:
“/giveaway [prize] [duration] [winners] — Create a giveaway for a prize, lasting the specified time, with multiple winners if specified.”
With requirements:
“Giveaway entries require the ‘Member’ role and 7 days on the server.”
Example Giveaway
Section titled “Example Giveaway”🎉 **GIVEAWAY** 🎉
Prize: Discord Nitro (1 month)Ends: December 20, 2025 at 3:00 PMWinners: 1
React with 🎉 to enter!
Entries: 47Starboard
Section titled “Starboard”Highlight the best content in your server.
How Starboard Works
Section titled “How Starboard Works”- Members react to a great message with ⭐
- Once it reaches a threshold (like 5 stars), it’s posted to #starboard
- The best messages are collected in one place
- Creates a “best of” channel for your community
The Command
Section titled “The Command”| Command | What It Does |
|---|---|
/starboard | Configure starboard settings |
Setting Up Starboard
Section titled “Setting Up Starboard”Basic starboard:
“Add starboard. When a message gets 5 ⭐ reactions, post it to #starboard.”
Custom threshold:
“Starboard with 3 stars required. Use #best-of as the starboard channel.”
With limits:
“Starboard, but don’t count self-stars and don’t star messages from bots.”
Example Starboard Post
Section titled “Example Starboard Post”⭐ 7 | #general
@FunnyUserCheck out this meme I made about our server
[Image attachment]
🔗 Jump to messageAnnouncements
Section titled “Announcements”Keep your community informed.
Available Commands
Section titled “Available Commands”| Command | What It Does |
|---|---|
/announce [message] | Send an announcement to a channel |
/schedule [time] [message] | Schedule an announcement for later |
Setting Up Announcements
Section titled “Setting Up Announcements”Basic announcements:
“Add /announce that posts an announcement embed to #announcements. Mods only.”
Scheduled announcements:
“Add /schedule to set announcements for specific times. For example: /schedule ‘tomorrow 3pm’ ‘Event starts now!’”
With mentions:
“Announcements should ping @everyone in #announcements but not in other channels.”
Reminders
Section titled “Reminders”Help members remember things.
Available Commands
Section titled “Available Commands”| Command | What It Does |
|---|---|
/remind [time] [message] | Set a reminder for yourself |
/reminders | View your active reminders |
Setting Up Reminders
Section titled “Setting Up Reminders”Basic reminders:
“Add /remind so members can set personal reminders. Bot DMs them when time is up.”
With natural language:
“Reminders should understand ‘in 2 hours’, ‘tomorrow at 3pm’, ‘next Monday‘“
Example Usage
Section titled “Example Usage”/remind 2h Check the oven
✅ I'll remind you in 2 hours: "Check the oven"AFK Status
Section titled “AFK Status”Let others know when you’re away.
The Command
Section titled “The Command”| Command | What It Does |
|---|---|
/afk [reason] | Set your AFK status |
How AFK Works
Section titled “How AFK Works”- User sets AFK with
/afk going to lunch - If someone mentions them, bot replies: “@User is AFK: going to lunch (15 min ago)”
- When they send a message, AFK is automatically removed
- They see who mentioned them while away
Setting Up AFK
Section titled “Setting Up AFK”Basic AFK:
“Add /afk command. When someone is mentioned while AFK, the bot says they’re away and shows their reason.”
Quick community decisions.
The Command
Section titled “The Command”| Command | What It Does |
|---|---|
/poll [question] | Create a poll for members to vote on |
Setting Up Polls
Section titled “Setting Up Polls”Simple polls:
“Add /poll that creates a yes/no poll with 👍👎 reactions.”
Multiple choice:
“/poll [question] [option1] [option2] [option3] — Creates a poll with multiple options using number reactions.”
Timed polls:
“Polls auto-close after 24 hours and show final results.”
Example Poll
Section titled “Example Poll”📊 **Poll**
What game should we play Friday night?
1️⃣ Minecraft2️⃣ Valorant3️⃣ Among Us4️⃣ GTA Online
Vote by reacting!Suggestions
Section titled “Suggestions”Collect community ideas.
Available Commands
Section titled “Available Commands”| Command | What It Does |
|---|---|
/suggest [idea] | Submit a suggestion |
/suggestionconfig | Configure suggestion settings (admin) |
How Suggestions Work
Section titled “How Suggestions Work”- Member submits a suggestion with
/suggest - Bot posts it in #suggestions with ✅❌ reactions
- Community votes on suggestions
- Staff can accept, deny, or implement suggestions
- Status updates notify the original submitter
Setting Up Suggestions
Section titled “Setting Up Suggestions”Basic suggestions:
“Add /suggest that posts ideas to #suggestions. Members vote with ✅ for yes and ❌ for no.”
With status tracking:
“Staff can use /suggestion approve [id], /suggestion deny [id], or /suggestion implement [id] to update status.”
Support Tickets
Section titled “Support Tickets”Private help channels for member issues.
Available Commands
Section titled “Available Commands”| Command | What It Does |
|---|---|
/ticket | Create a new support ticket |
/ticketconfig | Configure ticket settings (admin) |
How Tickets Work
Section titled “How Tickets Work”- Member uses
/ticketto create a private channel - Only they and staff can see it
- They describe their issue
- Staff resolves and closes the ticket
- Optionally, transcript is saved
Setting Up Tickets
Section titled “Setting Up Tickets”Basic tickets:
“Add /ticket that creates a private channel for support. Only the member and users with ‘Staff’ role can see it.”
With categories:
“Tickets should ask: Are you reporting a bug, asking a question, or requesting something? Create in the appropriate category.”
With transcripts:
“When a ticket is closed, save the conversation and DM a transcript to the member.”
Example Engagement Bots
Section titled “Example Engagement Bots”Fun Server Bot
Section titled “Fun Server Bot”“Entertainment bot:
- /8ball, /coinflip, /roll, /choose
- /poll for quick votes
- /remind for personal reminders
- Starboard with 5 stars in #hall-of-fame”
Community Management Bot
Section titled “Community Management Bot”“Community engagement bot:
- /giveaway for prizes (mod only)
- /announce and /schedule for news
- /suggest for member ideas
- /ticket for support requests
- /poll for community decisions”
Gaming Community Bot
Section titled “Gaming Community Bot”“Gaming server bot:
- /roll with D&D notation (1d20, 2d6+3, etc.)
- /choose for random picks
- /poll for ‘what should we play’ votes
- /remind for event reminders
- /afk for when players step away”
Frequently Asked Questions
Section titled “Frequently Asked Questions”Can I customize 8-ball responses?
Section titled “Can I customize 8-ball responses?”Yes—describe the responses you want when creating your bot.
How do I end a giveaway early?
Section titled “How do I end a giveaway early?”Include a way for mods to /giveaway end [id] in your bot description.
Can the same person win multiple giveaways?
Section titled “Can the same person win multiple giveaways?”That’s up to you. Specify “winners can’t win twice in a row” if you want restrictions.
Do polls support anonymous voting?
Section titled “Do polls support anonymous voting?”No. Discord reactions are visible to everyone. If you need anonymous voting, describe a different system.
What happens to old starboard posts?
Section titled “What happens to old starboard posts?”They stay forever unless you delete them manually or ask the bot to remove stars after X days.
Next Steps
Section titled “Next Steps”Ready to add engagement features? Create your bot →
Want to combine with other features? See all capabilities →
Need a guided setup?
FAQ
Can I customize 8-ball responses?
Yes. Describe the responses you want when creating your bot.
How do I end a giveaway early?
Include a /giveaway end command in your bot description.
Can the same person win multiple giveaways?
That's up to you. Specify restrictions when creating your bot.
Do Discord polls support anonymous voting?
No. Discord reactions are visible. For anonymous voting, use buttons or DMs.
What happens to old starboard posts?
They stay forever unless you delete them or configure automatic cleanup.