1

我正在制作一个 Discord 机器人,它可以将人们的消息放入不同类型的类别中以进行响应。出于某种原因,当我尝试运行它时,它一直提示Discord.Message.content它。undefined

我已经尝试搜索是否正确定义它并且找不到太多。我正在使用 Brain.js 执行此操作:

const network = new brain.recurrent.LSTM(); 

const trainingData = data.map(item => ({
    input: item.message,
    output: item.category
}));

network.train(trainingData, {
    interations: 2000
});

bot.on('message', msg =>{
    const raw = network.run(Discord.Message.content)
});
4

1 回答 1

0

替换这个:

bot.on('message', msg =>{
    const raw = network.run(Discord.Message.content)
})

有了这个:

bot.on('message', msg =>{
    const raw = network.run(msg.content)
})

Discord.Message是对象的类型(又名“类”),而msg是对象本身。文档将引用Message对象,这msg是其中之一,但要访问特定消息的内容,您需要使用保存该特定消息的变量,即msg.

于 2021-01-19T07:06:12.987 回答