djsnake

下载

下载 djsnake

现成的 Docker 镜像和一个 Compose 文件。你只需要一个 Discord 机器人令牌。

  1. 创建机器人

    在 Discord Developer Portal 创建应用并添加机器人。启用 Message Content Intent,然后用 bot 和 applications.commands 范围及这些权限邀请它:View Channels、Send Messages、Read Message History、Add Reactions、Connect、Speak。

  2. 启动

    在 .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
  3. 播放点什么

    加入语音频道,然后在文字频道发送这条命令。

    !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 项目都是免费的,背后没有公司。如果它为你节省了时间,捐助可以支付测试硬件和投入的时间。

在 GitHub 上赞助我们