discord.js - 如何创建播放音频文件并将其广播到服务器中的特定频道的命令
问题描述
我正在尝试找出如何使用不和谐应用程序播放音频文件并通过服务器中的特定频道广播此音频。
我正在尝试制作一种调度系统,我需要它来播放音频文件,然后在音频完成后,同时在 3 个语音通道上再播放一个音频文件。
如果可能的话,我想尝试弄清楚如何让机器人播放音频,然后获取用户在频道中写的内容,让机器人通过语音频道播放,就像电子调度系统一样。
解决方案
不和谐机器人一次只能加入一个语音频道。您最好的选择是在一个频道中播放音频,然后移动频道并播放音频。文本到语音可以由各种免费的 API 处理(我的推荐是谷歌的)。获取消息,将内容发送到 API,将响应下载为 mp3(或任何默认响应格式)并在每个语音通道中播放文件。您甚至可以readableStream
从 API 响应创建一个并用于playStream
流式传输响应而不是下载。
推荐阅读
- python - 使用树编码压缩多个 HTML 页面
- docker - 外部 docker 注册表中的映像更新不会触发部署
- javascript - 范围滑块无法与标签一起正常工作
- r - 当一行具有特定值时,如何获取组的所有元素
- bash - 使用 Bash 测试计算机连接性
- symfony - Symfony: what does autowiring solve?
- c - 变量从函数返回中获取变量值
- node.js - 如何从静态服务器 (CDN) 提供受保护的图像
- python - 将频率表转换为 Pandas 中的原始数据
- mongodb - "unwinding": { "preserveNullAndEmptyArrays": false } 在 v3.4 聚合 $lookup 中不起作用