为什么这个循环无限运行discord.py?

时间:2021-06-18 10:09:03

标签: loops discord discord.py bots

 users = await new_msg.reactions[0].users().flatten()
 users.pop(users.index(self.client.user))
 finaluser= users
 role = discord.utils.get(ctx.guild.roles, name="Admins")
 print(finaluser)
 for user in users: //this is running infinitely
   await ctx.send(user.name)
   if role in user.roles:
     finaluser.append(user)
     await ctx.send(finaluser)
     return

这里为什么这个for循环无限运行?看不懂

1 个答案:

答案 0 :(得分:0)

我已经找到了修复它的方法。我没有将最终用户分配给用户,而是将其分配给 finaluser= await new_msg.reactions[0].users().flatten()。现在,它按预期工作。