我为想要通过输入命令加入部落或离开部落的人创建了 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/