下载
下载 djsnake
现成的 Docker 镜像和一个 Compose 文件。你只需要一个 Discord 机器人令牌。
创建机器人
在 Discord Developer Portal 创建应用并添加机器人。启用 Message Content Intent,然后用
bot和applications.commands范围及这些权限邀请它:View Channels、Send Messages、Read Message History、Add Reactions、Connect、Speak。启动
在
.env中设置机器人令牌,然后拉取镜像。$ git clone https://github.com/selfhostr/djsnake.git $ cd djsnake $ cp .env.example .env # set DISCORD_TOKEN $ docker compose pull && docker compose up -d $ docker compose logs -f dj-snake播放点什么
加入语音频道,然后在文字频道发送这条命令。
!play https://www.youtube.com/watch?v=...
要求
- Docker 和 Compose
- 一个 Discord 机器人令牌
- 反向代理或隧道,用于从其他机器打开视频页面:默认只监听本机
- 不用 Docker:Python 3.10+、ffmpeg、deno 和一个 PO 令牌提供方
版本和镜像
- 最新版本
v1.5.0 - 镜像
ghcr.io/selfhostr/djsnake:latest - 平台
linux/amd64,linux/arm64 - 固定版本
DJ_SNAKE_TAG - 更新
git pull && docker compose pull && docker compose up -d
支持本项目
每个 selfhostr 项目都是免费的,背后没有公司。如果它为你节省了时间,捐助可以支付测试硬件和投入的时间。