there are two sides to every command: what you need to use it, and what drain needs to carry it out. each feature’s page lists the first. this page is the second.

the short answer

give drain a role with administrator and put that role at the top of your list. everything works.

the careful answer

if you’d rather grant only what’s needed, give drain’s role the permissions for the features you use. drain tells you which permission is missing when a command can’t run, so you don’t have to guess.

role position

discord lets a bot manage only the roles and members below its own highest role. whatever drain’s permissions, it can’t:
  • give or take a role above its own
  • punish, time out, or change the nickname of somebody whose highest role is level with or above its own
1

open server settings, then roles

2

drag drain's role up

above every role it hands out, and above your moderators if antinuke should be able to stop one.
antinuke can’t stop anybody above drain. keep drain’s role as close to the top as discord lets you.

what you need

commands check your permissions in the server, not in the channel. a moderator needs, for example, ban members as a server permission to use ,ban. the server owner can use everything. antinuke is the exception that asks for more than administrator: only the owner and antinuke admins can touch it.