我是个十足的初学者。因此,机器人应该理解(显示为消息“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()
有两种方法:
似乎修复程序正在行中添加第二个
=
,其中reaction
被确定。所以它是reaction == get(helpmessage.reactions, emoji="👍")
相关问题 更多 >
编程相关推荐