Discord.js 删除命令消息

Posted

技术标签:

【中文标题】Discord.js 删除命令消息【英文标题】:Discord.js Deleting Command Messages 【发布时间】:2018-08-26 05:31:44 【问题描述】:

在我的 Discord 机器人(从 Node.js 中运行)上,我在删除消息命令时遇到了问题,因此当用户发送命令时,机器人会回复。如何让机器人删除用户消息,但保留 bots 命令?因为这不起作用:

let cnt = message.content

 if (cnt !== " ") 
   const cn = message.channel
   let channel = message.channel.name
   let guild = message.guild.name
   message.id.delete
   console.log(`$s(guild + ', ' + channel) | $w(cnt)`)
   cn.send(cnt);
 

(w 和 s 是粉笔命令。)

【问题讨论】:

【参考方案1】:

固定。

    let cnt = message.content
    if (cnt !== " ") 
        const cn = message.channel
        message.delete(500) // ?
        let channel = message.channel.name
        let guild = message.guild.name
        console.log(`$s(guild + ', ' + channel) | $w(cnt)`)
        cn.send(cnt);
      

【讨论】:

以上是关于Discord.js 删除命令消息的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js 删除消息而不是命令

discord.js 如何删除所有频道中包含黑名单的消息

discord.js 发送自定义消息而不是镜像消息

discord.js 机器人正在删除所有消息

如何在 index.js [机器人的启动文件] 中创建一个 discord.js 命令,该命令在发送包含“hi”的消息时删除该消息

在 Discord JS 中删除消息通知