PaulCLI logoPaulCLI

Troubleshooting

Common failure modes and the fixes grounded in the current implementation.

If nothing happens when members post, first confirm suggestChannelId is set on /dashboard/<guildId>/suggestions and that you are testing in exactly that channel. The bot keeps a 30-second cache of suggestion settings, so very recent dashboard changes may not be visible immediately.

ProblemLikely causeFix
Original message stays and no card appearsNo suggestion channel is configured, the message is in the wrong channel, or the author is a bot.Set the channel in the dashboard and test with a normal member account.
Original disappears but no thread appearssuggestionAutoThread is off, or the bot lacks thread permissions.Enable auto-threading and grant Create Public Threads. Thread creation failures are logged but do not stop the card.
Vote says Suggestion not foundThe card points to a suggestion ID that no longer exists in the database.Do not reuse old copied buttons; recreate the suggestion or restore the row.
Emoji save failsThe API rejected a non-string or overlong emoji value.Use an emoji or custom emoji mention no longer than 64 characters. Empty values reset to defaults.
Dashboard list is staleThe initial list is server-rendered and live updates only arrive after stream events.Refresh the page for old changes; new votes should update through SSE when the stream is connected.
Missing cards after posting image onlyThe attachment was not detected as an image, or the message had no image and no text.Use an attachment whose content type starts with image/, or include text.

Role hierarchy does not control votes

Votes are open to users who can press the buttons. The current vote handler does not check staffRoleId, member permissions, or author identity.