scrimbot-api
Microservice for processing CSGO end of match payloads and statistics queries.
Features
- End of match printout to Discord text channel
- Upload demo files to Dropbox
- Save match statistics in database
- Statistics API
End of Match Printout Example
Currently supported webhooks
- Dathost Match-API
Setup
Extract release .zip and navigate to the /bin
directory and run your platform's appropriate executable with the following env variables:
Environment Variables
Env Variable | Description |
---|---|
DISCORD_BOT_TOKEN | Your app's discord bot token |
DISCORD_TEXTCHANNEL_ID | Id of text channel end of match message gets sent to |
STATS_USER | Username for Scrimbot-API auth |
STATS_PASSWORD | Password for Scrimbot-API auth |
DB_URL | Postgres DB URL |
DB_USER | DB Username |
DB_PASSWORD | DB Password |
STEAM_WEB_API_KEY | Your Steam Web API key |
DROPBOX_TOKEN | Your discord api token |
DATHOST_USERNAME | Your dathost account username |
DATHOST_PASSWORD | Your dathost account password |
API_LOGGING_LEVEL | Optional logging level, defaults to NONE |