Governor
A Discord experience and leveling bot, designed to be used with the Stardew Valley server.
Written by aquova, 2020-2022
https://github.com/aquova/governor
https://discord.gg/stardewvalley
Overview
This bot was written as a replacement for the SDV server's previous XP bot, Mayor Lewis. It also provides a leaderboard to show the monthly and all-time most active users.
My personal hosting of the bot will be private, but users are free to host a version of the bot themselves.
Installation
-
For the bot to run,
ranks.json
andconfig.json
files must be created and placed in theprivate
directory. These establish the settings for the bot. Examples are currently not provided, but they must match the layout specified insrc/config.py
and other files. -
While it is possible to run this directly on a machine, the full system can be run within Docker. Simply install both
Docker
andDocker-Compose
, then start the project withdocker-compose up
. This will initiate both the bot, as well as a webserver hosting the leaderboard. You will need to provide your ownsite.conf
file with your Nginx configuration.