📜
Free forever

Keep Discord message changes and moderation actions visible

'Who took that action?' should not be a mystery. The Logging module writes message changes, joins and leaves to a channel you choose. Its Moderator actions option also records bans, unbans, confirmed kicks, timeouts, member role and nickname changes, and channel creation or deletion with the moderator when Discord records a matching action.

Start free

No credit card · Free forever plan · Online 24/7

Pick exactly which events to track so the log stays readable, and let the bot do the bookkeeping. Logging is one of the 17 free-forever modules — hosted bot, zero code, running in about a minute. Start free. Pro is $9.99/month.

What you get

Core events, one channel

Message edits and deletes, plus joins and leaves, are recorded in one channel.

Pick what you track

Enable only the events you care about to keep the log channel readable.

Moderator actions

An optional Audit Log lookup records moderation actions with the moderator when Discord has a matching entry; otherwise it says moderator unknown.

Pro deleted-message archive

Opt in per server to retain observed deleted-message text across restarts for up to seven days. Search one source channel privately or export a page of matching records as JSON.

What it needs

Setting it up

  1. Open Logging in your bot’s module settings and select an Audit Log Channel. The picker only offers text and announcement channels.
  2. Choose a Quick Preset (Minimal, Standard or Comprehensive), or turn on the individual event settings you want under Messages, Members, Moderation, Server and Voice. Turn on Moderator actions and choose its channel; it starts with the Audit Log Channel. New bots enable it by default; existing bots keep it off until you opt in.
  3. Use the Events Enabled and Voice Logs status chips to confirm that the events you expect are enabled, then run !testlog to send a test embed to the selected channel.
  4. After generating or regenerating a Pro bot with Logging selected, enable Message Deletions (and optionally Bulk Deletions) and choose a log channel. In Discord, run /log archive action:on for each server you want to opt in. This is a separate Discord-only setting; saving dashboard logging settings does not enable it. Use action:status to check it.

Example

With Moderator actions enabled, banning Maya posts a Member Banned embed with User: @Maya and Moderator: @Alex when a recent matching Discord audit entry exists. If Discord does not record a matching actor, the field says Moderator unknown. A member leave is called a kick only when a recent matching kick entry exists. Attachments are included in message-delete logs when the message was cached.

Limits and troubleshooting

Limits

If it doesn’t work

Example commands

CommandWhat it does
!logchannel #server-logChoose the channel that receives log entries.
!logtoggle memberjoin onTurn a logging event on or off.
!logsView the logging configuration dashboard. Manage Server required.
/log archive action:onPro: opt this server in to future observed deletion records. Message Deletions (or Pro Bulk Deletions) and a log channel must also be enabled. Manage Server required.
/log archive action:search channel:#general query:helloPrivately find literal text in one current source channel. ASCII case-insensitive; query is optional. Five previews per page; add page:2 for the next page.
/log archive action:export channel:#generalPro: privately download up to 100 matching records per page as JSON. Optional query and page. The same Manage Server and current source-channel access checks apply.
/log archive action:statusPro: see whether this server opted in and how many records remain. No message text is included.
/log archive action:off confirm:trueStop capture and erase this server’s saved archive. Use action:clear confirm:true to erase without disabling. These cleanup actions also work after a downgrade. Posted logs and downloaded exports remain.

What does it cost?

Logging is free forever — it is one of the 17 stock modules included with the free plan.

Free
$0 forever
  • 1 hosted bot, online 24/7
  • 17 free-forever modules
  • 10 custom commands
  • No credit card required
Pro
$9.99 /month
  • 3 bots
  • All 45 modules
  • AI Module Builder (50 credits/mo)
⚡ Start free. Pro is $9.99/month. Upgrade to Pro to unlock Pro features.

Frequently asked questions

How long does logging take to set up?

Choose a log channel and enable the events you need in the dashboard or with !logsetup. Run !testlog to check delivery. Pro managers can separately enable the deleted-message archive per server with /log archive action:on; it starts off.

Is the logging bot free?

Core Logging is a Free module. The optional deleted-message archive requires Pro; it does not change Free logging or turn itself on when you upgrade.

Do I need any technical setup?

No code, no webhooks, no self-hosting. Choose logging settings in the dashboard or Discord. The optional Pro archive uses your generated bot’s own database. It does not recover uncached message text or every deleted message.

Related modules

Add Logging to your server today

Create your bot, toggle the module on, and it's live — hosted for you, no code, no downloads.

Start free

No credit card · Free forever plan · Online 24/7