The purpose of this bot is to give people notifications of upcoming operations on FleetUp.
PingBot will post messages in a single channel with information on upcoming FleetUp operations. It does this by polling the FleetUp API every couple of minutes and looking for changes in the response.
PingBot can send alerts for a number of actions done on FleetUp, here are the triggers:
- A new operation is created
- An existing operation was edited
- An existing operation was deleted
- An operation is starting in N hours (amount of hours is configurable)
- An operation is about to start
All triggers can be turned off and on individually in the configuration.
The notification this bot sends, can contain the following parts:
- The fleet name & starting time
- The location the fleet will form in
- The fleet doctrines
- The 'additional information' link
- The FleetUp link
All message parts can be turned off and on individually in the configuration.
Here's an example message:
This bot needs to be self-hosted and requires NodeJS 8
- Go to discordapp.com/developers/applications/me.
- Create a new App, give it a name and picture. The "redirect URL" is not needed. Click "Create App".
- Click on "Create a Bot User" and confirm.
- Click the link next to "Token" to reveal your bot token, you will need it later.
- Invite the bot to your server by placing the bot's Client ID in this link:
https://discordapp.com/oauth2/authorize?client_id=PLACE_CLIENT_ID_HERE&scope=bot
- Paste the link in your web browser and follow the steps on the Discord website.
- Install NodeJS.
- Clone this repository to a directory of your choice and enter that directory.
- Install dependencies with
npm install
. (Oryarn
, if installed). - Go to the config folder, copy
example-config.ini
, rename the copy toconfig.ini
and fill in all fields, this is where you use your bot token. - Go back to the main folder and run
npm start
.
Contact me in EVE Online: Ionaru Otsada
or on Discord: Ionaru#3801
if you need any assistance.
Please open an issue if you have any feature ideas for this bot or are missing any functionality.
Alternatively you can contact me in EVE Online: Ionaru Otsada
, or on Discord: Ionaru#3801
.