discord.py和discord.py的区别[voice]

Posted

技术标签:

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

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

【问题讨论】:

discord.py 是一个 python 包装器,用于与 discord api 进行通信,discord.py[voice] 也提供语音功能(语音聊天)。 【参考方案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 框架。希望它有所帮助,和平

【讨论】:

以上是关于discord.py和discord.py的区别[voice]的主要内容,如果未能解决你的问题,请参考以下文章

discord.py,同时使用斜杠命令和前缀

Discord.py 中的 Discord.js 的 `user.tag` 和 `user.username`?

如何使用 discord.py 创建和分配角色?

Discord 音乐机器人 - 队列 (discord.py)

Discord.py 创建没有字幕的嵌入

嵌入中的 Discord.py 和表情符号