drain posts server events to a channel as plain embeds: who it was about, what happened, and who did it. events come in groups, and each group can go to its own channel.

setting it up

open the dashboard, pick your server and go to logs. pick a channel for each group, or leave one off. under left out of every log you can pick channels and roles that never show up.
give drain view audit log. without it entries still post, but can’t say who did something or why.

turning it off

off with flags stops those groups. off on its own stops every one.

leaving things out

a channel, category, role or member left out doesn’t show up in any log. run it again to put it back. up to 50 of each.

what drain can and can’t show

  • a deleted or edited message shows what it said only if drain saw it arrive. messages from before drain last restarted are left out
  • messages from bots and webhooks aren’t logged, but purges of them are
  • changes made together stack into one entry with everybody who made them: several roles’ permissions on a channel saved at once, a role edited twice, or roles given one click at a time
  • moving roles around doesn’t post an entry for every role that shifted, only real changes do
  • a timeout that runs out on its own isn’t posted, only one lifted early

other logs

some features write to their own channel, so a busy antinuke log never buries who verified.

ways to type it

logs also answers to log and logging.

every command

drain needs to see, send messages, embed links and attach files in a log channel. it checks when you set one, and says what’s missing.