[英]Discord.js v13 delete message after a certain amount of time
Up to discord.js v12, my bot would delete messages it posted like this:直到 discord.js v12,我的机器人会删除它发布的消息,如下所示:
message.reply("text")
.then(msg => {
message.delete()
msg.delete({timeout: 5000}) //amount of time I want it to wait in milliseconds
})
.catch()
However, now that I updated discord.js modules to v13, the message is deleted instantly.但是,现在我将 discord.js 模块更新到 v13,该消息立即被删除。
Is there a new method to do that, or am I doing it wrong?有没有新方法可以做到这一点,还是我做错了?
Turns out that, as stated in the documentation here , msg.delete()
does not accept options anymore, meaning the correct code is now this:事实证明,如此处的文档所述, msg.delete
msg.delete()
不再接受选项,这意味着现在正确的代码是这样的:
message.reply("text")
.then(repliedMessage => {
setTimeout(() => repliedMessage.delete(), 5000);
});
.catch();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.