javascript - Discord.js 如何让机器人不删除他的消息

标签 javascript discord.js

我为想要通过输入命令加入部落或离开部落的人创建了 channel ,并且此 channel 仅接受单词(部落加入和部落离开)和机器人消息。任何其他机器人都会删除用户消息,只有我不想让机器人删除他的消息。

const botID = 'bot ID';
bot.on('message', message => {
    if(message.channel.id === 'channel ID'){
    if(!(
    message.content === prefix+'clan join'||
    message.content === prefix+'clan leave'||
    message.content === message.member(bot.user.id) === botID)) return message.delete(0);
    }

我想要的只是机器人不删除他的消息。谢谢

最佳答案

函数message.member()不存在。

这是对我有用的:

bot.on("message", message => {

 if (message.channel.id === "channel ID") {

  if (
   message.content !== prefix+'clan join' 
   && message.content !== prefix+'clan leave'
   && message.author.id !== bot.user.id)
  ) return message.delete();

 }

})

关于javascript - Discord.js 如何让机器人不删除他的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57243528/

相关文章:

javascript - Discord.js 中有没有办法取消固定所有已固定的消息?

javascript - 如何让 bot 将消息发送到 'general' channel 或消息最多的 channel ?

javascript - AngularJs (404) 页面重定向

javascript - 如何将数据传回 VueJS 中的父组件?

javascript - MongoDB 脚本执行存储在变量中的查询

javascript - 我想在使用ajax删除记录后淡出该记录

javascript - 在 React 中,数字输入是字符串而不是整数

javascript - 检查邀请时如下

javascript - 使用 Node JS 16 在 DiscordJS 13 上创建嵌入消息 - Discord Bot

discord.js - 如何通过提及从用户那里获取 GuildMember 数据