试图让机器人发送一条消息,然后在 30 秒后删除它自己的消息。 任何人都可以提供帮助,因为我收到此错误
<块引用>类型错误:无法读取未定义的属性“删除”
代码
message.channel.send('<@' + message.author.id + '>, the email you provided is not valid, sorry.')
.then(function (message) {
message.react("?")
message.react("?")
})
.then(message => {
message.delete({ timeout: 10000 /*time unitl delete in milliseconds*/});
})
.catch(console.error);
答案 0 :(得分:0)
当您使用 .then
方法时,message
对象已经被消耗,并且当您调用第二个 .then
方法并在消息上使用 .delete
时没有任何剩余with options 在 discord.js 消息对象中可能是全局的,因此您可能可以在第一个 then
块中调用它。
message.channel.send('<@' + message.author.id + '>, the email you provided is not valid, sorry.')
.then(function (message) {
message.react("?")
message.react("?")
message.delete({ timeout: 10000 /*time unitl delete in milliseconds*/});
})
.catch(console.error);