【发布时间】:2021-06-27 04:58:38
【问题描述】:
我是一个绝对的初学者。因此,机器人应该了解(显示为消息“ThumbUp/ThumbDown”)用户已对现有反应作出反应。我的问题是,如果我对这两种反应之一做出反应,两条消息都会发出,所以我认为我需要以某种方式将它们分开。谁能帮我解决这个问题?
@client.event
async def on_reaction_add(reaction, user):
reaction == get(message.reactions, emoji='????')
if reaction.count > 1:
await message.channel.send('ThumbUp')
await helpmessage.delete()
else:
await asyncio.sleep(30)
await helpmessage.delete()
reaction == get(message.reactions, emoji='????')
if reaction.count > 1:
await message.channel.send('ThumbDown')
await helpmessage.delete()
else:
await asyncio.sleep(30)
await helpmessage.delete()
【问题讨论】:
-
不熟悉不和谐,但您是否尝试在 get 中的
emoji之后添加一个额外的= -
然后它给出了这个错误:
NameError: name 'emoji' is not defined