Skip to content

voxix-dev/battlevive-bot

Repository files navigation

Battlevive Discord Bot

Discord bot that syncs player, lobby, season rating, and leaderboard data from Battlevive/Supabase and manages Battlevive roles, ranks, and match info in Discord.

Test Suite Docker Image CI CodeQL Advanced

This project is under active development.

Documentation

Full documentation lives in the GitHub Wiki:

Requirements

  • Docker or Podman with Compose support
  • A Discord bot token
  • Battlevive/Supabase API credentials

Setup

cd utils
cp .env.example .env
# fill required values in .env
./init.sh

Running

From the repository root after utils/init.sh completes:

docker compose up -d --build

or:

podman compose up -d --build

Check logs with docker compose logs -f bot or podman compose logs -f bot.

For a standalone image build:

podman build . --file Dockerfile --tag battlevive-bot:local

License

This project is licensed under the AGPL-3.0. See LICENSE.

Third-party assets

Releases

Packages

Used by

Contributors

Languages