我该如何做,以便管理员或主持人可以清除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)
答案 0 :(得分:4)
您可以改用commands.has_any_role
检查。
答案 1 :(得分:-1)
我更喜欢:
如果[role.id中的role_id(管理员等)在ctx.messsage.author.roles中的角色]: