TheraBot is a discord bot that posts notifications of newly scouted wormhole connections to Thera.
It uses the EVE Scout API.
Add this bot to your Discord server! or alternatively you can see it working on my dev server.
Show information and commands.
Syntax: !thera info
Show information about the notify command and filtering.
Syntax: !thera notify
To properly function and perform all commands in a chat channel, TheraBot requires 3 Discord permissions:
Read Messages
- To read commands given to the bot in a chat channel.
Send Messages
- To send responses to given commands.
Embed Links
- To show pretty messages.
TheraBot in action!
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
.
It is possible to self-host this bot, it requires Docker and Docker Compose.
- Go to https://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 Discord 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 Docker and Docker Compose.
- Download and extract, or clone the latest version of this repository.
- Fill these environment variables (either using a .env file, export them or pass them to docker-compose in the next step):
THERABOT_ID
- The Discord App ID.THERABOT_KEY
- The Discord App Key.THERABOT_TOKEN
- The Discord Bot Token.THERABOT_DATA_VOLUME
- A persistent place where TheraBot will keep its database.- (Optional)
DEBUG
- Set to*
orthera-bot*
for extra logging output.
- Run
docker-compose up
.
Contact me in EVE Online: Ionaru Otsada
or on Discord: Ionaru#3801
if you need any assistance.
Want to contribute? Awesome! Just follow these steps to get started:
- Fork this repository and clone the fork into a directory of your choice.
- Follow the Self-hosting steps to get a development version of the bot up and running
- Make your changes, test them and create a pull request.