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
Quick entertainment for members.
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
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
Create excitement and reward your community.
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
| Command | What It Does |
|---|---|
/giveaway | Create a new giveaway |
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
🎉 **GIVEAWAY** 🎉
Prize: Discord Nitro (1 month)Ends: December 20, 2025 at 3:00 PMWinners: 1
React with 🎉 to enter!
Entries: 47Starboard
Highlight the best content in your server.
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
| Command | What It Does |
|---|---|
/starboard | Configure starboard settings |
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
⭐ 7 | #general
@FunnyUserCheck out this meme I made about our server
[Image attachment]
🔗 Jump to messageAnnouncements
Keep your community informed.
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
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
Help members remember things.
Available Commands
| Command | What It Does |
|---|---|
/remind [time] [message] | Set a reminder for yourself |
/reminders | View your active reminders |
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
/remind 2h Check the oven
✅ I'll remind you in 2 hours: "Check the oven"AFK Status
Let others know when you’re away.
The Command
| Command | What It Does |
|---|---|
/afk [reason] | Set your AFK status |
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
Basic AFK:
“Add /afk command. When someone is mentioned while AFK, the bot says they’re away and shows their reason.”
Polls
Quick community decisions.
The Command
| Command | What It Does |
|---|---|
/poll [question] | Create a poll for members to vote on |
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
📊 **Poll**
What game should we play Friday night?
1️⃣ Minecraft2️⃣ Valorant3️⃣ Among Us4️⃣ GTA Online
Vote by reacting!Suggestions
Collect community ideas.
Available Commands
| Command | What It Does |
|---|---|
/suggest [idea] | Submit a suggestion |
/suggestionconfig | Configure suggestion settings (admin) |
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
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
Private help channels for member issues.
Available Commands
| Command | What It Does |
|---|---|
/ticket | Create a new support ticket |
/ticketconfig | Configure ticket settings (admin) |
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
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
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
“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
“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
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 way for mods to /giveaway end [id] in your bot description.
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?
No. Discord reactions are visible to everyone. If you need anonymous voting, describe a different system.
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
Ready to add engagement features? Create your bot →
Want to combine with other features? See all capabilities →
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.