Console.Readline()
当我添加反应时,它似乎并没有显示“已添加反应”,我在机器人上线后添加了反应,但仍然无法正常工作。 完整代码:
@client.event
async def on_reaction_add(reaction, user):
print('reaction added')
答案 0 :(得分:1)
我认为您的问题是由于该消息是在您的漫游器启动之前 发送的。如documentation中所述:
如果在内部消息缓存中找不到消息,则不会调用此事件。
您可以使用on_raw_reaction_add
,即使该消息不在内部缓存中也是如此(即使在机器人启动之前就已发送),它也可以正常工作。这将返回包含ID而不是对象的payload(因此,如有必要,请对其进行转换)。
我希望它能解决您的问题