Skip to content

EndlessSkyCommunity/EndlessSky-Discord-Bot

 
 

Repository files navigation

EndlessSky-Discord-Bot

Build Status GitHub license

Meet James, the Discord Bot made specifically for the Endless Sky Server.

Installation

Requirements

  • A JDK (Java 11 or better) or Docker

Setup

  1. Clone or fork this repository
  2. 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)
  3. Acquire a GitHub API Key and save it in james.properties
  4. 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:

  • @tehhowch
  • @warp-core

24/7 Development Support: @MinnDevelopment and the JDA Discord Server

Releases

No releases published

Languages

  • Java 99.8%
  • Dockerfile 0.2%