Meet James, the Discord Bot made specifically for the Endless Sky Server.
- A JDK (Java 11 or better) or Docker
- Clone or fork this repository
- Using the Discord API, make a new Bot and save token in
james.properties
(follow this guide until "2. Setup JDA Project" to obtain a token) - Acquire a GitHub API Key and save it in
james.properties
- Start James using
- ... your JDK:
./gradlew run
(gradlew.bat run
on windows) - ... Docker:
docker run -v /path/to/your/james.properties:/james.properties ghcr.io/endlessskycommunity/endlesssky-discord-bot:latest
(optional: also mount/data/playlists.json
to preserve custom playlists)
- ... your JDK:
- Displays portions of the Endless Sky data files (Ships & their variants, Outfits, Sprites/Thumbnails, Missions)
- Links to PRs, commits and issues of the Endless Sky repository
- Links to various online resources
- Basic Moderation Commands (purge and move messages, timeout bad boys/girls)
- Several tools for Plugin Creators, such as various Templates & Infos about the swizzles used by the game
- Some fun commands (random dogs and cats etc.)
- Full Music Player functionality using lavaplayer
Original Creator: @Wrzlprnft
Original Maintainer / Hoster: @Nechochwen-D
Current Maintainer / Hoster: @MCOfficer
Contributors / PR Bots:
- @tehhowch
- @warp-core
24/7 Development Support: @MinnDevelopment and the JDA Discord Server