![](/img/trans.png)
[英]Type Error: message.createReactionCollector is not a function Discord.js
[英]createReactionCollector not working in discord.js
我正在嘗試在我的機器人發送的嵌入上創建一個反應收集器,代碼如下:
import { TextChannel, DMChannel, Emoji, Client, Message, EmojiResolvable, ReactionEmoji } from "discord.js";
var awaitReaction = (message: Message, originalAuthor: string) => {
return new Promise(async resolve => {
await message.react('✅')
await message.react('❌')
const filter = (reaction, user) => {
console.log(['✅', '❌'].includes(reaction.emoji.name) && user.id === originalAuthor)
return ['✅', '❌'].includes(reaction.emoji.name) && user.id === originalAuthor;
};
var collector = message.createReactionCollector(filter, { max: 1, time: 200000 });
collector.on('end', collected => console.log(`Result: ${collected.first().emoji.name}`));
});
};
export { awaitReaction }
當我對其中一個反應做出反應時,控制台中不會出現任何內容,並且不會觸發結束事件。
與代碼無關,忘記添加GUILD_MESSAGE_REACTIONS
意圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.