2017-10-15 17 views
0

Je fais mon propre bot discord pour le serveur de mon ami en utilisant Discord.JS et je voulais que vous puissiez dire "! Music" avec un lien vers une vidéo youtube pour le jouer, mais après avoir testé encore et encore avec de nombreux réglages, je l'ai fait en quelque sorte arrêter de travailler. J'ai vérifié et tout le reste sur le bot fonctionne, mais pas la partie musicale.Music Discord bot utilisant DiscordJS ne fonctionne pas

Note: la commande est juste la chaîne de la première partie du message, arg1 est le premier argument et le bot est Discord.client();

if(command === '!music') { 
    var link = arg1 
    const ytdl = require('ytdl-core'); 
    const streamOptions = { seek: 0, volume: 1 }; 
    const broadcast = bot.createVoiceBroadcast(); 



    bot.voiceChannel.join() 
     .then(connection => { 
     const stream = ytdl(arg1, { filter : 'audioonly' }); 
     broadcast.playStream(stream); 
     const dispatcher = connection.playBroadcast(broadcast); 
     }) 
     .catch(console.error); 
} 
+0

J'utilise discord.js, je ne sais pas pourquoi aussi mon point essentiel est mort – kittrz

+0

l'essentiel, je remise en ligne https://gist.github.com/kittrz/34b39a0674bd25d99736a522035df852 – kittrz

+0

Même chose, pourriez-vous ajouter juste le constructeur de la application dans la question en utilisant un [modifier] aussi? – LW001

Répondre

0

j'ai découvert ce qui se passait, il y avait une seule accolade qui fait faire le cas des déclarations de certaines commandes lorsque vous faites une commande différente, donc je fixe et maintenant je suis dans un nouveau problème où il va dire que FFmpeg n'est pas trouvé, je l'ai effectivement installé, il ne semble tout simplement pas voir qu'il est installé.