Logging
Route whole logging categories or individual events, then verify delivery.
Choose a category or an event
You do not need to configure every logging event individually. Use ,logs add <event-or-category> #channel to route an entire supported category, or one individual event. Replace the bracketed argument; do not type the brackets. Logging configuration requires Manage Server. logging is an alias for logs.
,logs add (category or event) (channel)All supported categories
messages — message_delete, message_bulk_delete, message_edit, message_pin, message_unpin
members — member_join, member_leave, member_update
moderation — member_ban, member_unban, member_kick, member_timeout, member_mute, member_unmute, member_jail, member_unjail, warning_action
voice — voice_join, voice_leave, voice_move, voice_state_update
channels — channel_create, channel_delete, channel_update
roles — role_create, role_delete, role_update
invites — invite_create, invite_delete
webhooks — webhook_update
emojis — emoji_create, emoji_delete, emoji_update
stickers — sticker_create, sticker_delete, sticker_update
server — guild_update, audit_event
threads — thread_create, thread_delete, thread_update
commands — command_used
security — security_action, automod_action
tickets — ticket_action
voicemaster — voicemaster_action
,logs categoriesJoins, leaves, actions, and other aliases
joins / join → member_join; leaves / leave → member_leave; actions / action / audit → audit_event. These are individual-event shortcuts, not extra categories. In particular, actions does not include every moderation, command, or security action.
Category aliases: message → messages, member → members, mod → moderation, channel → channels, role → roles, invite → invites, webhook → webhooks, emoji → emojis, sticker → stickers, thread → threads, command → commands, and ticket → tickets.
Other event aliases: ban, unban, kick, timeout, mute, unmute, jail, and unjail map to the corresponding member_ event; warnings maps to warning_action. Names are case-insensitive and hyphens are normalized to underscores.
,logs add (category or event) (channel)List or filter events
logs events lists all supported events alphabetically, with their category, in pages of up to 20. Add an optional category to filter the list: ,logs events moderation. A valid individual event name or alias also works and returns that one event. ,logs events joins therefore shows only member_join. An unknown selection is rejected.
,logs events <category>Routing and permissions
An individual-event route overrides its category route. Unconfigured events can still use the existing setup logging channel as a fallback. Adding a category re-enables all its events but preserves individual-event overrides. Repeating logs add updates that selection’s destination. The shorthand ,logs members #member-logs also works.
Choose a staff-only destination where appropriate. Weepy must have View Channel, Send Messages, Embed Links, Attach Files, and Manage Webhooks in that channel. Use ,logs config (aliases: logs list, logs status) to review routes, options, disabled events, and ignore counts.
,logs add (category or event) (channel)Disable and re-enable
logs remove <event-or-category> (aliases: logs disable, logs off) removes that selection’s explicit route and disables its events, including delivery through setup fallback or any remaining event overrides. Removing a category does not delete individual-event routes belonging to it; those events are disabled until re-enabled.
logs enable <event-or-category> (alias: logs on) re-enables the events but does not restore a deleted route. Use logs add again to restore a destination. Adding a category also re-enables all its events.
,logs remove (event or category)Ignore rules and options
logs ignore <channel/role/user> ignores that target globally; optional --event <event> restricts it to one individual event, not a category. logs ignore list shows the rules. logs ignore remove <target> [event] removes that target’s ignore rules, or just the specified exact event rule. Use the canonical event name for this removal.
Options use ,logs <option> on/off: bots, webhooks, attachments, timestamps, content, and executor. For example, ,logs webhooks on changes the option, while ,logs add webhooks #webhook-logs routes the webhook_update event.
Test delivery
logs test [event] sends one test through the actual configured route. The default is audit_event. It accepts individual events or their aliases, not entire categories: use ,logs test member_join to test a members destination. Disabled events, ignore rules, missing routes, and channel permissions can prevent delivery.
,logs test <event>Reset is not a disable-all command
logs reset clears explicit routes, options, ignore rules, disabled-event records, and stored webhook references. It does not clear the older setup logging configuration, so fallback logging can resume. There is no logs clear command. Use logs remove with a category or event when you want to disable delivery.