Javascript 如何禁止使用Discord API进行谩骂

Javascript 如何禁止使用Discord API进行谩骂,javascript,Javascript,问题是,每当我在聊天输入框中输入时,我都会删除该消息,并发送一条私人消息,说“不要骂人!!!”,即使只是输入“快乐”或“F” 如果有比.indexOf更好的方法,我将非常感谢您的帮助。我已经找到了解决方案 var Discord = require('discord.js'); var bot = new Discord.Client(); var noSwear = require('./swear.json'); // Main prefix for all commands var pre

问题是,每当我在聊天输入框中输入时,我都会删除该消息,并发送一条私人消息,说“不要骂人!!!”,即使只是输入“快乐”或“F”


如果有比.indexOf更好的方法,我将非常感谢您的帮助。

我已经找到了解决方案

var Discord = require('discord.js');
var bot = new Discord.Client();
var noSwear = require('./swear.json');
// Main prefix for all commands
var prefix = '!';
var swear = noSwear;



bot.on('ready', ready => {
  console.log("Initialized SwearJar")
});

bot.on('message', message => {
    var messageValue = message.content;
    if(messageValue.indexOf(["cuss", "swear", "cuss"])) {
      message.delete();
      message.author.sendMessage("No swearing!!!");
    }
    console.log(messageValue);
});
bot.login('###################');

我找到了解决办法

var Discord = require('discord.js');
var bot = new Discord.Client();
var noSwear = require('./swear.json');
// Main prefix for all commands
var prefix = '!';
var swear = noSwear;



bot.on('ready', ready => {
  console.log("Initialized SwearJar")
});

bot.on('message', message => {
    var messageValue = message.content;
    if(messageValue.indexOf(["cuss", "swear", "cuss"])) {
      message.delete();
      message.author.sendMessage("No swearing!!!");
    }
    console.log(messageValue);
});
bot.login('###################');

通常您使用
indexOf
如下:
if(messageValue.indexOf([“cuss”、“sware”、“cuss”])>-1){
当您希望它通过时。此外,我还将
split
消息,
var messageValue=message.content.split(“”);;;{
通常您使用
indexOf
如下:
if(messageValue.indexOf([“cuss”、“sware”、“cuss”])>-1){
当您想让它通过时。我也会
split
消息,
var messageValue=message.content.split(“”);;;{