← All work

Tool · 2026

Asari Discord bot

A Discord bot that links players' Discord and Minecraft accounts, syncs in-game ranks to Discord roles, and carries moderation across both. It talks to the game through the database alone.

Game communities live in two places at once: the server they play on and the Discord they talk in. This bot stitches the two together for the Asari network, and its design rests on one decision worth explaining.

The one decision everything rests on

The bot needs nothing from the game but a database login. There is no HTTP endpoint to secure, no port through the firewall, and no ordering requirement between the two systems: start them in any order, restart either one, and it keeps working.

It reads and writes the same records the game's own core plugin owns, and reaches into the game through the message bus the servers already use to talk to each other. A ban issued in Discord is the identical record a ban issued in game produces. One record, one history, nothing to reconcile.

What it does day to day

Players link their Discord account to their Minecraft account once. From then on their in-game rank appears as a Discord role and follows them automatically when it changes. Moderation actions carry across both sides, and what happens in game is mirrored into the community's channels.

What it does

  • Account linking between Discord and Minecraft
  • In-game ranks synced to Discord roles automatically
  • Moderation shared across game and Discord: one record
  • No API surface between bot and game, just the database
  • Either side can restart without breaking the other