Suggestions
Community suggestion system with voting, threads, staff decisions, and customizable workflow.
The Suggestions module provides a complete suggestion workflow. Members submit ideas, the community votes on them, and staff can approve, deny, consider, or mark suggestions as implemented.
Quick Reference
| Command | Description | Permission | Cooldown |
|---|---|---|---|
.suggest | Submit a suggestion | Everyone | 5s |
.approve | Approve a suggestion | Staff | 3s |
.deny | Deny a suggestion | Staff | 3s |
.consider | Mark as under consideration | Staff | 3s |
.implemented | Mark as implemented | Staff | 3s |
.suggestion | Configure the suggestion system | Admin | 3s |
Submitting Suggestions
Any member can submit a suggestion:
Aliases: suggestion-submit, idea
Cooldown: 5 seconds
The suggestion is posted to the configured suggestion channel as an embed with vote buttons. A unique number is assigned to each suggestion for easy reference.
Examples:
If a submit channel is configured, suggestions can only be submitted from that specific channel. Otherwise, they can be submitted from any channel.
Staff Decisions
Staff members (Administrators, users with Manage Guild, or users with a configured staff role) can update the status of any suggestion:
approve
Marks the suggestion as approved. The embed turns green.
Examples:
deny
Aliases: reject
Marks the suggestion as denied. The embed turns red.
Examples:
consider
Marks the suggestion as under consideration. The embed turns yellow.
Examples:
implemented
Marks the suggestion as implemented. The embed turns green.
Examples:
Configuration
Use .suggestion (admin only) to configure the system.
Subcommands
Aliases: suggestions
Permission: Admin
Setup Example
Features
- Voting — Members vote on suggestions using reaction buttons (upvote/downvote).
- Threads — Optionally create a discussion thread for each suggestion.
- Anonymous Mode — Hide the suggestion author's identity.
- DM Notifications — Notify the author when their suggestion is approved, denied, or considered.
- Staff Roles — Designate which roles can manage suggestions.
- Submission Channel — Restrict where suggestions can be submitted.
- Log Channel — Log all staff decisions to a separate channel.