【问题标题】:Delete Command After Execute discord.js执行 discord.js 后删除命令
【发布时间】:2022-02-05 04:14:15
【问题描述】:

在这段代码中执行后如何让我的命令从聊天中删除:

    const Discord = require("discord.js");

module.exports.run = async (client, message, args) => {
    if (message.author.id != process.env.OWNERID)
        return message.channel.send("Only my developer can use this command...");
    const msg = args.slice(0).join(" ");
    if (!msg) return message.reply("Send something!");
    message.channel.send(msg);
};

module.exports.help = {
    name: "send-message",
    description: "N/A",
    usage: "d!send-message [Message]",
    accessableby: "Bot Owners",
    aliases: []
};

如果我要做“d!send-message discord.js 帮助”

执行后如何让机器人从不和谐聊天中删除“d!send-message discord.js help”?

【问题讨论】:

  • 在此代码行message.channel.send(msg);之后,添加message.delete()
  • 您通过“接受”帮助您的答案将问题标记为已解决。除了澄清之外,编辑问题的任何部分都会适得其反。

标签: javascript node.js discord.js


【解决方案1】:

你可以使用.delete()函数

这里有一个例子:

const Discord = require("discord.js");

module.exports.run = async (client, message, args) => {
    if (message.author.id != process.env.OWNERID)
        return message.channel.send("Only my developer can use this command...");
    const msg = args.slice(0).join(" ");
    if (!msg) return message.reply("Send something!");
    message.channel.send(msg);
    message.delete()  // ** NEW LINE
};

module.exports.help = {
    name: "send-message",
    description: "N/A",
    usage: "d!send-message [Message]",
    accessableby: "Bot Owners",
    aliases: []
};

【讨论】:

    猜你喜欢
    • 2017-07-31
    • 2018-08-26
    • 1970-01-01
    • 2018-08-27
    • 2019-09-21
    • 2016-09-19
    • 2021-07-25
    • 2020-10-30
    • 1970-01-01
    相关资源
    最近更新 更多