问题标签 [ytdl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
367 浏览

discord.js - 尝试从 youtube 视频流式传输音频时,DiscordJS v13 AudioPlayer 卡在缓冲上

这是迄今为止我的不和谐音乐机器人的代码。我相信该机器人具有适当的权限,并且能够加入调用“!play”命令的人的语音频道。我遇到的问题是我似乎无法弄清楚为什么音频流卡在“缓冲”状态。文档指出“缓冲”状态应该通过或失败,但它似乎被卡住了。

这是我 console.log 播放器本身时出现的情况

0 投票
0 回答
68 浏览

python - 如何在 youtube-dl 提取播放列表信息时访问单个 url

所以,我做了一个不和谐的机器人,我需要在播放音乐时从播放列表中提取信息,因为我的互联网速度很慢。这是我尝试过的代码。

我想在提取 url 时也增加长度,这样我就可以从那里访问几个信息。提前致谢。

0 投票
1 回答
229 浏览

python - ytdl python“KeyError:格式”

我试图制作一个供个人使用的不和谐音乐机器人,因为 groovy 和 rythm 被关闭了。我猜它工作正常,但我遇到了 ytdl 的问题。输入“-play”和一个 url 就像预期的那样工作,但我不能输入“-play 'song name'”。输入“-play example”给我这个:

我对编码相当陌生,所以如果有什么奇怪的理解,我很抱歉。

好的,所以:使用 url 键入 -play 可以正常工作,但使用歌曲名称键入 -play 则不行。它只搜索第一个单词,下载第一个搜索结果,然后“崩溃”。

所以“-play Rick Astley - Never Gonna Give You Up”例如只搜索“Rick”,然后它说 KeyError: 'formats' 这是我的代码:

0 投票
1 回答
222 浏览

python-3.x - 如何在不和谐机器人中流式传输和排队歌曲?

我想做的事?

  • 按名称搜索音乐
  • 流式传输音乐而不是下载和播放
  • 如果一首歌曲已经在播放,则将歌曲排队
  • 输出给作者“正在播放 [url]”

我的代码:

这段代码非常基础。它使用 yt-dl 并且仅在您粘贴 YouTube 视频的 url 时才有效。

它下载歌曲并播放它,这需要机器人播放音乐的时间

它不能排队歌曲。

这是我第一次制作机器人,我在阅读和理解文档方面并没有真正的经验,因为我刚刚开始制作 python 项目。

0 投票
0 回答
59 浏览

python-3.x - 如何在 discord.py 中循环播放音频文件?

我终其一生都找不到或想出一个可行的解决方案。这是实际上很重要的一段代码,以及整个文件,如果您也想看到的话

代码是否制作不良和/或组织不良?大概。但这是一个个人项目,没想到会与任何人分享。如果您需要澄清任何事情 lmk.

使用此处的代码,我遇到的问题是当我执行循环版本时,机器人会断开一帧并重新连接,然后出现此错误

discord.ext.commands.errors.CommandInvokeError:命令引发异常:ClientException:未连接到语音。

当不使用循环版本时,机器人不会立即断开连接,并且尝试在循环开始时手动重新连接它会给我一个错误,说它已经连接。

另请注意,我没有编写 YTDLSource 类或 ytdl_format_options。

0 投票
0 回答
204 浏览

discord.js - 如何使用斜线命令制作 discord.js 音乐机器人?

我之前使用 discord.py 和 cogs 制作了一个音乐流式传输机器人,但由于 discord.py 不支持按钮和斜线命令,并且不赞成使用前缀命令,我决定移至 discord.js,但我找不到任何教程(除非您将分辨率为 240p 且没有音频或字幕的视频视为教程)或使用斜线命令制作音乐机器人的模板代码!我正在使用 discord.js 文档命令处理程序(每个命令都在其自己的 .js 文件中),但我找到的所有指南都使用 if-else 语句执行主 index.js 文件中的所有命令。

朝着正确的方向推进或一些例子将有很大帮助!

0 投票
0 回答
280 浏览

node.js - 为什么我的 Discord 机器人停止播放音乐

所以我的 Discord 机器人将能够播放音乐一段时间然后它会停止,我必须重新启动机器人来修复它。如果它停止了,那么我使用命令跳过它会使机器人崩溃,并出现以下错误

我想问题出在 ffmpeg 上,或者我必须有更多的 npms。

npm 我已经安装了

  • 不和谐.js
  • ytdl-核心
  • ytdl-search 并且我已经在我的计算机中安装了 ffmpeg 并设置了路径

我想问我还需要安装任何 npms 吗?或者任何人都知道如何解决这个问题?

0 投票
1 回答
527 浏览

discord.js - 如何使用 YTDL 和 discordjs/voice 包流式传输音乐。不和谐JS

我正在使用最新版本的不和谐,他们删除了语音 API 的内置库。我想出了如何加入频道,但我已经尝试了很多尝试在该频道上播放音乐。

我想使用 yt-dl 下载文件,使用 discordjs/voice 进行连接和播放。

感谢任何帮助我的人。

0 投票
1 回答
43 浏览

heroku - 应用与 buildpack 不兼容:https://github.com/fent/node-ytdl-core.git

我正在尝试制作一个 discord.js 机器人,并且我必须在其中实现音乐播放。但由于我将它托管在 Heroku 上,我需要安装https://github.com/fent/node-ytdl-core.git buildpack 但我收到此错误:

任何可能的解决方案?

0 投票
1 回答
105 浏览

javascript - DiscordJS 音乐机器人在开始播放歌曲后立即断开连接

我尝试播放 Youtube URL,但当它开始播放时,它会在 1 秒后停止。mp3 文件工作正常,但当我尝试播放 Youtube URL 时它不起作用。

这是我的代码: