【问题标题】:Music functionality without the correct package discord.js没有正确包 discord.js 的音乐功能
【发布时间】:2021-05-04 12:01:16
【问题描述】:

我开始制作 Discord Bot 时并没有想过要添加音乐/语音功能。我现在想添加这个,但是你需要安装 docs 状态:

没有语音支持:npm install discord.js

支持语音 (@discordjs/opus):npm install discord.js @discordjs/opus

支持语音(opusscript):npm install discord.js opusscript

我刚开始安装的时候没有语音支持,我可以只安装语音支持的,否则会搞砸。如果是这样,我的其他选择是什么?谢谢:)

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    如果您已经安装了 discord.js 并且现在需要语音支持,那么您只需 npm install <voice support module>(其中语音支持模块是 @discordjs/opus 或 opusscript)。

    当您执行npm install discord.js @discordjs/opus 时,真正发生的是您要求 npm 安装 discord.js 并安装 @discordjs/opus。您只是安装了两个不同的模块,并在一个命令中方便地完成。就这样。如果您先执行npm install discord.js,然后执行npm install @discordjs/opus,它也会起作用。您的代码不关心何时您安装了这些模块,也不关心您是否同时安装了它们。您的代码只需要同时安装它们即可提供语音支持。

    在文档和其他网站上,该命令被列为npm install discord.js @discordjs/opus 只是为了方便起见,因此您可以用一行来安装这两个命令,而不必为它输入两个单独的命令。因此,如果您已经安装了一个而不是另一个,只需安装您缺少的那个,一切正常。当然,即使您已经安装了 discord.js,也只需执行 npm install discord.js @discordjs/opus 仍然可以,因为它会再次重新安装 discord.js。所以真的只要你以某种方式、形状或形式安装语音支持模块,它就可以工作。

    【讨论】:

      【解决方案2】:

      我从未尝试过,但你绝对可以试一试。我相当肯定它不会使您的计算机崩溃。我当然已经通过复制某些文件然后简单地在我的终端上多次重新安装不同的文件要求来测试水域,因为终端需要,只是没有语音功能。

      至于替代选项,您可以简单地将主文件复制到不同的目录,然后重新安装要求,将 npm install discord.js 替换为 npm install discord.js @discordjs/opusnpm install discord.js opusscript 代替(虽然看起来像@discordjs/opus 选项是更可取的选项)。

      【讨论】:

      • 使用命令npm install discord.js @discordjs/opus 实际发生的情况是,您只需指定一次安装两个模块。您正在安装 discord.js 并且正在安装 @discordjs/opus。无论您是否同时安装它们实际上都不会影响它的工作方式,如果您愿意,您可以将其拆分为两个不同的 npm 安装。因此,如果您已经安装了discord.js,那么在这种情况下,您需要做的就是npm install @discordjs/opus;你不需要重新安装 discord.js 或卸载任何东西。
      猜你喜欢
      • 2021-10-25
      • 2020-08-04
      • 2021-07-16
      • 1970-01-01
      • 2020-12-12
      • 2020-09-22
      • 2019-05-12
      • 1970-01-01
      • 2018-07-18
      相关资源
      最近更新 更多