NachoBot 的 Discord 语音频道适配器,支持在 Discord 语音频道中进行实时语音对话。
- Discord 语音频道实时语音对话
- 语音识别(ASR)
- TTS 语音合成回复
- 自动 FFmpeg 路径检测
- 代理支持
复制 config.toml.example 为 config.toml 并填写以下配置:
discord.token:Discord Bot Tokendiscord.app_id:Discord Application IDdiscord.proxy_url:代理地址(如需)nachobot.host/nachobot.port:NachoBot 核心地址
docker compose build# 确保 NachoBot 核心已启动且 nacho_bot 网络已创建
docker compose up -d网络依赖:Docker 构建过程中需要通过网络下载
ffmpeg、libsodium-dev等系统依赖。如果你的部署环境有网络限制(如在国内服务器上构建),请确保:
- Docker 配置了可用的镜像加速器或代理
- 或使用预构建的镜像
Discord 代理:在 Docker 环境中,Discord Bot 仍需要网络代理才能连接到 Discord 服务器。请在
config.toml中配置proxy_url,并确保容器可以访问该代理。Docker 环境下proxy_url中的127.0.0.1应改为宿主机的实际 IP 或使用host.docker.internal。
pip install -r requirements.txt
python main.py