GitHub Readme.md
Click the button above to deploy to a new Heroku app. You'll need to configured the 'scheduler' add-on after setup to run 'python structurebot.py' however frequently you'd like it to run. I suggest daily.
structurebot will check your EVE Online POS and Citadels for fuel, mining silos, offline services, reinforcement, etc and push a notification to Slack.
The following config items need to be defined in the environment
EVE SSO Config
The app ID and key you get from an application you define here with the following scopes:
esi-calendar.read_calendar_events.v1
esi-universe.read_structures.v1
esi-corporations.read_structures.v1
esi-assets.read_corporation_assets.v1
esi-corporations.read_starbases.v1
esi-industry.read_corporation_mining.v1
Currently, you need to manually track down a refresh token. You can do this by walking through the SSO login process with whatever tools you're comfortable with. I find Postman works well for this.
Slack Configuration
Your Slack administrator will need to create a webhook for you to use to send messages to slack
The channel or person you'd like Slack messages to go to
EVE Configuration
How many days in advance you'd like to receive fuel or silo warnings
The name of the corp which owns the structures
The minimum number of hours worth of stront you'd like your POS to have
How many days in advance to notify about scheduled detonations
The minimum amount of liquid ozone in Ansiblex before a notification