EndlessSky-Discord-Bot
Meet James, the Discord Bot made specifically for the Endless Sky Server.
Installation
Requirements
- A JDK (Java 11 or better) or Docker
Setup
- 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)
Features
- 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
Credit
Original Creator: @Wrzlprnft
Original Maintainer / Hoster: @Nechochwen-D
Current Maintainer / Hoster: @MCOfficer
Contributors / PR Bots:
24/7 Development Support: @MinnDevelopment and the JDA Discord Server