Javascript Discord bot无法使用ytdl core播放歌曲
我对ytdl core有问题。我的机器人什么都不会玩。在我的控制台上,它说Javascript Discord bot无法使用ytdl core播放歌曲,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我对ytdl core有问题。我的机器人什么都不会玩。在我的控制台上,它说播放:(歌曲),但它根本不播放任何东西。除了不能播放任何歌曲外,一切都很完美。这是代码 const config = require('../config/settings.json'); const queueFilename = './data/queue.txt'; const queue = fs.readFileSync(queueFilename).toString().split('\n'); const
播放:(歌曲)
,但它根本不播放任何东西。除了不能播放任何歌曲外,一切都很完美。这是代码
const config = require('../config/settings.json');
const queueFilename = './data/queue.txt';
const queue = fs.readFileSync(queueFilename).toString().split('\n');
const queueLength = queue.length;
async function playMusic(conn, entry = 0) {
const song = queue[entry];
try {
const stream = ytdl(song, {
quality: 'highestaudio',
highWaterMark: 1<<25
});
stream.on('info', info => {
curSong = info.title;
logger.info(`Playing: ${curSong}`);
updatePresence(`► ${curSong}`);
if (listeners <= 1) {
dispatcher.pause();
updatePresence(`❙ ❙ ${curSong}`);
logger.info(`Nobody is listening in ${channel.name}, music has been paused.`);
}
});
dispatcher = await conn.play(stream);
dispatcher.on('end', () => {
if (entry == queueLength - 1) playMusic(conn);
else playMusic(conn, entry + 1);
});
dispatcher.on('error', err => {
logger.error(err);
if (entry == queueLength - 1) playMusic(conn);
else playMusic(conn, entry + 1);
});
} catch (err) {
logger.error(err);
if (entry == queueLength - 1) playMusic(conn);
else playMusic(conn, entry + 1);
}
}
const config=require('../config/settings.json');
const queueFilename='./data/queue.txt';
const queue=fs.readFileSync(queueFilename.toString().split('\n');
const queueLength=queue.length;
异步函数播放音乐(连接,条目=0){
const song=队列[条目];
试一试{
const stream=ytdl(歌曲,{
质量:“highestaudio”,
高水位:1{
记录器错误(err);
如果(条目==队列长度-1)播放音乐(康涅狄格州);
其他播放音乐(康涅狄格州,入口+1);
});
}捕捉(错误){
记录器错误(err);
如果(条目==队列长度-1)播放音乐(康涅狄格州);
其他播放音乐(康涅狄格州,入口+1);
}
}
我也有同样的错误,我不知道是什么原因造成的,但我做的是卸载它并重新安装,现在它工作正常。使用:
npm卸载ytdl核心
npm卸载ytdl core discord
npm安装ytdl核心
npm安装ytdl core discord