【发布时间】:2021-07-03 01:04:41
【问题描述】:
我创建了一个 Discord 机器人,它跟踪 vc 周围的用户并加入他们,当他们离开时如何断开音频流?代码如下:
client.on('voiceStateUpdate', (oldMember, newMember) => {
console.log(newMember.channelID)
let newUserChannel = newMember.channelID;
const channel = client.channels.cache.get(newUserChannel);
channel.join().then(connection => {
const dispatcher = connection.play('audio.mp3',{ volume: 1 });
dispatcher.on('start', () => {
console.log('audio.mp3 is now playing!');
});
dispatcher.on('finish', () => {
console.log('audio.mp3 has finished playing!');
connection.disconnect();
});
// Always remember to handle errors appropriately!
}).catch(e => {
console.error(e);
});
}
);
【问题讨论】:
标签: javascript discord discord.js