[commands] Check for ctx.guild instead of abc.GuildChannel

This commit is contained in:
Rapptz 2021-07-28 23:53:24 -04:00
parent dac0267e28
commit 731a8816bb

View File

@ -1603,7 +1603,7 @@ def has_role(item):
"""
def predicate(ctx):
if not isinstance(ctx.channel, discord.abc.GuildChannel):
if ctx.guild is None:
raise NoPrivateMessage()
if isinstance(item, int):
@ -1648,7 +1648,7 @@ def has_any_role(*items):
await ctx.send('You are cool indeed')
"""
def predicate(ctx):
if not isinstance(ctx.channel, discord.abc.GuildChannel):
if ctx.guild is None:
raise NoPrivateMessage()
getter = functools.partial(discord.utils.get, ctx.author.roles)