Skip to the content.

Discord MarketBot for EVE Online

Build Status codecov Internet spaceships are serious business

General information

The purpose of this bot is to get fast information on the EVE Online market for specific items and in specific regions.

It uses a combination of data from Evepraisal and the EVE Swagger Interface provided by CCP.

Usage

Add this bot to your Discord server! or alternatively you can try it out first on my dev server.

Bot commands

Commands can be found on the MarketBot website’s commands page.

Discord permissions

Required permissions can be found on the MarketBot website’s permissions page.

Screenshots

MarketBot in action! (Some images are a bit out-of-date)

Image of price command

Image of sell command

Image of item command

Image of history command

Logging

This bot keeps records of issued commands, this data is used to monitor performance, usage and accuracy of the bot.

What information does it save?

Feature requests

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.

Self-hosting

It is possible to self-host this bot, it requires NodeJS 8 or greater.

Step one: Creating a bot user

  1. Go to https://discordapp.com/developers/applications/me.
  2. Create a new App, give it a name and picture. The “redirect URL” is not needed. Click “Create App”.
  3. Click on “Create a Bot User” and confirm.
  4. Click the link next to “Token” to reveal your Discord Bot Token, you will need it later.
  5. 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%20applications.commands
  6. Paste the link in your web browser and follow the steps on the Discord website.

Step two: Installing the bot

  1. Install NodeJS.
  2. Go to the Releases page, download and extract the latest release.
  3. Install dependencies with npm install.
  4. Go to the config folder, create a copy of marketbot.template.ini and name the copy marketbot.ini. Set the Discord Bot Token to the one you created.
  5. 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.

To-Do & Ideas

Developer information

Want to contribute? Awesome! Just follow these steps to get started:

  1. Fork this repository and clone the fork into a directory of your choice.
  2. Follow the Self-hosting steps to get a development version of the bot up and running
  3. Make your changes, test them and create a pull request.