【发布时间】:2018-03-12 23:19:48
【问题描述】:
我不擅长编码,真的我还在学习,但通常我可以解决自己的问题,但是,我被困在这里。我不确定是什么阻止了机器人运行,这是我当前的代码:
const Discord = require("discord.js");
const TOKEN = "myToken";
const PREFIX = "f!"
var bot = new Discord.Client();
bot.on("ready", function() {
console.log("Ready");
});
bot.on("message", function (message) {
if (message.author.equals(bot.user)) return;
if (!message.content.startsWith(PREFIX)) return;
var args = message.content.substring(PREFIX.length).split(" ");
switch (args[0]) {
case "ping";
message.channel.sendMessage("Pong!");
break;
}
});
bot.login(TOKEN);
但是,当我在 cmd 中使用命令“节点索引”运行它时,它没有运行,即使我之前制作的版本确实有效,当我尝试运行这个版本时,我得到以下错误语句;
SyntaxError: Unexpected token )
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:588:28)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Function.Module.runMain (module.js:665:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:607:3
如果我听起来像个白痴,我们将不胜感激。
【问题讨论】:
-
顺便说一下,不要将您的令牌公开发布给任何人。始终为自己保留令牌。这是因为只要拥有令牌,任何人都可以访问您的机器人。 (我建议您现在重置机器人的令牌)将来,只需将令牌的值替换为其他不是令牌的值。 (只要值/变量名没有误导,人们就会明白。)
标签: javascript node.js discord discord.js