jana

Discord bot for the official chrissx Media Server.

# Without Lavalink
docker run -d --restart=unless-stopped --pull=always -e JANA_DISCORD_TOKEN=XXX chrissx/jana:latest

# With Lavalink running on Network lavalink on localhost:2333
docker run -d --restart=unless-stopped --pull=always --network lavalink -e JANA_DISCORD_TOKEN=XXX -e JANA_LAVALINK_BASE=http://localhost:2333 -e JANA_LAVALINK_PASSWORD=XXX chrissx/jana:latest

# Example Lavalink setup
docker run -d --restart=unless-stopped --pull=always --network lavalink -e SERVER_PORT=2333 -e LAVALINK_SERVER_PASSWORD=XXX -v$PWD/application.yml:/opt/Lavalink/application.yml ghcr.io/lavalink-devs/lavalink:4

Commands

Run !help in Discord to list all commands. Output matches this table.

Command Description Who Lavalink
!ping replies with Pong! everyone no
!vid <id...> dumps video info as JSON everyone no
!meow says Meow! priv no
!stop shuts down the bot admins no
!play [url...] plays audio in your voice channel priv (admins may also pass URLs/attachments) yes
!speak <text> speaks text in your voice channel priv yes
!help lists all commands everyone no

!play and !speak only exist when Lavalink is configured.

Libraries