Skip to main content

Logging

Log server events to dedicated channels via webhooks.

Overview

Logging lets you track server events by sending embed messages to channels of your choice. Logs are delivered through webhooks so they appear clean and separate from regular bot responses. You can log specific events, entire categories, or everything at once using the interactive setup panel or manual CLI commands.

Interactive Setup & Customization UI

Launch an interactive setup dashboard directly in Discord using ;logs panel, ;logs setup, or ;logging. The interactive UI allows you to select main categories, customize channels via modal dropdowns, navigate pages, and review active configurations.

Features:

  • Category Multi-Select: Pick one or multiple logging categories at once (Messages, Channels & Threads, Voice & Stages, Members & Moderation, Roles, Server Settings, Emojis, Stickers, Scheduled Events, AutoMod, Integrations & Webhooks, Invites, Soundboard).
  • Sub-Event Modal Channel Picker: Select channels dynamically using Discord channel dropdowns within pop-up modals.
  • “All Events” Shortcut: Assign a single channel to all sub-events in a category with one click.
  • Configure Dashboard: Inspect all currently mapped event channels grouped cleanly by category.
  • Action Paginator Navigation: Easily jump between category pages using previous (<), next (>), and page jump (↑1/9) buttons.

Adding log channels manually

Log a specific event to a channel.

Event reference

Group Alias: messages (or message, msg)
Default Auto-Setup Channel: #message-logs
Events Included:
  • message_delete — Triggered when a message is deleted.
  • message_edit — Triggered when a message is edited.
  • message_bulk_delete — Triggered when messages are bulk purged.
  • message_pin — Triggered when a message is pinned or unpinned.
  • reaction_add — Triggered when a user adds a reaction to a message.
  • reaction_remove — Triggered when a user removes a reaction from a message.
  • reaction_clear — Triggered when all reactions are cleared from a message.
Group Alias: channels (or channel)
Default Auto-Setup Channel: #channel-logs
Events Included:
  • channel_create — Triggered when a text, voice, or category channel is created.
  • channel_delete — Triggered when a channel is deleted.
  • channel_update — Triggered when channel name, topic, or permissions are modified.
  • thread_create — Triggered when a public or private thread is created.
  • thread_delete — Triggered when a thread is deleted.
  • thread_update — Triggered when thread name, archived state, or lock status changes.
Group Alias: voice
Default Auto-Setup Channel: #voice-logs
Events Included:
  • voice_join — Triggered when a user connects to a voice channel.
  • voice_leave — Triggered when a user disconnects from a voice channel.
  • voice_move — Triggered when a user moves between voice channels.
  • voice_mute — Triggered when a user is server muted or deafened in voice.
  • voice_stream — Triggered when a user starts or stops screen sharing / video.
  • stage_instance_create — Triggered when a stage topic/instance starts.
  • stage_instance_delete — Triggered when a stage instance ends.
Group Alias: members (or member, moderation, mod)
Default Auto-Setup Channel: #member-logs
Events Included:
  • member_join — Triggered when a user joins the server.
  • member_leave — Triggered when a user leaves or is kicked from the server.
  • member_ban — Triggered when a member is banned from the server.
  • member_unban — Triggered when a user is unbanned.
  • member_update — Triggered when a member updates nickname, avatar, or profile.
  • member_roles_update — Triggered when roles are granted to or removed from a member.
  • member_timeout — Triggered when a member is timed out or timeout is removed.
Group Alias: roles (or role)
Default Auto-Setup Channel: #role-logs
Events Included:
  • role_create — Triggered when a new server role is created.
  • role_delete — Triggered when a server role is deleted.
  • role_update — Triggered when role name, color, or permissions are modified.
Group Alias: server (or guild)
Default Auto-Setup Channel: #server-logs
Events Included:
  • guild_update — Triggered when server name, description, or main settings change.
  • guild_icon_update — Triggered when server icon is changed.
  • guild_banner_update — Triggered when server banner image is updated.
  • guild_splash_update — Triggered when invite splash is changed.
  • guild_discovery_update — Triggered when discovery settings are modified.
  • guild_vanity_update — Triggered when server vanity URL code is changed.
  • guild_boost_add — Triggered when a member boosts the server.
  • guild_boost_remove — Triggered when a boost expires or is removed.
  • guild_boost_tier_update — Triggered when server boost level changes.
  • guild_widget_update — Triggered when server widget settings change.
  • guild_afk_channel_update — Triggered when AFK channel or timeout is changed.
  • guild_system_channel_update — Triggered when system messages channel changes.
  • guild_safety_alerts_update — Triggered when safety alerts channel changes.
  • guild_verification_level_update — Triggered when server verification level changes.
  • guild_explicit_content_filter_update — Triggered when explicit content filter changes.
  • guild_default_notifications_update — Triggered when default notification level changes.
Group Alias: emojis (or emoji)
Default Auto-Setup Channel: #emoji-logs
Events Included:
  • emoji_create — Triggered when a new custom emoji is added.
  • emoji_delete — Triggered when a custom emoji is deleted.
  • emoji_update — Triggered when an emoji name is modified.
Group Alias: stickers (or sticker)
Default Auto-Setup Channel: #sticker-logs
Events Included:
  • sticker_create — Triggered when a new custom sticker is created.
  • sticker_delete — Triggered when a sticker is deleted.
  • sticker_update — Triggered when sticker details are updated.
Group Alias: events (or event)
Default Auto-Setup Channel: #event-logs
Events Included:
  • scheduled_event_create — Triggered when a scheduled event is created.
  • scheduled_event_delete — Triggered when a scheduled event is cancelled/deleted.
  • scheduled_event_update — Triggered when scheduled event details change.
  • scheduled_event_user_add — Triggered when a user subscribes to an event.
  • scheduled_event_user_remove — Triggered when a user unsubscribes from an event.
Group Alias: automod
Default Auto-Setup Channel: #automod-logs
Events Included:
  • automod_rule_create — Triggered when a new AutoMod rule is created.
  • automod_rule_delete — Triggered when an AutoMod rule is deleted.
  • automod_rule_update — Triggered when an AutoMod rule is updated.
  • automod_execution — Triggered when AutoMod blocks a message or flags a member violation.
Group Alias: integrations (or webhook)
Default Auto-Setup Channel: #integration-logs
Events Included:
  • webhook_create — Triggered when a channel webhook is created.
  • webhook_delete — Triggered when a webhook is removed.
  • webhook_update — Triggered when webhook name or channel changes.
  • integration_create — Triggered when a bot or integration is added.
  • integration_delete — Triggered when an integration is removed.
  • integration_update — Triggered when integration settings update.
Group Alias: invites (or invite)
Default Auto-Setup Channel: #invite-logs
Events Included:
  • invite_create — Triggered when an invite link is created.
  • invite_delete — Triggered when an invite link expires or is deleted.
Group Alias: soundboard
Default Auto-Setup Channel: #soundboard-logs
Events Included:
  • soundboard_sound_create — Triggered when a soundboard sound is uploaded.
  • soundboard_sound_delete — Triggered when a soundboard sound is deleted.
  • soundboard_sound_update — Triggered when a soundboard sound name/emoji updates.

Removing Logging Configuration

Remove configured logging channels interactively or by command.
Click the Reset button in ;logs panel to open the category reset menu.
  • Select Reset All Categories or check specific categories.
  • Confirm the reset via the interactive Confirm Reset button.

Ignore list

Stop specific users, roles, or channels from generating log entries.

View configured log channels

List all active logging event channels.