首页 > 解决方案 > 删除命令或“触发词”消息

问题描述

我有一条消息希望我们的机器人发送,但为了保持聊天干净,我想删除调用命令的消息:我该怎么做?
这是消息的当前代码:

if (message.content.toLowerCase().includes("<@botsnumberidhere> what are the numbers")) {
  message.channel.send("This is good, real good.", {
    file: "https://domainforimage.com/image0.jpg" // Or replace with FileOptions object
  });
}

标签: discorddiscord.js

解决方案


您可以使用 删除消息Message.delete()。请注意,这将告诉 Discord 您要删除该消息,但您仍然可以访问message之前存储的变量的属性。

if (message.content.toLowerCase().includes("<@botsnumberidhere> what are the numbers")) {
  message.delete(); // You can put it here.
  message.channel.send("This is good, real good.", {
    file: "https://domainforimage.com/image0.jpg"
  });
}

推荐阅读