我用distube,ytdl-core,discord.js,ffmpeg-静态制作了这个不和谐的音乐机器人。这个机器人运行得很好,但是从过去的3-4天开始,我不断地收到这个错误:
请求中使用的
Cookie头,但无法找到YouTube标识令牌
我得到这个错误只有在播放命令和所有其他命令工作很好。
发布于 2021-10-08 02:12:48
是的,当bot试图获取歌曲并使用cookie时,这是一个ytdl核心错误,但是库找不到“身份令牌”,所以可以使用Javascript try/catch来防止它:
distube库示例:
const song = args.join(' ')
try {
player.play(message, song)
} catch {
console.log('Error trying to play a song.')
message.reply({ content: ':x: Sorry, an unexpected error has ocurred try to playing that song.' })
}
// DISTUBE.JS v2^
// DISCORD.JS v13.2
// MADE FOR A TYPICAL BOT STRUCTURE USING DISCORD.JS
https://stackoverflow.com/questions/68115600
复制相似问题