A Discord logging bot that keeps the receipts

Edits with the before and after. Deleted messages. Joins, leaves, role and channel changes. Your bot writes each one down and files it in the right log channel.

Build my logging bot

No code. Free while in beta. Already in Discord? Add camelBot and type /camel create.

Messagesmessage-log
BlackboxAPPToday at 9:12 AM
Message deleted in #memes
Sent by @lu at 9:06 AM
It said
ok this one is actually funny
Saved when it was posted
BlackboxAPPToday at 9:40 AM
Message edited in #general
By @pim
Before
I’ll bring the snacks 🍿
After
someone bring snacks 🍿
Message ID 1294738201657344080
Jump to message

A day on the tape

Play back one Tuesday

One day in a server, as your bot wrote it down. Tap any moment to see where it was filed.

Time on the tape: 23:55Tuesday · Kelpwick
message-log
BlackboxAPPToday at 3:14 AM
Message deleted in #general
Sent by @oto at 3:02 AM
It said
who ate the last slice of pizza
Saved when it was posted
BlackboxAPPToday at 9:40 AM
Message edited in #general
By @pim
Before
I’ll bring the snacks 🍿
After
someone bring snacks 🍿
Message ID 1294738201657344080
Jump to message
member-log
BlackboxAPPToday at 7:50 AM
Member joined
@cass · cass.shoots
Account made
3 years ago
Invited by
@mags · code kelpwick
User ID 1083417220518936617
BlackboxAPPToday at 9:20 PM
Member left
@bix · bix_irl
Joined
May 3
User ID 994130228760485898
server-log
BlackboxAPPToday at 12:30 PM
Role given
@mags gave @cass the Photographer role.
From the audit log
BlackboxAPPToday at 3:10 PM
Channel renamed
By @mags
Before
#announcements
After
#news
From the audit log
BlackboxAPPToday at 11:55 PM
Tuesday, in short
Quiet night, busy evening. @cass joined, invited by @mags, and got the Photographer role. announcements is now #news. @pim’s snack promise got an edit.
Joins
1
Leaves
1
Edits
1
Deletes
1
Written with AI from today’s log
voice-log
BlackboxAPPToday at 6:45 PM
Moved voice channels
@cass went from 🔊 Lounge to 🔊 Movie Night

The tape shelf

Record what matters to you

Each kind of event gets its own channel. Pick a tape to start your bot with it, then add more in plain words.

Rewind

Find any moment again

The log lives in your bot’s own database, so staff can search it, download it, or get the highlights each morning.

Pull up anyone’s day in a private reply.

Tue 07:50
staff-room
luToday at 9:04 AM
who’s @cass? new face in #photos
magsused/history
BlackboxAPPToday at 9:06 AM
@cass, Tuesday
7:50 AM · joined with invite kelpwick, from @mags12:30 PM · got Photographer from @mags6:45 PM · moved from 🔊 Lounge to 🔊 Movie Night
Invite
code kelpwick
Account made
3 years ago
From Blackbox’s log · only staff can use /history
Only you can see this · Dismiss message
Message #staff-room

Setup

From one sentence to a running tape

Describe it in plain words and try it in your private test channel. Publish, and it asks Discord only for what it uses. Then add it to all channels.

magsToday at 8:31 PM

Make a logging bot called Blackbox. Log edits with the before and after, deleted messages, joins and leaves with the invite they used, role and channel changes, and voice moves, each in its own log channel.

camelBot APPToday at 8:32 PM

Blackbox is ready to try in #try-blackbox. It keeps a copy of each message and files each event in its own log channel.

Publish @Blackbox as version 1?

It asks Discord to let it see members join and leave its servers, and list them (Discord’s Server Members intent), see messages edited and deleted in its channels, see who joins, leaves and moves between voice channels (without joining them itself), read its servers’ audit logs and see new entries (its servers are asked for View Audit Log) and read its servers’ invites and how often they were used (its servers are asked for Manage Server). Publishing approves it.

Publish v1Not now

Add Blackbox to Discord

Server
Kelpwick
Channel
All channels
Add Blackbox to all channels

Live in all channels of Kelpwick

Questions

Logging bot questions

  1. Entry 0103:14

    What does a Discord logging bot do?

    A log bot writes down what happens in your server and posts each event in a log channel. That means edited messages with the before and after, deleted messages, members joining and leaving, role and channel changes, and voice moves. Your staff can look back at any moment of any day.

  2. Entry 0207:50

    Can a logging bot show what a deleted message said?

    Yes. Your bot keeps a copy of each message as it’s posted, in its own database. When someone edits one, it posts the before and after. When someone deletes one, it posts what it said.

  3. Entry 0309:40

    Can I make an audit log bot for my Discord server?

    Yes. Your bot reads your server’s audit log as entries arrive. That covers roles given and taken, channels made, renamed or deleted, permission changes, bans, kicks and timeouts. It posts each one in plain words, with who did it and the reason they gave.

  4. Entry 0412:30

    How do I set up a logging bot in Discord?

    Sign in to camelBot with Discord and describe what to log and where. camel‑builder, our AI, writes the bot for you. Try it in your private test channel, then add it to all channels of your server.

  5. Entry 0515:10

    Can it log every channel, or just some?

    Either. Add it to the channels you pick, or to all channels. That’s every channel and thread it can view, voice channel chats, and new channels as you make them. Each kind of event can go to its own log channel.

  6. Entry 0618:45

    Who can see the logs?

    Whoever you choose. Your bot can make the log channels for you, visible only to your staff roles. The copy of each message stays in your bot’s own database.

  7. Entry 0721:20

    Can I search or download old logs?

    Yes. Ask for a /history command and staff can pull up anyone’s joins, edits and role changes in a private reply. It can send a day’s log as a spreadsheet file, or post a short recap every morning.