2016-09-20 4 views
-1

Ich versuche, einen eigenen Discord-Bot mit dem Paket discord.js zu starten. Ich folgte einem Video-Tutorial, das das Einrichten des Bot-API-Tokens und das Öffnen eines c9.io-Kontos beinhaltete, aber sobald ich versuche, mein Test-Skript auszuführen, lief ein Problem auf.Discord.js auf c9 nodejs workspace

Unabhängig von dem Code, den ich versuche, ich die folgenden Fehler bekommen: /home/ubuntu/workspace/node_modules/discord.js/src/client/Client.js:17 Klasse-Client erweitert 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) 

Das Tutorial ich folgende versucht: https://www.youtube.com/watch?v=0kOyAxOIBUs

Prüfregeln: var Discord = require ('discord.js'); var bot = neu Discord.Client(); (der Rest des Skripts ist im Wesentlichen, was in diesem Video ist, minus die Kommentare, und mit meinen Auth-Token statt.)

+0

Es ist unklar, was Sie fragen. – baranskistad

Antwort

0

Sie müssen zur Verfügung gestellt, um entweder Update node.js v6 oder verwenden Sie die Version von discord.js in legacy branch können Sie es mit npm install --save hydrabolt/discord.js#indev-old installieren, vorausgesetzt, Sie haben git installiert.

0

Ich habe meinen eigenen Bot in c9 gemacht, so krank, entschuldige bitte, wenn ich zu spät in deiner Konsole bist, musst du auch nvm install 6 eingeben, warum nimmst du nicht einfach die Vorlage von discord.js.org, die du vielleicht hast Tippfehler sind auch klicken Sie auf die Schaltfläche Ausführen in dem Video, das Sie wirklich in der Konsole zu posten node run.js run.js in Ihre js-Datei ändern und dann auf Enter klicken, dann sollte Ihr Bot funktionieren.

0

Ich weiß nicht, was Sie fragen, aber wenn man hier einen Arbeits Bot ist etwas, sollten Sie beginnen

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

der Bot in Ihrem Terminal gehen zu starten, zu dem Ordner, Ihre Bot ist in dann den folgenden Befehl ausführen: node --harmony . Dies wird den Bot starten