Javascript 反攻击Word命令垃圾邮件日志

Javascript 反攻击Word命令垃圾邮件日志,javascript,discord,discord.js,bots,Javascript,Discord,Discord.js,Bots,我想制作一个反攻击的单词bot,但当你说这个单词时,它会向我设置的频道发送垃圾邮件 它用我制作的嵌入程序对频道进行垃圾处理,甚至发送日志消息——(${message.author.tag}说了一个冒犯性的词。~~word:${message.content}) 代码: 它不断重复这一信息有两个原因 第一种情况是,您不检查消息是否来自bot,第二种情况是bot会再次重复触发消息的单词 要解决这个问题,你所需要做的就是在你检查单词之前把它放好 if (message.author.bot) retu

我想制作一个反攻击的单词bot,但当你说这个单词时,它会向我设置的频道发送垃圾邮件

它用我制作的嵌入程序对频道进行垃圾处理,甚至发送日志消息——(
${message.author.tag}说了一个冒犯性的词。~~word:${message.content}

代码:


它不断重复这一信息有两个原因

第一种情况是,您不检查消息是否来自bot,第二种情况是bot会再次重复触发消息的单词

要解决这个问题,你所需要做的就是在你检查单词之前把它放好

if (message.author.bot) return;

你的代码乱七八糟,所以我已经帮你修补好了。我假设“禁止的单词”是一个字符串数组,包含您不允许使用的单词。 此外,您必须检查作者是否是机器人,以便它不会对自身做出响应

client.on('message',message=>{
if(msg.author.bot){return}
elseif(新RegExp(禁止字.join(“|”).test(message.content)){
message.channel.send({
嵌入:{
颜色:16711680,
作者:{
姓名:“hiiiii说-”,
图标\u url:'https://cdn.discordapp.com/avatars/754479647466717234/a_0e2811a46da6c10576755f41d9d970bb.gif?size=128'
},
标题:“**你说的话是禁止的。**”,
description:“*继续使用这种语言将导致**静音。***”,
页脚:{
图标\u url:'https://cdn.discordapp.com/avatars/754479647466717234/a_0e2811a46da6c10576755f41d9d970bb.gif?size=128',
文字:“由PixelIGPM8制作!”
}
}
});
message.delete();
client.channels.cache.get(`7644492889885772072`).send(`message.author.tag}说了一个冒犯性的词。~~Content:${message.Content}`)
}
});

我已修复了你的“禁止”拼写,因此你可能需要在给定代码之外更改变量的名称。

你能详细说明你的问题吗?我的问题是
当有中断语句时,为什么它会垃圾邮件日志。
可能是因为你的机器人不在循环中,没有任何东西可以中断?您正在以bot的形式发送冒犯性词语,并且没有检查消息的作者是否是bot。所以它会一遍又一遍地重复,直到你加上那张支票。
if (message.author.bot) return;