我正在为一个机器人工作,该机器人将在他的流媒体播放声音时播放。为此,当流聊天中有人输入!scream
或其他任何声音时,我会让机器人播放声音。
但是我所能走的最远的是让机器人加入频道并出现说话(机器人头像周围的绿灯会亮起),但是它不会停止或播放任何声音。我已经安装了所有必需的依赖项,例如FFMPEG和node-opus
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', msg => {
if(msg.content == '!leave') {
console.log("Left")
client.leaveVoiceChannel();
}
console.log(msg.id)
if (msg.content === "!join") {
msg.member.voiceChannel.join().then(connection => {
connection.playFile('J:/Discord-Bot/test.mp3');
console.log("played")
});
if (msg.content === '!ping') {
msg.reply('Pong!');
}
}});
client.login('TOKEN')