2016-09-20 74 views
-1

我试图用discord.js包启动我自己的Discord bot。我跟踪了一个视频教程,其中涉及设置bot API令牌并打开c9.io帐户,但是一旦我尝试运行我的测试脚本,我遇到了问题。c9 nodejs上的Discord.js工作区

不管我尝试它的代码,我发现了以下错误: /home/ubuntu/workspace/node_modules/discord.js/src/client/Client.js:17 类客户端扩展EventEmitter { ^ ^^^^

/home/ubuntu/workspace/node_modules/discord.js/src/client/Client.js:17 
class Client extends EventEmitter { ^^^^^ 

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode 
    at exports.runInThisContext (vm.js:53:16) 
    at Module._compile (module.js:373:25) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object. (/home/ubuntu/workspace/node_modules/discord.js/src/index.js:1:78) 
    at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) 

我尝试以下的教程:https://www.youtube.com/watch?v=0kOyAxOIBUs

测试代码: VAR不和谐=要求( 'discord.js'); var bot = new Discord.Client(); (该脚本的其余部分基本上是视频中的内容,减去评论以及用我的身份验证令牌代替。)

+0

您不清楚你在问什么。 – baranskistad

回答

0

您需要更新到node.js v6或使用提供的discord.js版本legacy branch假设你安装了git,你可以用npm install --save hydrabolt/discord.js#indev-old来安装它。

0

我已经在c9中制作了自己的机器人,所以生病帮助您,如果我迟到了您的控制台,您需要输入nvm install 6也为什么不使用discord.js.org中的模板,您可能有制作拼写错误也是你点击视频中的运行按钮,你真的在​​控制台发布信息node run.js将run.js改为你的js文件,然后点击输入,然后你的机器人应该工作。

0

我不知道你在问什么,但如果你想在这里工作的机器人是值得您起步

const Discord = require("discord.js"); 
const client = new Discord.Client(); 

const PREFIX = "YOUR_PREFIX_HERE"; 

const TOKEN = "YOUR_TOKEN_HERE"; 

var servers = {}; 

client.login(TOKEN); 

要启动机器人进入你的终端,导航到该文件夹bot然后运行以下命令:node --harmony .这将启动机器人