0

我使用 distube、ytdl-core、discord.js、ffmpeg-static 制作了这个 JavaScript discord 音乐机器人。该机器人运行良好,但从过去 3-4 天开始,我不断收到此错误:

请求中使用了 Cookie 标头,但无法找到 YouTube 身份令牌

我只有在使用 play 命令时才会收到这个错误,而其他所有命令都很好用。

在此处输入图像描述

4

1 回答 1

0

是的,当机器人尝试获取歌曲并使用 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
于 2021-10-08T02:12:48.703 回答