Catalogger is a logging bot for Discord that integrates with PluralKit's message proxying.

In 156 servers!

Catalogger adds extra information to edited and deleted messages: system ID, member ID, and the linked account. It also ignores messages that trigger proxies, so your deleted message logs will be free of duplicate messages 🙂

It also shows system information for new members joining your server, and can notify you if an account linked to a banned system joins your server. Which invite a member used is also logged.

Latest announcements

Nov 27, 01:14 UTC · From starshine#0001:

(I can’t believe it took us this long to add but) kicks are now logged! They’re a separate event, enable it on the dashboard or with /set-channel

Nov 26, 03:54 UTC · From starshine#0001:

Improved invite tracking, limited and single-use invites should be tracked much more consistently now!

Oct 28, 18:02 UTC · From starshine#0001:

Bulk deleted messages are now also logged as HTML files you can view in your browser! woem In addition to just looking nicer, this means that formatting, user mentions, channel links, and emotes are shown like they are in Discord itself.
Note: full PluralKit info isn’t shown in the HTML output yet, which is why the text format is still available too (as the second attachment on bulk deleted message logs)

Oct 17, 22:40 UTC · From starshine#0001:

New feature! You can now set key roles to be logged separately from all other roles.
This is intended as a supplement, or even replacement, for normal role logs: in servers with a lot of cosmetic roles, normal role logs get very spammy, and most role changes are very minor.

Key roles allow you to filter that to just important roles, such as moderator and bot roles. To start logging those roles, add them with the /keyroles command, and then enable the “key role update” event like you would any other (so through /setchannel or the dashboard)!

Below is an example of what key role logs look like: they also include who added or removed the role!


Sep 29, 20:50 UTC · From starshine#0001:

All commands are now available as slash commands! The text commands will still work for the foreseeable future, this is mostly just future-proofing.

Also, changes to emojis are finally logged! It’s available as the GUILD_EMOJIS_UPDATE event (listed at the very bottom of the dashboard) woem

A deleted message log
Deleted message logging
An edited message log
Edited message logging
A join log
Member join and leave logging
A join log
Ban and unban logging
A join log
Track banned systems' linked accounts