我正在编程Discord机器人,我安装了我需要的文件,但是当我将命令节点bot.js放在命令提示符下时,出现错误。 这是我的bot.js文件
var Discord = require(‘discord.io’);
var logger = require(‘winston’);
var auth = require(‘./auth.json’);
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {
colorize: true
});
logger.level = ‘debug’;
// Initialize Discord Bot
var bot = new Discord.Client({
token: auth.token,
autorun: true
});
bot.on(‘ready’, function (evt) {
logger.info(‘Connected’);
logger.info(‘Logged in as: ‘);
logger.info(bot.username + ‘ – (‘ + bot.id + ‘)’);
});
bot.on(‘message’, function (user, userID, channelID, message, evt) {
// Nuestro bot necesita saber si ejecutará un
// Escuchará los mensajes que empiecen con ‘¡’
if (message.substring(0, 1) == ‘h’) {
var args = message.substring(1).split(‘ ‘);
var cmd = args[0];
args = args.splice(1);
switch(cmd) {
// !ping
case ‘ping’:
bot.sendMessage({
to: channelID,
message: ‘“Que onda bro, me tiraste vino en la camisa por casualidad? jaja que elocuente’
});
break;
// Agrega cualquier comando si lo deseas
}
}
});
错误是这样的:
C:\Users\patri.M2K606\Desktop\BOTS DISCORD\OCHOA (Musica)>node bot.js
C:\Users\patri.M2K606\Desktop\BOTS DISCORD\OCHOA (Musica)\bot.js:1
var Discord = require(‘discord.io’);
SyntaxError: Invalid or unexpected token
[90m at wrapSafe (internal/modules/cjs/loader.js:1047:16)[39m
[90m at Module._compile (internal/modules/cjs/loader.js:1097:27)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:977:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:877:14)[39m
[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)[39m
[90m at internal/main/run_main_module.js:18:47[39m
帮我,我是新手,所以我找不到语法错误。我已经尝试了两个小时,却抛出了同样的错误。
答案 0 :(得分:0)
除了引号有误外,代码似乎没有任何其他错误。尝试使用以下代码:
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configure logger settings
logger.remove(logger.transports.Console);
logger.add(new logger.transports.Console, {
colorize: true
});
logger.level = 'debug';
// Initialize Discord Bot
var bot = new Discord.Client({
token: auth.token,
autorun: true
});
bot.on('ready', function (evt) {
logger.info('Connected');
logger.info('Logged in as: ');
logger.info(bot.username + ' – (' + bot.id + ')');
});
bot.on('message', function (user, userID, channelID, message, evt) {
// Nuestro bot necesita saber si ejecutará un
// Escuchará los mensajes que empiecen con ‘¡’
if (message.substring(0, 1) == 'h') {
var args = message.substring(1).split(' ');
var cmd = args[0];
args = args.splice(1);
switch(cmd) {
// !ping
case 'ping':
bot.sendMessage({
to: channelID,
message: '"Que onda bro, me tiraste vino en la camisa por casualidad? jaja que elocuente'"
});
break;
// Agrega cualquier comando si lo deseas
}
}
});