Setting up a starboard on your Discord server turns community highlights into an automated hall of fame. When members react to an exceptional message with a specific emoji—usually a star—the bot logs that message into a designated archive channel once it hits a set threshold of reactions.
This guide walks you through the exact process of inviting, configuring, and fine-tuning a starboard bot on your server, ensuring you avoid common permission pitfalls and reaction thresholds that stall engagement.
Understanding How Starboards Work
Before adding any bot, it helps to understand the underlying mechanics. A starboard isn't a native Discord feature; it requires a third-party bot to monitor message reaction events.
When a user adds a reaction to any message in your server, the bot checks two things: To understand the bigger picture, check out the recent article by The New York Times.
- Whether the reaction emoji matches your designated starboard trigger (for example, the yellow star emoji).
- Whether the total count of that specific reaction on the message has reached your configured minimum threshold (such as 3 or 5 reactions).
Once a message crosses that threshold, the bot posts a clean copy of the message, complete with the author's name, channel link, attachments, and reaction count, into your dedicated #starboard channel. If users remove their reactions and the count drops below the threshold, the bot automatically removes the entry to keep your archive accurate.
Step 1: Choosing and Inviting Your Starboard Bot
Several reliable bots handle starboards on Discord, with Starboard by sunshine_m and general utility bots like Starboard from the official bot directories being popular choices. For this walkthrough, we'll use a standard dedicated starboard bot integration.
- Navigate to a trusted bot listing directory or the bot's official website.
- Click the Invite or Add to Discord button.
- Select your target server from the dropdown menu in the authorization pop-up.
- Review the requested permissions. Starboard bots require permissions to read messages, read message history, and send messages in channels.
- Click Authorize and complete any required CAPTCHA verification.
Step 2: Creating the Dedicated Channels
Don't point your bot at an existing chat channel. You need a dedicated space so community highlights don't get buried under casual conversation.
- Create a new text channel in your server. Name it
#starboardor#hall-of-fame. - Restrict send permissions so regular members cannot post messages directly into this channel. The bot needs permission to send messages and embed links, but ordinary users should only be able to read and add reactions.
- Copy the channel ID or note its exact name for the configuration phase.
Step 3: Configuring Bot Permissions and Roles
Bot failures on Discord almost always trace back to missing role permissions or incorrect channel overrides.
- Go to your server settings, click on Roles, and verify that the bot's automatically generated role sits high enough in your role list to interact with other roles.
- Navigate to your
#starboardchannel settings, open Permissions, and make sure the bot role has explicit permission to:- View Channel
- Send Messages
- Embed Links
- Read Message History
- Ensure the bot can view all other text channels where members might nominate messages. If the bot lacks read access to a private or general channel, it cannot track reactions or pull messages from it.
Step 4: Setting Up Your Thresholds and Triggers
Once the bot lives on your server, use its command prefix (usually / for slash commands or a custom prefix like !) to set up your core parameters.
- Set your target channel using the setup command, typically
/starboard channel #starboard. - Define your reaction trigger emoji. Most servers stick to the ⭐ (star) emoji, but you can configure custom server emojis if they fit your community theme.
- Establish your threshold using a command like
/starboard threshold count:5. Setting this too low (like 1 reaction) clutters your archive with casual messages, while setting it too high (like 15 or 20) stops great moments from ever showing up in smaller or mid-sized communities.
Step 5: Advanced Customization and Fine-Tuning
Default settings work fine, but adjusting a few backend options elevates your server's experience.
- Blacklisting Channels: Exclude bot spam channels, admin-only logs, or verification channels from starboard tracking so administrative commands don't accidentally get featured.
- Self-Reacting Rules: Decide whether authors can react to their own messages to boost their score. Most communities disable self-starring to keep the hall of fame fair and community-driven.
- NSFW Filters: Enable options that prevent NSFW-flagged channels or explicit content from pulling through into a public starboard channel.
Common Setup Mistakes to Avoid
Administrators often run into a few recurring snags during initial deployment:
- Ignoring Message History Intent: If your bot fails to log older messages, check your bot developer portal settings to ensure privileged gateway intents like Message Content Intent are enabled.
- Forgetting Channel Overrides: If regular members can chat inside the
#starboardchannel, the archive loses its clean, curated feel. Lock down message creation permissions immediately after setup. - Wrong Emoji Syntax: When using custom server emojis as triggers, pasting a text representation instead of the actual emoji object often breaks the bot's listener event.
Frequently Asked Questions
Can I have multiple starboards on one Discord server?
Yes. Advanced starboard bots allow you to set up secondary channels—such as an image-only starboard or a meme-specific archive—by pointing different triggers or thresholds to separate channels.
Do deleted messages get removed from the starboard?
Most modern starboard bots automatically delete the archived entry from the #starboard channel if the original author deletes the source message in the chat channel.
Why isn't the bot counting reactions on old messages?
Bots can only track reactions on messages sent after the bot joined the channel and cached the history, unless the bot has explicit permissions and configuration enabled to scan historical logs.
Can I stop users from starring their own posts?
Most starboard configurations include a toggle for self-starring. Disabling this stops members from padding their own scores with a single self-reaction.