/EndlessSky-Discord-Bot

James, the Discord Bot for Endless Sky.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

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)

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 by executing ./gradlew run (gradlew.bat run on windows)

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