
Meet people where they are, then get the workflow right
Choosing an interface nobody has to learn did more for adoption than any feature. The sequence, not the code, was the product.
The bridge between Discord and the game
City applications, faction management, and in-game automation, handled where the community already lives.
As the Alegacy server grew, so did the paperwork. Cities and factions appeared faster than admins could process them, every application moved through DMs and manual tracking, and putting a tag into the game meant someone typing console commands by hand. I built this bot to move that whole workflow into Discord, where the community already was.
Players found cities and factions through guided application forms, and admins approve or reject them with a button in a review channel. The bot keeps a registry of every city and faction — owners, members, roles, tags — and connects to the game server to set tags, run commands on a schedule, and act the moment specific players join. A set of admin tools covers everything from channel setup to log collection.
Ran on the Alegacy server, handling city and faction administration for the community while the server was live.
Written while building Chancery

Choosing an interface nobody has to learn did more for adoption than any feature. The sequence, not the code, was the product.