diff --git a/discord/ext/commands/core.py b/discord/ext/commands/core.py index a7963cbb5..c15cbb085 100644 --- a/discord/ext/commands/core.py +++ b/discord/ext/commands/core.py @@ -841,6 +841,6 @@ def bot_has_permissions(**perms): def predicate(ctx): ch = ctx.message.channel me = msg.server.me if not ch.is_private else ctx.bot.user - permissions = ch.permissions_for(msg.author) + permissions = ch.permissions_for(me) return all(getattr(permissions, perm, None) == value for perm, value in perms.items()) return check(predicate)