web-dev-qa-db-fra.com

Comment lire un fichier audio dans un canal?

Comment jouez-vous un fichier audio à partir d'un bot Discord? Doit jouer un fichier local, se trouver dans JS et, après l'envoi d'un certain message, il rejoindra l'utilisateur qui a saisi le message et lira le fichier sur ce canal.

3
Nicholas Johnson

merci beaucoup!

Une chose que je dirai pour aider les autres est la suivante: il est indiqué ENTRER LE CODE ICI à l’étape 10, vous insérez le code de l’étape 11 IE:

dispatcher.on("end", end => voiceChannel.leave());

A titre d'exemple complet, voici comment je l'ai utilisé dans mon bloc de commande de message IF:

if (command === "COMMAND") {
        var VC = message.member.voiceChannel;
        if (!VC)
            return message.reply("MESSAGE IF NOT IN A VOICE CHANNEL")
    VC.join()
        .then(connection => {
            const dispatcher = connection.playFile('c:/PAtH/TO/MP3/FILE.MP3');
            dispatcher.on("end", end => {VC.leave()});
        })
        .catch(console.error);
};
2
callum siciliano

Il n’est pas nécessaire que le volume de Visual Studio soit trop volumineux.

1
Bill Kervaski