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 中编写不和谐机器人的 main 部分 discord.py[voice] 是一个 >扩展。使用 discord.py[voice],您将拥有一个可以使用的 voice_client,如下所示。
guild.voice_client
或 ctx.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.js 的 `user.tag` 和 `user.username`?