Suggestions

Collect your members' suggestions and feedback easily with DraftBot!

The Suggestions module lets your members put forward ideas the community can vote on, and that moderators can then accept, refuse or plan. It comes with a reward system to recognize contributors.

Usage

Submitting a suggestion

Open the suggestions menu with the /suggest command, then click the "New suggestion" button.

DraftBot then opens a pop-up where you can fill in:

  • Title ➜ The title to give your suggestion. It is also used to reference it in the suggestions menu.
  • Description ➜ The body of your suggestion, where you can go into detail to explain it better to the other members.
Suggestion creation menu
Suggestion creation menu

Once your suggestion is written, DraftBot displays a confirmation message. At that point, you can edit your submission, add an image to it, confirm it, or cancel it:

Suggestion confirmation menu
Suggestion confirmation menu

Want to add more to your suggestion? No problem: DraftBot lets you include a comment, and even an illustration!

Suggestion with a comment, an illustration and custom vote icons
Suggestion with a comment, an illustration and custom vote icons

The suggestions menu

To open the suggestions menu, run the /suggest command.

A menu then opens. It lets you:

  • submit new suggestions,
  • comment on one of your suggestions,
  • delete one of your pending suggestions (if the option is enabled),
  • open one of your suggestions (by clicking its title), or
  • check the state of your suggestions (number of votes, status).

You can also decide whether to be notified when the status of one of your suggestions changes (if the "Enable notifications" option is enabled).

To avoid cluttering your channels, the command runs discreetly: the message that ran the command is deleted immediately, and DraftBot's reply is only visible to the person who ran it!

The suggestions menu
The suggestions menu

Adding an image

You can attach an image to your suggestion by dropping the file in the area provided, or by clicking the "browse" button in DraftBot's "Send a suggestion" window (image below).

DraftBot's suggestion panel
DraftBot's suggestion panel

Commenting on a suggestion

Did you forget something when sending your suggestion?

DraftBot lets you comment on your suggestions by clicking "Comment" in the suggestions menu.

Comment creation menu
Comment creation menu

Once the comment has been added, it appears at the bottom of your suggestion message:

Commented suggestion
Commented suggestion

Deleting a suggestion

Changed your mind? If the administrator has enabled the option, the "Delete" button of the suggestions menu lets you remove one of your pending suggestions yourself, without going through a moderator.

Select the suggestion concerned, then confirm: DraftBot deletes its message in the reception channel, as well as the thread that may have been attached to it.

Suggestion deletion panel
Suggestion deletion panel

Deletion is permanent. Once accepted, refused or planned, a suggestion can no longer be deleted by its author.

Managing suggestions

As a moderator, you can accept, refuse or plan a suggestion in two clicks or through a command.

You need the "Manage Messages" permission to accept, refuse or plan a suggestion.

The status of a suggestion can be changed at any time, by right-click or by command, even after it has been processed. To reopen the vote, set the suggestion back to pending through /suggestmod pending.

Whenever the state of a suggestion changes, the member who sent it is notified by DraftBot through direct messages, if they have enabled notifications in their suggestions menu.

Suggestion leaderboard

This feature is reserved for premium <:icon_premium:1096140508625125417> servers.

The /suggestmod top command displays a leaderboard of suggestions, according to the following criteria:

  • Order by:
    • number of positive votes
    • number of negative votes
    • ratio (relation between positive and negative votes)
  • Filter: sorts suggestions by a keyword.
Display of pending suggestions sorted by descending score
Display of pending suggestions sorted by descending score

The /suggestmod search command lets you search for suggestions from their title. (premium <:icon_premium:1096140508625125417>)

Searching for suggestions by keyword
Searching for suggestions by keyword

Configuration

⫸ Open the DraftBot panel

To enable the module, click the button in the top right corner. Every configuration option then appears and stays a few clicks away.

View of the module through the web panel
View of the module through the web panel

Once your changes are done, remember to save them with the "Save" button at the bottom of the page!

Required permissions in the suggestion reception channel: View Channel, Send Messages, Embed Links, Add Reactions and Manage Messages (for moderation). Without these permissions, the module cannot work properly.

Reception channel

⫸ Open the DraftBot panel

To change the channel where the suggestions sent by members are posted, choose it in the panel's selector.

Choosing the suggestion reception channel from the panel
Choosing the suggestion reception channel from the panel

If you cannot find the channel in the list, remember to refresh the page!

You can set this channel to read-only, so that suggestions always stay easy to find!

Mention

⫸ Open the DraftBot panel

Select the role to mention when a new suggestion is published.

Choosing the role to mention, from the panel
Choosing the role to mention, from the panel

Delay between suggestions

⫸ Open the DraftBot panel

DraftBot lets you set a number of suggestions allowed over a given period (1 suggestion every 30 minutes, or 3 per day, for example), as well as exempt roles, which are not affected by this restriction.

Configuration on the panel
Configuration on the panel

Color based on votes

⫸ Open the DraftBot panel

DraftBot can automatically vary the color of a suggestion depending on the ratio of positive / neutral / negative votes.

Managing color variations, from the panel
Managing color variations, from the panel

Premium <:icon_premium:1096140508625125417> servers can customize the gradient used to show how popular a suggestion is.

By default, DraftBot gradually varies the color of the suggestion, from red (more negative votes than positive ones) to green (more positive votes than negative ones), depending on the gap between the votes.

Reactions

⫸ Open the DraftBot panel

Choose the emojis that represent the members' votes.

Managing the reactions used for suggestions, from the panel
Managing the reactions used for suggestions, from the panel

You can also decide to hide the suggestion's reactions once it has been processed.

Enabling / disabling the withdrawal of reactions, from the panel
Enabling / disabling the withdrawal of reactions, from the panel

As well as Discord emojis, you can use your server's custom emojis, and even its animated emojis if you have set some up!

Confirmation

⫸ Open the DraftBot panel

From this menu, you can:

  • Choose whether the author of a suggestion has to confirm it before sending
  • Customize the confirmation message sent to the member after their suggestion has been published
Managing confirmations for suggestions, from the panel
Managing confirmations for suggestions, from the panel

You can customize the confirmation message with several variables:

VariableDescriptionExample
{title}Title of the suggestionQuestionnaire system
{count}Number of ongoing suggestions for the member3
{max}Maximum number of suggestions allowed at the same time5

In addition to the other variables already available globally!

Moderation

This section lets you:

  • Set whether suggestions can be processed (Suggestions sorting)
  • Set whether the moderator who changes a suggestion's status is anonymized
  • Set the default state of notifications, or disable them globally
  • Set a thread to file every accepted suggestion in
  • Set a thread to file every refused suggestion in

If you disable suggestions sorting, you will no longer be able to accept/refuse/plan suggestions.

For notifications, you can choose between: disabled by default, enabled by default, or completely disabled.

⫸ Open the DraftBot panel

Managing suggestion moderation, from the panel
Managing suggestion moderation, from the panel

Members

This section lets you:

  • Limit how many pending suggestions a member can have (unlimited by default)
  • Set whether the author of a suggestion can add a comment to it
  • Set whether the author of a suggestion can delete it themselves while it is pending (disabled by default)

⫸ Open the DraftBot panel

Set the limit you want by moving the slider, and enable or disable the "Enable self-deletion of suggestions" option.

Managing the general restrictions on suggestions, from the panel
Managing the general restrictions on suggestions, from the panel

By default, the number of pending suggestions per member at the same time is unlimited!

Automatic discussion threads

This feature is reserved for premium <:icon_premium:1096140508625125417> servers.

DraftBot can automatically create a thread attached to each suggestion, letting the author and the moderators interact together. You can enable or disable this feature and customize how the threads are named.

The thread name can be customized with the following variable:

VariableDescriptionExample
{title}Title of the suggestionQuestionnaire system

In addition to the other variables already available globally!

⫸ Open the DraftBot panel

Managing automatic threads, from the panel
Managing automatic threads, from the panel

Limit per role

This feature is reserved for premium <:icon_premium:1096140508625125417> servers.

This feature lets you set different limits on simultaneous pending suggestions depending on the roles members hold.

To favour your most active members, use this option together with roles granted by the level system 😉

⫸ Open the DraftBot panel

Managing limits per role, from the panel
Managing limits per role, from the panel

This feature is reserved for premium <:icon_premium:1096140508625125417> servers.

This option enables the indexing of suggestions, which makes advanced search and suggestion sorting possible.

⫸ Open the DraftBot panel

"Sorting and search" button, from the panel
"Sorting and search" button, from the panel

Rewards

DraftBot can automatically reward the author of a suggestion when they reach a certain number of accepted, refused, pending or planned suggestions.

Creating a reward

When creating one, you set:

  1. Suggestion status: accepted, pending, refused or planned
  2. Number of suggestions: the threshold that triggers it
  3. Reward type: role, money, experience, inventory item or custom
  4. Specific settings depending on the type chosen

⫸ Open the DraftBot panel

In the "Rewards" section, click "Create a reward":

Creating a reward from the panel
Creating a reward from the panel

Assign a role to the member who reaches the target. You can choose a permanent or temporary role at creation time.

Settings:

  • The role to assign
  • The duration (for a temporary role only)

The selected role must have been created beforehand and must be accessible to DraftBot (it must not sit higher than DraftBot's highest role).

Unlike level rewards, roles are never removed automatically if the suggestion's status changes later.

Reward announcements

Once your rewards have been created, configure where and how to announce that they have been obtained.

Announcement of a suggestion reward
Announcement of a suggestion reward
  • Dedicated channel: choose a specific channel for the announcements.
  • Custom message: customize the message with the variables available globally, as well as {reward}, {target.count} and {target.type} to display the reward obtained.

Default message: {user}, here is your reward for reaching **{target.count} {target.type}**!

⫸ Open the DraftBot panel

In the "Rewards" section:

Announcement configuration from the panel
Announcement configuration from the panel

Required permissions: to send announcements, DraftBot needs the following permissions in the chosen channel: View Channel, Send Messages, Embed Links and Attach Files. If these permissions are removed, announcements are disabled automatically.