我想等待反应,但是当我使用普通反应添加等待时,消息从消息缓存中删除,并且它不再起作用,我只是尝试使用一次检查有效载荷作为参数,我认为我做错了
ive尝试了下面的代码,并同时使用了检查,msg是发送的消息的VAR
payload = await bot.wait_for("raw_reaction_add", check=paycheck)
检查:
def paycheck(payload):
return payload.message_id == msg.id
在某个消息上等待任何表情符号,然后我检查 if
它的某个表情符号,如果是,我会做某事,等等
您在此犯了一个错误 - 在检查 -
def paycheck(payload):
return payload.message_id == msg.id
您将_放在那里而不是。在message_id。
应该像这样 -
def paycheck(payload):
return payload.message.id == msg.id