const Discord = require('discord.js');
const testBot = new Discord.Client();
const config = require("./config.json");
const args = message.content.slice(prefix.length).trim().split(/ +/g);
const command = args.shift().toLowerCase();
testBot.on("message", (message) => {
if(command === 'help') {
message.channel.send('ok');
} else
if (command === 'hey') {
message.channel.send('yes?');
}
});
testBot.on('ready', () => {
console.log('I am ready!');
})
testBot.login("Secret");
我是node.js的初学者。
错误就是这个。 'ReferenceError:消息未定义'我该如何解决?
谢谢。
答案 0 :(得分:1)
我认为这是因为您的变量消息尚未声明
你可以尝试这样的事吗?
const Discord = require('discord.js');
const testBot = new Discord.Client();
const config = require("./config.json");
testBot.on("message", (message) => {
const args = message.content.slice(prefix.length).trim().split(/ +/g);
const command = args.shift().toLowerCase();
if(command === 'help') {
message.channel.send('ok');
} else
if (command === 'hey') {
message.channel.send('yes?');
}
});
testBot.on('ready', () => {
console.log('I am ready!');
})
testBot.login("Secret");
希望它有所帮助。
答案 1 :(得分:0)
嘿,我想你应该放
testBot.on('message', message =>{
if(!message.content.startsWith(prefix) || message.author.client) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();