Back to mods
Dave's Discord Utilities project artwork

Vintage Story Mod DB · Vintage Story mod

Dave's Discord Utilities

A server-side Vintage Story mod that extends Th3Essentials with Discord-based whitelist requests and administration tools. Features • /request lets players submit Vintage Story whitelist requests from Discord. • Staff review cards provide controls to approv

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Dave's Discord Utilities release should I use?

Updated last month
Latest stable file 0.4.0
Game version 1.22.1, 1.22.2, 1.22.3
Loader Built-in Vintage Story mod system

Dave's Discord Utilities 0.4.0 targets 1.22.1, 1.22.2, 1.22.3. Do not install it on the client. It must be installed on the dedicated server. 1 required mod needs a matching file.

Where it goes

Is Dave's Discord Utilities required on the client, server, or both?

Do not install it on the client. It must be installed on the dedicated server.

Client Not supported
Dedicated server Required
Loader for this release Built-in Vintage Story mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

This Vintage Story file is marked server-only.

What else does Dave's Discord Utilities 0.4.0 need?

0.4.0. Change the file and its required mods may change too.

1 required mod needs a matching file

Install Th3Essentials first, but 1 required mod has no matching file for this setup. Do not mix loader builds to force a match.

Th3Essentials Needed by Dave's Discord Utilities 0.4.0
required
No matching file Version asked for: 2.17.1

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Dave's Discord Utilities without breaking your instance.

Built for Dave's Discord Utilities 0.4.0. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use 0.4.0. It targets 1.22.1, 1.22.2, 1.22.3; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Th3Essentials first, but 1 required mod has no matching file for this setup. Do not mix loader builds to force a match.

  3. 03

    Put it on the correct side

    Do not install it on the client. It must be installed on the dedicated server.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside 0.4.0. It opens that exact file at the source.

About this project

What does Dave's Discord Utilities add?

A server-side Vintage Story mod that extends Th3Essentials with Discord-based whitelist requests and administration tools.

Features

  • /request lets players submit Vintage Story whitelist requests from Discord.
  • Staff review cards provide controls to approve, revoke, restrict, and manage requests.
  • /ddu repair repairs or reposts missing and outdated review cards.
  • /ddu check-mod-updates checks installed mods for ModDB updates and refreshes a staff-only update card.
  • Private applicant threads keep request conversations separate and are archived or removed when no longer needed.
  • Optional Discord role and nickname updates are applied after approval or revocation.
  • Optional Th3Essentials identity checks link a player's Discord and Vintage Story accounts.
  • Strict identity mode can revoke configured access when accounts are not linked before the deadline.
  • Optional Discord bot status text can show the online player count and in-game calendar.

Requirements

  • Vintage Story server 1.22.x
  • Th3Essentials 2.17.1 or newer
  • A Discord bot configured and working through Th3Essentials
  • The applications.commands scope included in the bot invite
  • The Discord Message Content intent enabled for the bot application
  • The Discord Server Members intent enabled when Th3Essentials DiscordConfig.Rewards is set to true

Installation

  1. Install and configure Th3Essentials.
  2. Download the latest Dave's Discord Utilities release and place the ZIP file in the server's Mods folder.
  3. Start the server once, then stop it.
  4. Edit ModConfig/DavesDiscordUtilitiesConfigs/DavesDiscordUtilitiesConfig.json.
  5. Start the server again.
  6. Confirm that /request and /ddu repair appear in Discord.

If the commands do not appear, restart the server after Dave is online or run !setupth3essentials.

Basic Discord Setup

The channel and role names below are examples. The IDs in the mod configuration determine which channels and roles Dave uses.

Channels

  • #request-whitelist: Guests run /request here.
  • #requests: Staff review cards are posted here.
  • Community channels: Make these visible only after approval if your server uses gated access.

Roles

  • Guest/default role: Can see public information and #request-whitelist.
  • Whitelisted: Grants normal member access.
  • Helper: Can review whitelist requests.
  • Bot role: Must be above every role that Dave grants or removes.

Important: Keep #requests staff-only. The mod checks channel privacy and refuses to post review cards if guests or normal members can view the channel.

Main Configuration Values

Set these values before opening whitelist requests:

  • RequestChannelId: The channel ID for #request-whitelist.
  • ReviewChannelId: The channel ID for the staff-only #requests channel.
  • ApproverRoleIds: Helper role IDs as a JSON array, including when only one role is used.
  • ApprovedRoleId: The role Dave grants after approval. Use 0 to disable role changes.
  • IdentityVerificationMode: Use Off, TrackWhenAvailable, or Strict.

See the configuration guide and sample JSON for every available option.

Identity Verification Modes

  • Off: Dave does not check Th3Essentials account links.
  • TrackWhenAvailable: Dave shows account-link status when Th3Essentials authentication is enabled.
  • Strict: Approved players must link their Discord and Vintage Story accounts before the configured deadline. Dave revokes the configured access if the deadline expires. The default grace period is 24 hours.

Test Before Going Live

Run the testing checklist on a test server before accepting requests.

At minimum, test:

  • A normal new whitelist request and approval
  • Revoking access
  • A request for an already-whitelisted username
  • /ddu repair
  • Request restrictions and removal of those restrictions
  • Lockdown mode on and off
  • Strict identity mode, if enabled
  • Discord channel visibility with View Server As Role

Source and Documentation

The source code is available on GitHub. Bug reports and contributions are welcome.

Project description from Vintage Story Mod DB.

Pick your setup

Dave's Discord Utilities releases for each Vintage Story version.

Choose the version and loader you play, then open the matching release.

3 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Dave's Discord Utilities versions and loaders

3 of 3 releases match

Looking for an older file? The official Vintage Story Mod DB project page is in Resources.