c-eg / Rocket-League-Private-Matches-Discord-Bot

A Discord bot to decide teams for private 6 person Rocket League matches

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rocket League Private Matches Discord Bot

A discord bot to organise teams for private matches based on the user's set mmr.

Preview

image

Features

  • 6 person queue
  • Multiple games on same server
  • Players can set their MMR
  • Teams can be decided with:
    • Two captains
    • Balanced by MMR
    • Random
  • Queue for x amount of minutes
  • Slash commands

Deploying for production

  1. Copy & rename .env_template to .env, adding values for each of the settings
  2. Install Docker
  3. To build the docker image, run
    • docker build --tag rlpmdb .
  4. To deploy the bot in detatched mode, run
    • docker run --detach rlpmdb

Setting up for local development

  1. Fork this repository
  2. Install Python 3.11
  3. Install the libraries from requirements.txt
    • pip3 install -r requirements.txt
  4. Create a Discord bot (click on 'Applications'), getting the token
  5. Copy & rename .env_template to .env, adding values for each of the settings
  6. Run the bot from main.py

License

GNU General Public License v3.0

About

A Discord bot to decide teams for private 6 person Rocket League matches

License:GNU General Public License v3.0


Languages

Language:Python 99.2%Language:Dockerfile 0.8%