我检查原始反应添加等待的检查是否不起作用



我想等待反应,但是当我使用普通反应添加等待时,消息从消息缓存中删除,并且它不再起作用,我只是尝试使用一次检查有效载荷作为参数,我认为我做错了

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

最新更新