discord.py允许一个命令使用多个角色

时间:2020-01-24 01:45:47

标签: python discord.py

我该如何做,以便管理员或主持人可以清除Discord聊天记录?

@commands.has_role("Admin")
async def addrole(ctx, rol='member'):
    member = ctx.message.author
    role = get(member.server.roles, name=rol)
    await bot.add_roles(member, role)

2 个答案:

答案 0 :(得分:4)

您可以改用commands.has_any_role检查。

答案 1 :(得分:-1)

我更喜欢:

如果[role.id中的role_id(管理员等)在ctx.messsage.author.roles中的角色]: