Dave's Discord Utilities

Dave’s Discord Utilities is a server-side Vintage Story mod that extends Th3Essentials with Discord-based whitelist request tools, staff review controls, account-link tracking, and configurable bot status updates.

I built it to cut down the repetitive Discord and whitelist work that server staff usually have to do by hand, while keeping each request easy to review later.

What It Looks Like

Overview

Dave’s Discord Utilities was built for Vintage Story servers that already use Th3Essentials and its Discord bot integration. It adds a /request flow where a prospective player can submit a whitelist request from Discord, while staff review the request through a private review card with action buttons.

It does not make whitelist decisions for staff. It handles the coordination around those decisions: whitelist changes, Discord role updates, nickname changes, applicant threads, and account-link checks.

Main Features

Technical Notes

The mod is written in C# as a server-side Vintage Story code mod. It uses Th3Essentials’ existing Discord connection instead of opening its own, so the mod can stay focused on request intake, review state, role changes, whitelist updates, and repair operations.

The configuration is heavy on purpose. Servers organize Discord permissions, helper roles, and whitelist policies differently, so request channels, review channels, approver roles, approved roles, identity-verification mode, message text, and bot-status formatting all live in generated config files.

I also added a few safeguards for live server use:

Why I Built It

I am running a small Vintage Story server and I wanted to streamline the whitelisting process.

The interesting part is the coordination. The mod has to deal with game-server state, Discord state, staff actions, and saved review history without assuming that every Discord message, role, or thread will stay exactly as the bot created it.

I’ll likely continue updating and maintaining it for as long as I need it, and the source is available for anyone who wants to study, maintain, or expand on it.