PaulCLI logoPaulCLI

Settings reference

Every LogConfig setting, default, and behavior.

SettingTypeDefaultWhat it does
channelIdsnowflake or nullnullText channel used for log embeds. If unset, no channel logs are sent.
webhookUrlencrypted string or nullnullOptional Discord webhook URL, AES-256-GCM encrypted at rest. When set it takes priority over channelId; the dashboard only shows whether one is configured, never the URL. Remove it from the Logging page to go back to channel delivery.
messageDeletebooleanfalseLogs non-bot message delete events outside DMs.
messageEditbooleanfalseLogs non-bot message edits when text content changes. Link embed resolution edits are skipped when content is unchanged.
memberJoinbooleanfalseLogs member join events.
memberLeavebooleanfalseLogs member leave events.
modActionsbooleanfalseLogs moderation cases created by commands and moderation module flows.
voiceActivitybooleanfalseLogs voice joins, leaves, and channel moves. Mute/deafen-only updates are ignored.

Cache duration

LoggingModule uses a per-guild TTL cache of 5 minutes. It exposes an invalidateCache method, but the dashboard settings route shown here does not call the running bot directly.

If a LogConfig row is missing, all toggles behave as off. When the dashboard creates a row, any absent toggle is created as false, matching the Prisma defaults.