PaulCLI logoPaulCLI

Settings reference

Moderation case and queue fields.

FieldTypeDefaultMeaning
caseNumberintegerNext per guildAllocated by reading the highest case number and retrying unique conflicts up to 5 times.
actionstringRequiredCases use WARN, KICK, TIMEOUT, BAN, UNBAN or UNMUTE. Dashboard queue accepts WARN, KICK, TIMEOUT.
targetId / targetTagstringRequiredModerated user id and username at action time.
moderatorId / moderatorTagstringRequiredModerator user id and username, or the bot/System for automatic unbans.
reasonstringCommand-specificSlash warn/kick/timeout require a reason, ban/unban/unmute default to No reason provided when omitted. Dashboard limit: 512 characters.
durationinteger seconds or nullnullTimeout or temp-ban length. Dashboard timeout must be at least 60 seconds.
expiresAtDateTime or nullnullSet for TIMEOUT and temporary BAN when a duration is present.
PendingBotAction.statusPENDING, DONE, FAILEDPENDINGDashboard queue lifecycle. Errors are stored in error.
Dashboard timeout choicesseconds600 UI initial60, 300, 600, 3600, 21600, 43200, 86400, 259200, 604800, 2419200.
Temp-ban sweepinterval60 secondsFinds expired BAN cases and records an UNBAN case after removal or manual-unban detection.

Case history

The API returns cases in createdAt descending order, 20 per page, with total and page counts for the dashboard.