【问题标题】:why is this loop running infinitely discord.py?为什么这个循环无限运行 discord.py?
【发布时间】:2021-09-03 01:56:06
【问题描述】:
 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循环会无限运行?看不懂

【问题讨论】:

  • 任一等待返回吗?

标签: loops discord discord.py bots


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 2015-03-27
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多