PaulCLI logoPaulCLI

Settings reference

Every Suggestions setting and stored field used by the current code.

Suggestions combine top-level guild settings with per-suggestion rows. Guild settings control where new cards are created and how votes look. Suggestion rows store author details, encrypted content, status, message linkage, optional image URL, and the current vote counts.

SettingTypeDefaultWhat it does
suggestChannelIdsnowflake or nullnullChannel watched by the bot. If unset, no suggestion messages are converted.
staffRoleIdsnowflake or nullnullRole allowed to approve / reject from Discord. Manage Server / Administrator always can.
suggestionAutoThreadbooleanfalseWhen true, starts a one-week discussion thread under each created suggestion card.
suggestionUpvoteEmojistring👍Emoji shown on the upvote button and vote bar. API maximum is 64 characters; the current panel input limits display to 8 characters.
suggestionDownvoteEmojistring👎Emoji shown on the downvote button and vote bar. API maximum is 64 characters; the current panel input limits display to 8 characters.
Suggestion.statusPENDING | APPROVED | REJECTEDPENDINGReview state. Only PENDING suggestions accept votes; a review is final.
Suggestion.reviewNotestring or nullnullOptional staff note (≤ 1000 chars) shown on the card and sent to the author by DM.
Suggestion.contentencrypted stringcreated from message textAES-256-GCM encrypted suggestion body. The dashboard decrypts it before rendering.
Suggestion.upvotes / downvotesinteger0 / 0Counters updated by the suggest_vote button handler.
SuggestionVote.voteUP | DOWNcreated on first voteOne row per user per suggestion prevents duplicate voting and supports toggling or switching.

Vote percentages

Discord cards show both counts and percentages: up (up%) | down (down%). With zero votes, both percentages are 0%.