Discord.js 删除单条消息

Discord.js Delete Single Message

我目前正在使用 Discord.js 创建一个 Discord 机器人,我想要一个命令,你可以告诉它 ||say Hello 或其他东西,它会删除你的评论,然后说什么你告诉它的。

我当前的密码是

client.on('message', message => {
   if (message.content.startsWith("||say ")) {
      message.delete(1000); //Supposed to delete message
      message.channel.send(message.content.slice(5, message.content.length));
   }
});

但这不起作用。

事实证明我的代码是正确的,但我的机器人必须有版主权限。

client.on('message', message => {
   if (message.content.startsWith("||say ")) {

      let input = message.content.split(" ").slice(1).join(" ") // Removes the prefix

      message.delete() // Deletes the message
      message.channel.send(input))//.then(msg=>msg.delete({timeout:"5000"}) <- if you want delete it with delay and sends the finished text
   }
});