我正在尝试发送带有按钮的嵌入,但是当我尝试使用添加收集器时createButtonCollector,我收到以下错误:
TypeError: press.createButtonCollector is not a function
这是我的代码:
if (message.content.toLowerCase().startsWith(prefix+ 'test')) {
let first = new disbut.MessageButton().setStyle("blurple").setID("1").setLabel("Confirm") //first button
let second = new disbut.MessageButton().setStyle("red").setID("2").setLabel("Cancel") //second button
var buttons = [first, second]
let embed = new Discord.MessageEmbed()
.setTitle(":fire: Test")
.setDescription("Yes")
.setColor("#BEBDBD")
.setTimestamp("Today"+ message.createdAt)
let press = message.channel.send({ embed: embed, buttons: buttons })
const collector = press.createButtonCollector((button)=> button.clicker.user.id === message.author.id, { time: 60e3 })
collector.on('clickButton', async (button) => {
console.log('run successfully')
if (button.id === "1") {
button.channel.send("it worked");
} else if
(button.id == "2") {
button.message.delete(0500);
}
})
}
我不知道还有什么问题。