• Python 83.3%
  • PHP 9.5%
  • Hack 3.2%
  • CSS 2.7%
  • JavaScript 1.1%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-18 17:42:10 -05:00
bot Reduce scope of intents to only what is needed 2026-07-18 17:42:10 -05:00
web Add 88x31 icons 2026-03-16 16:04:39 -05:00
.gitignore Reconfigure bot and website to work with docker-compose 2021-06-26 08:05:53 -05:00
config.example.yaml Revert "Add support for cosmetic role variants" 2026-01-15 18:53:34 -06:00
docker-compose.yml Created dedicated governor web docker image 2024-10-03 15:46:23 -05:00
LICENSE Created license 2020-05-07 15:17:15 -05:00
README.md Add 88x31 icons 2026-03-16 16:04:39 -05:00

Governor

A Discord experience and leveling bot, designed to be used with the Stardew Valley server.

Written by aquova, 2020-2026

https://codeberg.org/aquova/governor

https://stardew.chat

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, a config.yaml file must be created and placed in the private directory. These establish the settings for the bot. Examples are currently not provided, but they must match the layout specified in src/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 and Docker-Compose, then start the project with docker-compose up. This will initiate both the bot, as well as a webserver hosting the leaderboard. You will need to provide your own site.conf file with your Nginx configuration.