-
Notifications
You must be signed in to change notification settings - Fork 0
Active Development
James T. Boylan edited this page Mar 25, 2026
·
5 revisions
This page outlines features/tools actively being developed for VSVanillaPlus. These features have been moved from the Roadmap, to actively having someone work on them.
Important Note: Features listed here are in development, but not currently available in the mod.
Status: 💻 In Development
Issue: #16 Discord Integration
Category: Server Administration & Communication
A Discord bot integration that bridges Vintage Story server activity with a Discord guild. Provides bidirectional chat relay, rich event notifications, player account linking, and Discord slash commands for server management — all configurable from an in-game admin panel.
-
Bidirectional Chat Relay:
- VS global chat messages are relayed to a designated Discord channel
- Discord channel messages appear in VS global chat
- Identity-preserving relay — linked players' VS messages appear in Discord under their own Discord display name and avatar via webhooks
-
Player Group Channel Integration:
- Link any VS player group to a dedicated private Discord channel with
/dcchannel connect - Automatically provisions a General role, a Manager role, and a private text channel
- Group chat is relayed bidirectionally between the VS group and its Discord channel
- Custom message color per group; optional auto-deletion of Discord resources on disconnect
- Link any VS player group to a dedicated private Discord channel with
-
System Event Notifications:
- Server start, server ready, server shutdown
- New player first-join, player join, player leave, gamemode change
- Each event type independently toggled in the Events sub-dialog
-
Game Event Notifications:
- Player deaths with damage source and creature name
- Player respawns
- Temporal storm warnings (approaching, imminent, waning) across all storm severity levels
-
Discord Slash Commands:
-
/players— list online players with optional ping -
/date— show the current in-game calendar date -
/serverinfo— show VS version and loaded mods -
/announce— broadcast a colored message to all in-game players (moderation required) -
/shutdown— shut down the server with a confirmation button (moderation required) -
/setchannel— change the chat relay channel (admin only) -
/auth connect|disconnect— link or unlink a Discord account to a VS player account -
/dcmanage— manage group roles and promote players to group manager
-
-
Account Linking:
-
/dclink <token>in-game and/auth connectin Discord to link accounts -
/dcunlinkto remove the link - Linked accounts enable identity-preserving relay and group manager role assignment
-
-
Admin Settings Panel:
- In-game multi-panel dialog (requires
controlserverprivilege) - Main panel: chat relay toggle, chat color, bot connect/disconnect, command registration
- Server Settings sub-dialog: bot token, channel IDs, guild ID, webhook settings, server address
- Events sub-dialog: per-event toggle switches for system and game notifications
- Roles sub-dialog: admin role ID and bot role ID configuration
- In-game multi-panel dialog (requires
-
Single-Player Support:
- All admin panel actions work in single-player by bypassing the suspended server loop