LiveThe dashboard is here. Six years in the making.

Suggestion Commands

Suggestion System

Stand up a suggestion system: submission channels, status routing, vote buttons.

The /suggestions commands set up a suggestion pipeline. Members submit suggestions, moderators approve, deny, mark as maybe, or invalidate them, and each status can route to its own channel.

Tip

The Dashboard suggestions page covers the same configuration with a UI. The slash commands below are still authoritative.

Setting Up Suggestion Channels#

/suggestions channels set configures a channel for a specific suggestion role. Setting any of these enables the suggestion system if it isn't already on.

Tip

Wondering how to actually submit a suggestion? See suggest, or set up a dedicated submission channel below.

New Suggestions#

Every submitted suggestion lands here for review and voting.

Usage#

/suggestions channels set <Channel where new suggestions will be sent> <Channel>

Example#

/suggestions channels set (Channel where new suggestions will be sent)

/suggestions channels set (Channel where new suggestions will be sent) output

Approved Suggestions#

By default, suggestions marked approved with /answer ... Approve update in the original submission channel. To route them to a separate channel:

Usage#

/suggestions channels set <Channel where approved suggestions will be sent> <Channel>

Example#

/suggestions channels set (Channel where approved suggestions will be sent)

/suggestions channels set (Channel where approved suggestions will be sent) output

Denied Suggestions#

Same idea, but for /answer ... Deny.

Usage#

/suggestions channels set <Channel where Denied suggestions will be sent> <Channel>

Example#

/suggestions channels set (Channel where Denied suggestions will be sent)

/suggestions channels set (Channel where Denied suggestions will be sent) output

Invalid Suggestions#

For suggestions marked invalid via /answer ... Invalid.

Usage#

/suggestions channels set <Channel where Invalid suggestions will be sent> <Channel>

Example#

/suggestions channels set (Channel where Invalid suggestions will be sent)

/suggestions channels set (Channel where Invalid suggestions will be sent) output

Potential Suggestions#

For suggestions marked maybe via /answer ... Maybe.

Usage#

/suggestions channels set <Channel where Potential suggestions will be sent> <Channel>

Example#

/suggestions channels set (Channel where Potential suggestions will be sent)

/suggestions channels set (Channel where Potential suggestions will be sent) output

Submitting Suggestions#

A submission channel forces members to use suggest inside that one channel. Useful if you want suggestions out of general chat.

Premium

Submission channels are a Premium and partner-server only feature.

Usage#

/suggestions channels set <Channel used to submit suggestions> <Channel>

Example#

/suggestions channels set (Channel used to submit suggestions)

/suggestions channels set (Channel used to submit suggestions) output

Who Can Answer Suggestions#

By default, anyone with Manage Server can answer suggestions (approve, deny, maybe, or invalid) with the answer command. You can hand that ability to a specific role instead.

Restricting To a Role#

Once a role is set, only members with that role (plus the server owner) can answer suggestions.

/suggestions role set <Role>

Reverting To Manage Server#

Clears the restriction and returns answering to anyone with Manage Server.

/suggestions role disable
Info

Setting an answer role is free. It is available on every server, no Premium required.

Premium Configuration Options#

Premium

Every option in this section is a Premium and partner-server only feature.

Moving A Suggestion#

Manually move a single suggestion to a different channel.

Usage#

/suggestions move <Suggestion ID> <Channel>

Example#

/suggestions move example

/suggestions move example output

Info

The /suggestions move command message is deleted from its origin channel after processing.

DM Updates For Submitters#

Toggles whether users get a DM when their suggestion changes status.

Usage#

/suggestions dm <True/False>

Example#

/suggestions dm example

/suggestions dm example output

Voting Emojis#

Voting happens with buttons on every new suggestion (see How members vote), so there is nothing to turn on. The old /suggestions reaction toggle no longer sets anything: running it replies with a link to your server's dashboard Suggestions tab, where all voting settings live.

To customize the two emojis shown on the vote buttons:

/suggestions emojis <Type> <Emoji>

/suggestions emojis example +1 /suggestions emojis examples -1

/suggestion custom emojis example

Suggestion Cooldown#

Sets a cooldown between suggestions per user. Time accepts either a plain number of minutes (for example 5) or a duration string (for example 1h or 2d).

Usage#

/suggestions cooldown <Time>

Example#

/suggestions cooldown example

/suggestions cooldown example output

How members vote#

Members vote with buttons under each suggestion. The running tally shows on the buttons themselves, so you can see support at a glance without opening anything.

  • One vote per member. Unlike reactions, a vote is recorded and deduplicated.
  • Changeable. Click the other side to switch, or click your own side again to take your vote back.
  • Voting closes when you answer. Approving or denying a suggestion removes the buttons, so a decided suggestion cannot collect votes that no longer matter.
  • Moving a suggestion keeps its votes, because votes are tied to the suggestion rather than the message.
Info

Voting is Premium, and buttons are the only mechanism. Zira used to add two reactions instead, but reactions are only a visual count: nothing was recorded, the same person could vote from several accounts, and you could never see who voted. Suggestions posted back then keep the reactions they already have and still work exactly as before.

Anonymous Suggestions#

Premium

With Premium, you can turn on Anonymous suggestions on the dashboard. Suggestions then post without showing who submitted them, and answers keep them hidden too. Zira still records the submitter privately, so moderation and update DMs keep working.