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