Как проиграть конкретный c аудиофайл в голосовом канале? - PullRequest
2 голосов
/ 26 мая 2020

Я новичок в javascript и Discord. js, кто-нибудь знает, как заставить бота присоединиться к каналу, воспроизвести файл и уйти?

Вот то, что я пробовал:

    if(msg.content.startsWith(prefix + "vc")){
        var voiceChannel = msg.member.voiceChannel; 
        isReady = false;
        if (!voiceChannel)
            return msg.channel.send("Join a VC.")
        else voiceChannel.join().then(connection => {
            const dispatcher = connection.playFile('./audio/audio.mp3');
            dispatcher.on("end", end => voiceChannel.leave());
        }).catch(err => console.log(err));
    }
})

Прямо сейчас он отправит сообщение, чтобы присоединиться к голосовому каналу, независимо от того, нахожусь ли я в нем или нет, и если я это не подключается к голосовому каналу и не воспроизводит файл. Любая помощь приветствуется.

1 Ответ

1 голос
/ 27 мая 2020

Начиная с Discord. js v12, GuildMember.voiceChannel был изменен на GuildMember.voice.channel

var voiceChannel = msg.member.voice.channel
...