【发布时间】:2021-06-28 02:51:05
【问题描述】:
我有一个代码,机器人需要读取用户对消息的两种反应,但使用此代码,机器人不会打印“第二次检查”,这意味着机器人不阅读第二次反应和在第一个实现后停止
reacttn = True
def check(reaction, user):
return user == members.users[members.leader].user and reaction.message.id == ttreact.id
while reacttn == True:
reaction, user = await client.wait_for("reaction_add", check=check)
if len(members.users) == 2:
if str(reaction.emoji) == "1️⃣":
print("first check")
if str(reaction.emoji) == "2️⃣":
print("second check")
await asyncio.sleep(5)
reacttn = False
【问题讨论】:
标签: list if-statement async-await discord discord.py