【发布时间】:2021-06-03 14:08:55
【问题描述】:
我的机器人正在播放相同的音频文件以加入和离开语音频道,我不知道如何解决:
client.on('voiceStateUpdate', (oldMember, newMember) => {
let newUserChannel = newMember.voiceChannel
let oldUserChannel = oldMember.voiceChannel
const voiceChannel = client.channels.cache.get('807305239941480543')
if(oldUserChannel === undefined && newUserChannel !== undefined && oldMember.member.user.bot === false && newMember.member.user.bot === false) {
voiceChannel.join().then(connection => { connection.play("./a.mp3").on("finish", () => connection.disconnect())
});
} else if(newUserChannel === undefined && oldMember.member.user.bot === false && newMember.member.user.bot === false){
voiceChannel.join().then(connection => { connection.play("./b.mp3").on("finish", () => connection.disconnect())
});
}
})
我没有收到任何错误并且 Bot 可以正常工作,但 Bot 每次都在播放音频文件 ./b.mp3 而不是音频 ./a.mp3。
谢谢!
【问题讨论】:
标签: javascript discord discord.js