Overview
The suggestion system allows users to submit ideas through Discord or a dedicated web panel. Staff can then review, approve, or deny these suggestions with integrated voting and economy rewards.Core Features
- Interactive Voting: Use modern buttons or classic reactions for community feedback.
- Staff Queue: Hold submissions in a private channel for moderator approval.
- Auto-Moderation: Automatically finalize suggestions based on vote counts or percentages.
- Economy Integration: Reward contributors with currency, items, or roles upon approval.
Submission Methods
Users have two main ways to share their ideas:1. Slash Commands
The most direct method. Users can use/suggestion submit to open a modal where they can input their idea, select a category, and choose to remain anonymous.
2. Suggestion Panels
Staff can create a permanent panel in any channel. This panel features a “Submit Suggestion” button that opens a professional modal for user input.Configuration Settings
You can manage all aspects of the suggestion system via the Dashboard.General Settings
- Submission Channel: Where approved or public suggestions are posted.
- Log Channel: Tracks all moderation actions (approvals, denials, deletions).
- Voting Mode: Choose between Buttons (recommended) or Reactions.
- Auto-Thread: Automatically create a thread for each suggestion to encourage discussion.
Advanced Moderation
- Manager Roles: Roles authorized to review and moderate suggestions.
- Access Control: Set the system to
Public,Restricted(block specific roles), orRequired(only allow specific roles). - Auto-Mod Thresholds: Set upvote/downvote targets to automatically approve or deny suggestions without manual staff intervention.
Bot Logic & Lifecycle
Every suggestion follows a structured lifecycle managed by Flamey’s core:- Submission: User inputs are validated for cooldowns, permissions, and media limits.
- Queueing: If enabled, the suggestion is sent to a private staff channel.
- Moderation: Staff or Auto-Mod transitions the suggestion to
ApprovedorDenied. - Finalization: Flamey updates the original embed, notifies the user via DM, logs the event, and dispatches any configured economy rewards.
