我使用 distube、ytdl-core、discord.js、ffmpeg-static 制作了这个 JavaScript discord 音乐机器人。该机器人运行良好,但从过去 3-4 天开始,我不断收到此错误:
请求中使用了 Cookie 标头,但无法找到 YouTube 身份令牌
我只有在使用 play 命令时才会收到这个错误,而其他所有命令都很好用。
我使用 distube、ytdl-core、discord.js、ffmpeg-static 制作了这个 JavaScript discord 音乐机器人。该机器人运行良好,但从过去 3-4 天开始,我不断收到此错误:
请求中使用了 Cookie 标头,但无法找到 YouTube 身份令牌
我只有在使用 play 命令时才会收到这个错误,而其他所有命令都很好用。
是的,当机器人尝试获取歌曲并使用 cookie 但库找不到“身份令牌”时,这是一个 ytdl-core 错误,因此,您可以使用 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