问题标签 [distube]

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 回答
184 浏览

javascript - 使用 .setSelfDeaf() 时如何修复此 ReferenceError?

我试图在我的代码中使用 .setSelfDeaf() 但我无法弄清楚。我尝试的每一种方法最终都会在执行时使机器人崩溃。

有人可以帮我使用它吗?我想要的是机器人每次加入语音频道时都聋了。

编辑:根据要求添加了我收到的错误和更新的代码。

我得到的错误:

更新后的代码:

0 投票
2 回答
453 浏览

javascript - 'Const' 未定义。(discord.js)

我正在制作一个音乐机器人,我想在它返回消息时添加一个 Embed,但我收到一个错误,说 const 未定义。

这是我的代码:

然后在我运行它之后,我得到了这个错误:

0 投票
1 回答
2332 浏览

javascript - 带有distube 的discord 音乐机器人| 高分辨率照片| CLIPARTO 不和谐.js

我的代码有问题,我尝试编写一个不和谐的音乐机器人,但我总是在 Visual Studio 代码中显示错误消息。我尝试了多种方法,但都没有奏效。我将 distube 用于机器人,因为它更容易。

我的代码:

错误:

我不知道是什么问题,所以是的,请帮助我!

0 投票
0 回答
194 浏览

javascript - 无法读取未定义(distube npm)事件处理程序的发送属性

所以,我尝试为音乐事件(如下)和事件加载创建一个事件处理程序。但是一旦我开始一首歌曲,事件就会加载,即使消息可能已定义,但它表示发送未定义。

Distube 事件处理程序如下:

下面是 ./music/playSong 下的事件文件(我将 playSong 作为测试事件,看看它是否有效)

下面的完整错误:

任何帮助,将不胜感激

0 投票
0 回答
274 浏览

ffmpeg - Distube (Unbuntu) - DiscordAPIERROR:无效的表单正文内容:长度必须为 2000 或更少

我最近将我的不和谐机器人转移到了基于 unbuntu 的 VPS。问题是它不会播放任何类型的音乐。它开始处理它,然后它说下面的错误。

我的 Play.js 文件:

我可以确认这在我使用 windows powershell 时有效。你认为这可能是因为它是 unbuntu 还是 distube 不支持这个?

0 投票
1 回答
441 浏览

javascript - Discord Bot 多次响应事件

问题是当歌曲添加到队列时,机器人会多次响应。第一次运行命令时,它只响应一次,当该事件第二次发生时,它将响应两次。

示例:*play Gabibbo Mashup 播放:Gabibbo Mashup - 00:26。第二次:*播放 Gabibbo Mashup 播放:Gabibbo Mashup - 00:26 播放:Gabibbo Mashup - 00:26

代码:

0 投票
1 回答
541 浏览

javascript - 我该如何解决?UnhandledPromiseRejectionWarning

我有这个机器人,每当我使用任何命令时,我都会收到这个错误:

UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。要在未处理的 Promise 拒绝时终止节点进程,请使用 CLI 标志--unhandled-rejections=strict (请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。(拒绝 ID:1)(节点:164)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

但我不明白错误是什么意思!我试图添加一个catch函数,但我得到另一个像这样的错误:

code ”.catch 不是函数。

跟几个人聊过,也不知道怎么回事。大多数命令仍然按预期工作,但有些命令不能

这是我的代码:

0 投票
2 回答
262 浏览

javascript - 不和谐.js | Bot 不加入 VC 也不报错

所以基本上当我在 VC 中使用我想要的歌曲执行我的 play cmd 时,我的机器人不会响应它并且不会给出任何错误,但是如果我只是在没有我想要的歌曲的情况下键入 play,我会得到我的Please provide song响应。

这是主文件

这是播放命令:

我使用的包是:

作为参考,这些是我看过的东西:

这也不是我第一次收到此错误。我之前尝试过使用不同的软件包,但仍然没有用。当我提供我想要的歌曲时,他们都没有回应。基本上,我唯一的问题是机器人没有加入 VC。有谁知道如何解决这一问题?

0 投票
1 回答
361 浏览

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

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

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

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

在此处输入图像描述

0 投票
1 回答
1795 浏览

discord.js - 如何在我的斜杠命令中创建一个字符串选项来读取用户发送的字符串并将其用作参数?

所以我有一个经过验证的 Discord.JS 机器人,我一直在尝试用音乐(Distube)创建一个斜线命令。我想注册播放命令,然后允许用户输入一个字符串(歌曲标题)并使用它来播放歌曲。我该怎么做?

这是我的命令文件:

就像我说的那样,我将如何更改它以匹配斜杠命令?我正在为此使用Discord.JS v13 指南

谢谢!