javascript - 如何让我的代码在删除消息之前等待(discord.js)

标签 javascript discord.js

所以我想在 5 秒后删除机器人的消息,但我不知道该怎么做。我要删除的消息是 message.channel.send(sender + ' IS A NAUGHTY BOY'); 。我知道如何删除该消息,只是不知道如何使其等待 5 秒后再删除。代码如下。

 if (msg.includes('swear1') || msg.includes('swear2') || msg.includes('swear3') || msg.includes('swear4') || msg.includes('swear5') || msg.includes('swear6')) {
 message.delete();
 message.author.send('**Please refrain yourself from swearing on this server, Thanks**' );
  message.channel.send(sender + ' IS A NAUGHTY BOY'); // this is the message i want to delete after 5 seconds
 console.log(sender + ' Just Said ' + msg.toUpperCase());
}

最佳答案

您可以将超时传递给.delete方法docs

message.delete(5000);

可以完成这项工作。

关于javascript - 如何让我的代码在删除消息之前等待(discord.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50525823/

相关文章:

javascript - 如何在javascript中初始化一个对象?

javascript - 尝试在嵌入中使用时,message.author.joinedAt 输出未定义

node.js - Discord 按钮只工作一次 discord.js

javascript - (节点:199408) DeprecationWarning: Collection#find: pass a function instead

javascript - AngularJS ng-repeat 和controllerAs

javascript - 绘制贝塞尔线的最佳方法

javascript - 正则表达式和多个字符串

javascript - 更新 php 变量并在页面刷新时选择选项

javascript - 有人加入时播放音频文件的 Discord Bot

javascript - 如何修复响应未知命令的 discord.js-commando bot