Skip to main content
Members use /suggest text:<suggestion> or ^suggest <suggestion> (with the server’s prefix) to send text and optionally one file directly to staff review. Staff can identify the author. The reply says whether the published suggestion will show the author’s name. Attachments stay with reviewers and are never copied into the public post. Nothing is published before staff approval.
Use /suggest for a private submission. Prefix suggestions leave the original command and its author visible in the channel, even when the published suggestion hides its author. Check the saved server prefix before using one.

Configuration

Open Suggestion settings below the review queue in Dashboard → Suggestions. Choose a text destination, a designated reviewer role, optional eligibility role, cooldown and daily limit. Author identity is staff-only by default. If public attribution is enabled, the published card includes the author’s Discord ID.

Reviewer notifications

Optionally choose a separate private text channel for reviewer notifications. pup verifies that it is a current text channel and never lets it be the public approval destination. Configure that channel’s Discord permissions so only the appropriate staff can read it. On submission, pup posts a generic queue notification with no author identity, suggestion text, or attachment; recovery notices use the same private route. Each suggestion keeps the notification channel chosen when it was submitted.

Attachments and voting

Choose whether attachments are disabled, limited to images, or allow images and documents. One attachment can be submitted with each suggestion. Image mode accepts GIF, JPEG, PNG, and WebP; the document option additionally accepts PDF and plain text. Set the maximum file size from 1 KB to 8 MB. This policy is checked when submitted; changing it later does not alter an existing review record. Choose one voting pair: thumbs up/down, check/cross, or up/down arrows. Voting can also be disabled. Approved cards use the configured hexadecimal color; an unset value falls back to neutral slate.

Review and recovery

Reviewers can search the queue, inspect text and reviewer-only attachment links, move submissions through submitted, considered, approved, rejected, duplicate, and implemented, and page through older suggestions and export all matching results. The export includes every matching page. Rejection and duplicate decisions require a reason. Reviewers can attach a discussion link, search for and select the original suggestion by its text, or reopen any decided suggestion for consideration. Available actions follow its current status. Every decision is added to the decision history with its actor, time, reason, discussion link, and duplicate target. The current decision and full log are visible in the dashboard and export. Approval creates a fresh pup message using the destination and author visibility saved when the author submitted the suggestion. Later settings changes do not alter those promises. pup adds the voting reactions, keeps its Discord message link, and privately notifies the author when Discord permits direct messages. Lifecycle notifications contain the state and review context but do not expose staff-only author context in public channels. See Data and privacy for stored suggestions and removal. Moderation and publication have separate statuses. pup retries a lost Discord response once. If publication fails or is interrupted, use Retry publication. The dashboard reloads the saved result after a lost response.

Dashboard review

The review queue opens on Needs attention for submitted or considered suggestions and failed or interrupted publication. Record a decision using the suggestion actions; the decision log keeps the outcome and reason. Choose All suggestions to browse completed decisions. Search and pagination apply to the selected view, including exports. Settings are grouped into publishing and review, appearance and attachments, and submission limits. Save applies the whole settings draft; discard restores all fields.