Killbot is discord bot built using python3 and discord.py for use with EVE Online.
- python3.6
- f-strings are not supported on earlier versions.
- discord.py 1.0.0a0 (rewrite)
- aiohttp
- aioxmpp
- NOTE: This is required for the JabberPings extension, and requires libxml, which means you must be running the bot on a linux distro to use this feature.
- requests
- python-memcached (and a memcache server)
There are a few things that have to be done to setup the bot before it can be used.
You will need to set up memcache so the bot can cache esi requests.
More info can be found here:
- Memcache project page: http://memcached.org/
- Installing Memcache on Windows: https://commaster.net/content/installing-memcached-windows
Most linux distros should have a memcache package on their package manager.
Firstly, the bot does not ship with a copy of the Static Data Export. Secondly, the config file has to be copied and edited.
You will need to copy config.py.example
in utils
to config.py
and fill it out.
Using the setup command python3 launcher.py setup
will download the SDE and make the log directory as well as the bot database.
(In the future I might allow editing the config file through launcher commands.)
If the SDE is out of date, and you need to update it, run python3 launcher.py update
and the launcher will fetch and unzip the SDE for you.
This section will be moved to the repo wiki.