【问题标题】:Can I make a discord python bot recognize when a person in a voice channel talks?当语音频道中的人说话时,我可以让不和谐的 python 机器人识别吗?
【发布时间】:2021-07-18 19:14:09
【问题描述】:

我目前正在创建一个 Discord Python 机器人,我希望该机器人能够识别语音频道中的人何时说话。机器人不必能够识别语音。

例如,如果成员说话,我希望机器人执行操作,例如播放音频。

如果您能提供帮助或做过类似的事情,请告诉我。另外,如果有人知道任何关于识别语音或监控某人音频响度的知识,请告诉我!

【问题讨论】:

  • 监听在discord.py中实现有问题,还没有正式发布,如果你真的想做的话可以看看这个fork
  • @Ceres 你能把它作为答案发布吗
  • @goose.mp4, here 是您正在寻找的实现
  • @Ceres 不,我的意思不是发布您在此评论部分中所说的关于您对斯宾塞问题的结论作为答案的内容。我会,但这不是我的答案。允许斯宾塞将此问题标记为“已回答”只是一个建议。感谢您链接 GitHub 链接。
  • 这也不是我的答案,我只是从问题中的评论中复制,我不确定它是否也有效。

标签: python discord discord.py


【解决方案1】:

Discord.py 暂不支持语音,你可以暂时使用Discord.js。我遇到了同样的问题,不得不搬到@discordjs/opusopusscript 都有语音支持...

编辑

您可以按照我的方式进行操作(更改整个语言和库)或使用这个:

我发现 discord.py[VOICE] 使用 PyNaCl(用于语音支持)

python3 -m pip install -U discord.py[voice]

要安装支持语音的版本,请使用 PyNaCl 作为 discord.py 之外的额外包,以获取有关此 please check this 的更多详细信息和更多文档

【讨论】:

  • discord.py 确实支持语音发送,只是不支持语音接收,目前正在实施here,可能会与discord.py v2.0一起发布跨度>
  • 我编辑了答案你看到下面的编辑部分了吗?
  • 再一次,discord.py 还不支持语音接收,你的帖子没有提到它,建议某人使用完全不同的语言不是一个好的答案在我看来,这就是我投反对票的原因
  • @Ceres 只需编辑答案并自己添加即可。
猜你喜欢
  • 2021-03-14
  • 2020-10-15
  • 2021-05-23
  • 1970-01-01
  • 2020-09-01
  • 2017-12-29
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多