Аудио файл не воспроизводится полностью в голосовом канале - PullRequest
0 голосов
/ 25 апреля 2019

С ботом я пытаюсь воспроизвести аудиофайл (mp3) на аудиоканале, используя discord.js, ffmpeg и opusscript.

В принципе, вот как это работает:

bot.on('message', msg => {
    if (msg.author.bot) return;
    if (msg.content.substring(0,3) == "fp!") {
        var audioID = msg.content.substring(3,msg.length);
        var channel = msg.member.voiceChannel;

        if (!channel) msg.channel.send("T'es pas dans un vocal, con.");
        else {
            msg.member.voiceChannel.join()
            .then((connection) => {
              connection.playFile(`./audios/${audioID}.mp3`);
            });
        } 
      }  
        return;

});

Итак, звук воспроизводится, но останавливается до конца (например, для аудиофайла 5 с он останавливается через 3 с). Бот остается в канале, я могу играть снова, но для всех моих файлов он останавливается до конца. Как я могу это исправить?

1 Ответ

0 голосов
/ 25 апреля 2019

Это известная ошибка, на самом деле исправлений для нее нет, за исключением установки мастера discord.js, который полностью переписал голос, выполнив: npm i discordjs/discord.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...