Skip to content

Latest commit

 

History

History
70 lines (54 loc) · 1.51 KB

Readme.md

File metadata and controls

70 lines (54 loc) · 1.51 KB

Battlebit Discord status bot

This Discord bot checks the status of your server custom servers, as requested by onemanarmy. You can use the bot with multiple methods, a config file, environment variable or within Docker.

Environment items:

token: discord bot token
server_name: servername to track
set_banner_image: (optional) if it has to set the banner image of the bot (defaults to true)

Using the bot

You can run it with Docker (Docker Compose):

version: '3.7'

services:
  ace-bot-1:
    image: ghcr.io/community-network/battlebit-bot/battlebit-bot:latest
    restart: always
    environment:
      - token=TOKEN
      - server_name=[ACE]#1
    healthcheck:
      test: ["CMD", "curl", "-f", "http://127.0.0.1:3030/"]
      interval: "60s"
      timeout: "3s"
      start_period: "5s"
      retries: 3

Or use the executable available here

And use that on windows via a bat file:

@ECHO OFF
SET token=DISCORDTOKEN
SET server_name=SUPER@ [SiC] S1
FILENAME.exe

Or on Linux/Mac with these commands:

export token=TOKEN
export server_name=SERVERNAME
./FILENAME

or use the config.txt:

# discord bot token
token = ''
# servername to track
server_name = ''

If you want to run it with your own changes in the code, install rust and run with:

export token=TOKEN
export server_name=SERVERNAME
cargo run