/scrimbot-api

Microservice for processing CSGO end of match payloads and statistics queries

Primary LanguageRust

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

preview

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