我正在使用Discord.JS制作我自己的不和谐机器人,我想让它能够让你说'#34;!music"以及一个youtube视频的链接供它播放,但经过多次调整后反复测试,我不知何故让它停止工作。我检查了关于机器人的其他一切工作,而不是音乐部分。
注意: 该命令只是消息第一部分的字符串,arg1是第一个参数 机器人是Discord.client();
if(command === '!music') {
var link = arg1
const ytdl = require('ytdl-core');
const streamOptions = { seek: 0, volume: 1 };
const broadcast = bot.createVoiceBroadcast();
bot.voiceChannel.join()
.then(connection => {
const stream = ytdl(arg1, { filter : 'audioonly' });
broadcast.playStream(stream);
const dispatcher = connection.playBroadcast(broadcast);
})
.catch(console.error);
}
答案 0 :(得分:0)
我发现了什么是错的,当你执行不同的命令时,有一个单独的花括号使得它执行某些命令的if语句,所以我修复了它,现在我遇到了一个新的问题,它会说找不到FFmpeg,我实际安装了它,它似乎没有看到它已经安装。