Javascript 来自数组的discord.js bot消息和响应

Javascript 来自数组的discord.js bot消息和响应,javascript,bots,discord,discord.js,Javascript,Bots,Discord,Discord.js,基本上,我试图让我的discord.jsv12.0.0机器人对某些单词做出响应,这些单词和响应都是数组。我似乎遇到了以下错误:TypeError:无法读取未定义的属性“split” const Discord = require("discord.js"); const client = new Discord.Client(); const message = new Discord.Message(); var messages = ['ayy','stop','ok','wait','h

基本上,我试图让我的discord.jsv12.0.0机器人对某些单词做出响应,这些单词和响应都是数组。我似乎遇到了以下错误:
TypeError:无法读取未定义的属性“split”

const Discord = require("discord.js");
const client = new Discord.Client();
const message = new Discord.Message();

var messages = ['ayy','stop','ok','wait','help'];
var responses = ['Ayy','stop','ok','i am sorry','you getting nothing'];
var content = message.content.split(' ');

client.on("message", (message) => {
    if (message.content.includes(responseObject[message.content])) {
        message.channel.send(responseObject[message.content]);
    }
  });

这是因为您需要放置
var content=message.content.split(“”)消息中的code>
事件

并去掉
const message=newdiscord.message()

var名称=[
“**比尔·盖茨**:”,
“**Ken Kaneki**”:”,
“**史蒂夫·乔布斯**:”,
“**乔妈妈**”,
“**街上孤独的流浪汉**:”
]
var答案=[
“好了,伙计,快离开这里。”,
“走开,索特”,
“什么?你想要钱?娜娜兄弟,你只是想用它来买大麻”,
“没有父母。”,
“Naa fam”
]
var randomAnswer=名称[Math.floor(Math.random()*names.length)]+答案[Math.floor(Math.random()*answers.length]

控制台日志(随机应答)嗯,
message.content
未定义,因为您正在创建一个空的message对象。你为什么要这样做?请不要只发布代码作为答案,还要解释你的代码的作用以及它是如何解决问题的。带有解释的答案通常更有帮助,质量更好,更容易吸引选票