【发布时间】:2019-02-23 20:27:28
【问题描述】:
这应该检查特定的人是否具有静音角色
@bot.command(pass_context=True)
@commands.has_role("Admin")
async def unmute(ctx, user: discord.Member):
role = discord.utils.find(lambda r: r.name == 'Member',
ctx.message.server.roles)
if user.has_role(role):
await bot.say("{} is not muted".format(user))
else:
await bot.add_roles(user, role)
抛出此错误
命令引发异常:AttributeError: 'Member' object has no attribute 'has_role'
我不知道该怎么做,所以我非常感谢我能得到的每一个帮助
【问题讨论】:
-
@Tristo 从我所理解的链接问题来看,如果询问调用命令的用户是否具有角色,而不是传递给函数的用户。
标签: python python-3.x discord.py