这是我输入的代码
const Discord = require('discord.js');
const bot = new Discord.Client();
const TOKEN = 'insert token here'
bot.on('message', function(message) {
if(message.content == "hello") {
message.reply('Hey what up?');
}
;
bot.login(TOKEN);
}
)
这是我得到的错误
SyntaxError: Unexpected token )
at new Script (vm.js:83:7)
at createScript (vm.js:267:10)
at Object.runInThisContext (vm.js:319:10)
at Module._compile (internal/modules/cjs/loader.js:685:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:733:10)
at Module.load (internal/modules/cjs/loader.js:620:32)
at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
at Function.Module._load (internal/modules/cjs/loader.js:552:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:775:12)
at startup (internal/bootstrap/node.js:300:19)
很抱歉,如果这是一个愚蠢的问题,那么在编码此类内容和对此进行总体编码时,我基本上是个新手。
(请注意,我正在使用Visual Studio代码和node.js)
答案 0 :(得分:1)
bot.login(TOKEN);
必须在消息事件处理程序之外。此外,您的代码格式不正确。这是适合您的更正代码:
const Discord = require('discord.js');
const bot = new Discord.Client();
const TOKEN = 'your_token'
bot.on('message', function(message) {
if(message.content == "hello") {
message.reply('Hey what up?');
}
});
bot.login(TOKEN);