【问题标题】:Difference between discord.py and discord.py[voice]discord.py和discord.py的区别[voice]
【发布时间】:2021-01-07 03:55:12
【问题描述】:

我打算使用 python 制作一个不和谐的机器人。 discord.py和discord.py[voice]有什么区别?

【问题讨论】:

  • discord.py 是一个 python 包装器,用于与 discord api 进行通信,discord.py[voice] 也提供语音功能(语音聊天)。

标签: discord discord.py discord.py-rewrite


【解决方案1】:

https://github.com/Rapptz/discord.py/blob/master/setup.py

extras_require = {
    'voice': ['PyNaCl==1.3.0'],
    'docs': [
        'sphinx==1.8.5',
        'sphinxcontrib_trio==1.1.1',
        'sphinxcontrib-websupport',
    ]
}

使用discord.py[voice] 会安装一个额外的依赖项PyNaCl==1.3.0

PyMaCl 是可选包,但 is needed if you want voice support 用于您的机器人。

【讨论】:

    【解决方案2】:

    discord.py 和 discord[voice] 的区别只是 PyNaCl 库。 PyNaCl 用于制作不和谐的音乐机器人。如果您目前不是在寻找制作音乐机器人,那么当您想要添加类似音乐机器人的功能时,您可能应该使用 discord.py。 然后只需安装 PyNaCl 库。

    在镜头中: -> pip install -U discord.py 用于正常的 discord.py -> pip install -U discord.py[voice] 为您的机器人提供语音支持

    ++For reference++

    【讨论】:

      【解决方案3】:

      Discord.py 是通用库,而 discord.py[voice] 是一个附加库,它允许不和谐机器人加入 VC 并播放音乐等......!您可以通过以下方式安装两者:

      Discord.py:pip3 install discord.py

      Discord.py[语音]:pip3 install discord.py[voice]

      Pip3 表示它将使用 python3 而不是 python!如果您需要有关如何安装或如何工作的更多细节,请使用此链接 -> https://discordpy.readthedocs.io/en/latest/intro.html

      【讨论】:

        【解决方案4】:

        只安装discord.py,你只安装基本模块,没有语音支持,也就是你将无法使用与语音频道相关的功能和其他东西

        但是,如果您安装discord.py[voice],您还可以使用与语音频道相关的功能以及类似的东西......

        安装discord.py --> pip install discord.py

        安装discord.py[voice] --> pip install discord.py[voice]

        【讨论】:

          【解决方案5】:

          在 discord.py[voice] 中可以添加语音命令

          【讨论】:

            【解决方案6】:

            discord.py 是用于制作不支持语音的机器人的不和谐框架,因此如果您安装了此模块,您将无法制作任何音乐:pip install discord.py

            discord.py[voice] 是用于制作带语音支持的机器人的不和谐框架,因此您可以使用此模块制作音乐机器人:pip install discord.py[voice]

            这里有一些关于如何制作机器人和音乐机器人的教程:

            普通机器人:https://www.youtube.com/playlist?list=PLYeOw6sTSy6ZGyygcbta7GcpI8a5-Cooc

            音乐机器人:https://www.youtube.com/playlist?list=PLYeOw6sTSy6ZIfraPiUsJWuxjqoL47U3u

            【讨论】:

              【解决方案7】:

              如果您不打算制作音乐机器人,Discord.py 用于基本的东西。 但是,如果您正在研究它,那么您必须安装 discord.py[voice]。 否则就不行了

              【讨论】:

                【解决方案8】:

                不同之处在于 Dicord.py[voice] 支持语音。

                【讨论】:

                  【解决方案9】:

                  所以... 实际上只有一个区别 discord.py 是在 python 中编写不和谐机器人的 ma​​in 部分 discord.py[voice] 是一个 >扩展。使用 discord.py[voice],您将拥有一个可以使用的 voice_client,如下所示。 guild.voice_clientctx.voice_client。 Bot 无法为每台服务器加入一个 vc。如果您只想在 YouTube 上搜索 Discord.py Music Bot,语音客户端具有不同的属性,例如播放等。流媒体广播之类的另一个功能是voice_client.play(discord.FFmpegPCMAudio(url))url 应该是一个网站,打开后会立即开始播放。

                  【讨论】:

                    【解决方案10】:

                    Discord.py[voice] 是带有语音支持的 discord.py,当你在制作音乐机器人时可能需要它。而且,discord.py 是基本的,你知道的,discord 机器人开发语言/discord 框架。希望它有所帮助,和平

                    【讨论】:

                      猜你喜欢
                      • 2018-12-22
                      • 1970-01-01
                      • 2021-07-28
                      • 2019-12-21
                      • 2021-12-04
                      • 2022-01-15
                      • 2020-12-24
                      • 2019-02-24
                      • 2021-02-20
                      相关资源
                      最近更新 更多