我开始用discord.js 11.5编写一个discord机器人。
我不想使用像client.on()
这样的事件,因为每个人都需要几天的时间才能添加自己的反应,并且它处于一个很小的通道中,总是仅清除一些消息。
我正在通过fetchMessages()
提取较旧的消息,以提取特定的消息,并希望从中读取现有的反应。但是我一直在阅读消息中的反应。
类似
message.reactions.array()
返回一个空数组。
文档中提到,仅在12.x中是不可能监听旧消息的。但是我不使用侦听器,所以我猜想这种限制在这种情况下是不相关的。
有什么方法可以访问对旧邮件的反应?
根据Discord文档,应该可以: https://discordapp.com/developers/docs/resources/channel#get-reactions
答案 0 :(得分:-1)
我想您看过discord.js文档。
您可以先依次尝试fetchMessages()
和awaitReactions()
或createReactionCollector()
来接收消息的反应。但是我不知道这是否适合您的情况。
答案 1 :(得分:-1)
我第一次尝试时做错了事。
正确使用message.reactions
时可以使用。