Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/EndlessSkyCommunity/EndlessSky-Discord-Bot

James, the Discord Bot for Endless Sky.
https://github.com/EndlessSkyCommunity/EndlessSky-Discord-Bot

discord discord-bot endless-sky hacktoberfest jda

Last synced: 10 days ago
JSON representation

James, the Discord Bot for Endless Sky.

Lists

README

        

# EndlessSky-Discord-Bot
[![Build Status](https://travis-ci.org/EndlessSkyCommunity/EndlessSky-Discord-Bot.svg?branch=master)](https://travis-ci.org/MCOfficer/EndlessSky-Discord-Bot)
[![GitHub license](https://img.shields.io/github/license/EndlessSkyCommunity/EndlessSky-Discord-Bot)](https://github.com/EndlessSkyCommunity/EndlessSky-Discord-Bot/blob/master/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](https://github.com/DV8FromTheWorld/JDA/wiki/3%29-Getting-Started) 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](http://endless-sky.7vn.io/) [online](http://bunker.tejat.net/endless-ships/) [resources](https://endlesssky.mcofficer.me/ship_gallery/)
- 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](https://github.com/sedmelluq/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