Moderation bots
When a moderator bans someone through another bot, Discord’s audit log records the bot as the one who did it. Quark reads the reason the bot left in the audit log, finds the moderator who gave the command, and shows them as the moderator on the modlog. This works for bans, unbans, kicks, timeouts and timeouts removed made through: There is nothing to switch on, and it works on every plan. If Quark cannot match the name to a member of your server, the moderator is shown as???.
Your own bot
Any bot can get the same treatment. When your bot bans, kicks or times someone out, start the audit log reason with the moderator’s user ID in square brackets:/ban, /kick and /mute commands use the same convention.
To change Quark’s configuration or read logs from your bot, see the API reference.
PluralKit
PluralKit deletes a member’s message and re-posts it through a webhook. Without help, every proxied message produces a Message Deleted log. Turn on Logging → Other → PluralKit Compatibility and Quark checks with PluralKit whenever a message is deleted within 10 seconds of being sent and no moderator deleted it. If PluralKit says it proxied that message, the Message Deleted log is skipped.- It is off by default and free on every plan.
- When it is on, Quark sends the ID of the deleted message to PluralKit’s API to make the check. Nothing else is sent.
- It only affects that one log. Other logs are unchanged.

