Bonjour,
Voila je rencontre un petit problème avec mon code.
Je code un bot du nom de Dr. DRE sur mon serveur Discord, je lui ai attribué quelques commandes de bases mais j'ai un problème avec l'une d'entre elles, la commande play pour jouer de la musique dans mon salon vocal.
const ytdl = require('ytdl-core');
module.exports.run = async (bot, message, args) => {
if (!message.member.voiceChannel)
return message.channel.send("Connecte toi à un salon vocal gros con!");
if (message.guild.me.voiceChannel)
return message.channel.send("Je suis déja dans un salon");
if(!args[0])
return message.channel.send("Donne moi un lien au moins!");
const validate = await ytdl.validateURL(args[0]);
if (!validate) return message.channel.send("Ton URL elle est pas valide mec");
const info = await ytdl.getInfo(args[0]);
const connection = await message.member.voiceChannel.join();
const dispatcher = await connection.playStream(
ytdl(args[0], { filter: 'audioonly' })
);
message.channel.send(`Musique ajoutée: ${info.title}`);
};
module.exports.help = {
name: 'play'
};
Tout mon code semble marcher à la perfection, à un détail près, mon bot ne rejoins pas le salon vocal quand j'effectue la commande, le bot reste inactif et par conséquent, il ne joue pas la musique (logique vous me direz). Je voudrais donc que le bot rejoigne mon salon vocal quand j'effectue la commande, et que la musique soit jouée.
Et bien je n'obtiens tout simplement rien, le bot comme je l'ai dit ne rejoins pas le salon vocal alors qu'il devrait le faire, merci de me répondre au plus vite.
Cordialement,
neelacd