如何在语音通道中播放特定的音频文件?

我对javascript和不和谐很陌生.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));

    }

})

现在,无论我是否在语音频道中,它都会发送消息以加入语音频道,如果我是,它不会加入语音频道并播放文件。任何帮助是值得赞赏的。


肥皂起泡泡
浏览 100回答 1
1回答

一只斗牛犬

由于不和谐.js v12,已更改为GuildMember.voiceChannelGuildMember.voice.channelvar voiceChannel = msg.member.voice.channel
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript