删除所有成员角色,然后稍后再返回

时间:2020-09-04 14:35:44

标签: python python-3.x discord.py

我需要删除所有成员角色,稍后再将它们返回,我已经开始处理它,但是当我执行了此功能(只是将命令写入Discord聊天)时,我收到以下消息:<expr>

这是我执行的代码:

720

1 个答案:

答案 0 :(得分:0)

我不太确定,但是ctx.author.roles返回了一个列表,并且您尝试从列表中删除角色,您可以尝试以下操作:

roles = member.roles
await asyncio.sleep(3)
for role in ctx.author.roles:
    await member.remove_roles(role)
await member.add_roles(hardmutedrole)
await asyncio.sleep(tme)
await member.remove_roles(hardmutedrole)
for role in roles:
    await member.add_roles(role)