A Discord bot providing ADM summaries.
Project description
EVE ADM Bot
This is a discord bot which will collect alliance system ADM's daily and provide commands to display them in a convenient tier list.
⚡ Quick Start
Using pip
# Edit variables in .env
cp .env.example .env
pip install pydisadm
python -m pydisadm
Using poetry
# Edit variables in .env
cp .env.example .env
poetry install
poetry run python pydisadm/__main__.py
📃 Commands
/adm summary
- send a summary of ADM's/adm csv
- send a csv of ADM's/adm history <name>
- send a graph showing system, constellation, or region ADM over time/adm refresh
- manually refresh the data/adm update <system> <adm>
- manually update ADM for system/adm recommend
- recommend a system to raise ADM in
🔧 Configuration
Configuration is done using environment variables or dotenv
. See .env.example
for example configuration.
DISCORD_TOKEN
- the token bot should use when communicating with discord.DISCORD_CHANNEL
- the channel name bot should listen too, if this is empty the bot will listen to all channels.DISCORD_APP_ID
- the bot application IDALLIANCE_ID
- the alliance ID for collecting ADM values, only systems owned by this alliance will be collected.
🔍 Caveats
- The ADM data from ESI is only updated once a day, so refreshing more often than that is not necessary.
- The database will continue to fill up with historic entries, manually inspect size and purge older entries if it's too big.
💡 Credits
Project is forked from and inspired by @anjode
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pydisadm-1.0.2.tar.gz
(1.1 MB
view hashes)