A discord bot that is used for guessing the speed of a pitch and getting points based on how close you are
Go to file
2022-11-11 20:06:14 -06:00
GhostBallBot Fix circular import issue 2022-11-11 20:06:14 -06:00
src Initial Code 2022-09-23 17:40:31 -05:00
.gitignore Create lint log 2022-10-24 20:05:21 -05:00
readme.md update readme 2022-10-30 22:56:41 -05:00

Discord Ghost Ball Bot

A bot that will listen on a discord channel, accpeting commands.
The main commands are !start, !guess [int] and !resolve [int].

The integer will be between 1 and 1000, and the person with the closest guess will win points.

The point scale is:

  • 0-25 - 100 pts
  • 26-50 - 75 pts
  • 51-75 - 50 pts
  • 76-100 - 25 pts

There should also be a running total for each player that can be checked with a command.

Requirements

You will need a discord bot already set up and supply an auth token.

Python requirements can be installed with pipenv install (install pipenv with pip3 install pipenv)

Usage

All of the new bot code is in the GhostBallBot folder. This documentation is for the new code.

The original code is in src. Feel free to try to get this working.

  1. Install the python requirements
  2. Add discord token to run.sh
  3. Execute run.sh
  4. Bot should then connect to discord and start responding to commands defined in game.py

Roadmap

Things that would be nice to add:

  • (yaml) Config file for tweaking various internals
  • Admin commands: table clear, record deletion, record update
  • Audit log of admin commands, and previous values for anything changed