How to Set Up a Logging Bot on Discord
A logging bot creates an audit trail of everything that happens in your server. Here's how to configure one properly.
Why Logging Matters
- See who deleted or edited a message (and what it said)
- Track moderation actions across your staff team
- Investigate complaints with actual evidence
- Hold staff accountable for their actions
Setting Up Carl-bot Logging (Recommended)
Carl-bot has the most comprehensive and customisable logging:
- Invite Carl-bot to your server
- Go to dashboard.carl.gg โ select your server
- Navigate to Logging
- Create your log channels first (in Discord):
#mod-log โ Moderation actions
- #message-log โ Deleted/edited messages
- #member-log โ Joins, leaves, bans
- #server-log โ Channel/role/server changes
- In Carl-bot dashboard, assign each log type to the right channel
What to Log (by channel)
#mod-log:
- Member banned/unbanned
- Member kicked
- Member warned
- Member timed out
- Role added/removed to member
#message-log:
- Message deleted
- Message edited (shows before/after)
- Bulk message delete
#member-log:
- Member joined
- Member left/was removed
- Username/nickname changed
- Avatar changed
#server-log:
- Channel created/deleted/modified
- Role created/deleted/modified
- Server settings changed
- Emoji added/removed
Setting Up Dyno Logging
- Go to dyno.gg/manage โ your server
- Navigate to Logs
- Set the log channel
- Enable each event type
Access Control
- Make all log channels visible to staff only
- The @everyone role should have no access to these channels
- Logs contain deleted messages that may include private information
Logs are the backbone of fair, accountable moderation. List your well-run server on Discords.ai.
Related: Discord Mod Log Setup ยท Discord Audit Log Guide