2016-09-20 7 views
-1

discord.jsパッケージを使用して自分のDiscordボットを起動しようとしています。私は、ボットの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) 

Iは、以下を試してみましたチュートリアル:https://www.youtube.com/watch?v=0kOyAxOIBUs

テストコード: VAR不和=( 'discord.js')を必要とします。 var bot =新しい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ファイルに変更してEnterをクリックすると、ボットが動作するはずです。

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); 

あなたを始めるために何かであるあなた次のコマンドを実行してください:node --harmony .これは、ボットを起動します

関連する問題