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: 2 months ago
JSON representation
James, the Discord Bot for Endless Sky.
- Host: GitHub
- URL: https://github.com/EndlessSkyCommunity/EndlessSky-Discord-Bot
- Owner: EndlessSkyCommunity
- License: gpl-3.0
- Fork: true (Nechochwen-D/EndlessSky-Discord-Bot)
- Created: 2017-06-17T20:29:29.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-11T11:59:34.000Z (9 months ago)
- Last Synced: 2024-08-04T01:11:28.098Z (6 months ago)
- Topics: discord, discord-bot, endless-sky, hacktoberfest, jda
- Language: Java
- Homepage:
- Size: 5.36 MB
- Stars: 11
- Watchers: 5
- Forks: 12
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-endless-sky - EndlessSky-Discord-Bot - James, a Discord Bot focused on Endless Sky. (Misc)
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: @WrzlprnftOriginal Maintainer / Hoster: @Nechochwen-D
Current Maintainer / Hoster: @MCOfficer
Contributors / PR Bots:
- @tehhowch
- @warp-core24/7 Development Support: @MinnDevelopment and the JDA Discord Server