2016-09-20 79 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 .這將啓動機器人