mirror of
https://github.com/rssnyder/discord-minecraft-server-stats
synced 2026-06-30 16:30:26 -05:00
No description
- Go 93.3%
- Dockerfile 6.7%
| .github/workflows | ||
| .gitignore | ||
| .golangci.yml | ||
| .goreleaser.yaml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| mcapi.go | ||
| mcsrvstat.go | ||
| README.md | ||
discord-minecraft-server-stats
a simple discord bot that displays information on a minecraft server
currently: name, current/max players, and player names
uses mcapi but also has internal functions for mcsrvstat
Usage of ./bot:
-domain string
server nickname
-loop int
seconds between messages (default 60)
-status int
0: playing, 1: listening
-token string
discord bot token
-users int
seconds between showing users (default 5)
docker
command line
docker run -e "TOKEN=XXX..XXX" -e "DOMAIN=sdomain.tld" -e "STATUS=0" -e "LOOP=5" ghcr.io/rssnyder/discord-minecraft-server-stats
docker compose
---
version: "3"
services:
discord-minecraft-server-stats:
image: ghcr.io/rssnyder/discord-minecraft-server-stats
environment:
TOKEN: XXX..XXX
DOMAIN: sdomain.tld
STATUS: 0
LOOP: 5
command line
download binary
grab a download link from here.
curl -L https://github.com/rssnyder/discord-minecraft-server-stats/releases/download/v<version>/discord-minecraft-server-stats_<version>_<os>_<arch>.tar.gz -o discord-minecraft-server-stats.tar.gz
tar zxf discord-minecraft-server-stats.tar.gz
run
./discord-minecraft-server-stats -token "XXX..XXX" -nickname "some nickname" -activity "some activity" -status "0" -refresh "5"