Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 2.02 KB

README.md

File metadata and controls

65 lines (41 loc) · 2.02 KB

Blood Bowl Discord Bot

Build Status

A discord bot to help manage leagues of Blood Bowl 2.

This bot does not use the BB2 API and instead must be configured via a yaml file. (see sample-league.yaml)

A script can be used to generate a league file, but it is very tailored to my use and opens temp files in your $EDITOR for you to edit, often without any prompting. I should clean that up.

Why does this exist?

Because knowing what coach names in Blood Bowl 2 match up with which names in Discord is a pain. And so Discord was filled with people asking "Hey, who is playing the Lizards?" and it took forever for them to get an answer, and then they had to ping the other person. Also just opening the Blood Bowl 2 client to check your opponent's coach name was slow. The UI in the game can be slow. The bot remembers all that information so we don't have to do that routine all the time.

What else does the bot do?

  • Announces games
  • prints your schedule for the league
  • calculates odds for rolls
  • displays info for the different team types
  • displays info for the star players

Basically, a lot of these are info you can find in the game, but it is annoying or difficult to do for some reason.

Development

Dependencies

Use nvm to use the proper version of Node.js

nvm install

nvm use
npm install

Building

npm run build

Testing

npm run test

Linting

npm run lint

Running in Dev mode

Requires a config.json file with your bot api token from Discord

npm run dev