Skip to content

Suggestions System

The Suggestions plugin gives your community a structured, category-driven way to submit feedback. Members submit through a guided modal flow; every suggestion lands in a public channel with live vote buttons and an auto-created discussion thread. Admins review and action suggestions from a private review channel without ever touching the public channel manually.

  1. Category selection - members pick a category from a dropdown before submitting, keeping suggestions organised from the start
  2. Modal submission - after selecting a category, a modal collects a title (up to 100 characters) and a detailed description (up to 1,000 characters)
  3. Public voting - every suggestion embed has live upvote and downvote buttons; counts update in real time and a member’s vote switches sides automatically if they change their mind
  4. Discussion threads - a dedicated thread is automatically created on each suggestion message for community discussion, set to auto-archive after 7 days
  5. Review workflow - if a review channel is configured, each new suggestion is mirrored there with Approve and Reject buttons; approving exposes a “Mark as Implemented” button
  6. Status updates - actioning a suggestion in the review channel instantly updates the colour and status field on the original public embed
  7. Category management - admins can add, remove, and toggle categories at any time without touching the suggestion channel

Running /suggest opens a two-step guided flow, entirely ephemeral so only the submitter sees it:

  1. A dropdown menu lists all currently enabled categories with their emoji and name
  2. Selecting a category opens a modal with two fields: Title and Description
  3. On submit, the suggestion is posted to the public suggestions channel and the submitter receives a confirmation with the suggestion number and title

Each suggestion is assigned an incrementing ID scoped to the server (e.g. #1, #2). If no categories are enabled, /suggest replies with an error prompting the member to contact an admin.


  1. Run the setup command - use /suggestions setup channel:#your-channel to point the bot at the public suggestions channel. Optionally add review:#review-channel to enable the moderation review workflow.

    Two default categories (💬 Discord and 📝 General) are created automatically. Any previously saved categories are preserved if you re-run setup.

  2. Customise categories Optional - add categories relevant to your server with /suggestions addcategory. For example:

    /suggestions addcategory name:Minecraft emoji:⛏️
    /suggestions addcategory name:Events emoji:🎉

    Use /suggestions togglecategory to disable any defaults you don’t need.

  3. Verify the setup - run /suggestions status to confirm the channel, review channel, and category counts look correct.

  4. Test a submission - run /suggest, pick a category, fill in the modal, and confirm the embed appears in the suggestions channel with vote buttons and a discussion thread.