DisHorde - Red Queen Edition (Discord)

Beta DisHorde - Red Queen Edition (Discord) 1.1.1

No permission to download
🔥 RED QUEEN 1.1.1 HOTFIX

CRITICAL FIX: Windows Dedicated Server Compatibility

Issue: Version 1.1.1 was crashing on Windows dedicated servers due to Discord.Net 3.17.4 incompatibility with Unity's Mono runtime.

Solution: Reverted Discord.Net to version 3.8.1

🛠️ CHANGES:
FIXED: "Operation is not valid due to the current state of the object" error
CHANGED: Downgraded Discord.Net from 3.17.4 to 3.8.1 for Mono compatibility

No configuration changes required - just replace the DLL.

Special thanks to SirQwerx for testing and providing debug logs.
🎯 Red Queen Mod v1.1.1 - Changelog

🆕 New Features

🕐 New /prefix-time Slash Command
Display in-game time information with a beautiful Discord embed

⚡ Smart Slash Command Chat Filtering
3 new configuration modes for handling in-game slash commands:
"false" - Send all chat including slash commands to Discord (default behavior)
"true" - Completely ignore all slash commands (don't send to Discord)
"themed" - Send clean themed notifications instead of full commands
Themed notifications show: ⚡ **PlayerName** has used the command **/commandname**
Smart command extraction - only shows base command name, removes sensitive parameters
Configurable emoji for themed notifications (default: ⚡)

📛 Better Discord Display Names
Upgraded Discord.Net from v3.8.1 to v3.17.4 for improved reliability
Enhanced display name priority:
1. Server nickname (highest priority)
2. Global Discord display name
3. Username (fallback)
Improved error handling and debug logging for name resolution
AI and game chat now show proper Discord display names instead of usernames

🔧 New Configuration Options

Code:
{
  "ignore-slash-commands": "false",
  "slash-command-emoji": "⚡",
}

ignore-slash-commands (String)
"false" - Normal behavior, send all chat to Discord
"true" - Ignore all slash commands completely
"themed" - Send themed notifications for slash commands

slash-command-emoji (String)
• Emoji used in themed slash command notifications
• Default: "⚡"
• Examples: "🔧", "⚙️", "🎮", "⭐"

🔄 Migration Notes

Backward compatible - existing configs continue working
Command prefix unchanged - all existing commands work the same
New config options have sensible defaults - no immediate action required
Automatic command registration handles new /prefix-time command

🐛 Bug Fixes

Fixed: Crash when entity dies due to missing EntityName property
Fixed: Display names now show Discord nicknames/display names instead of usernames
Fixed: Missing commands are now automatically detected and registered
Fixed: Improved error handling in command registration process




"Time flows differently in my domain... but now you can track every deadly second." - Red Queen
Red Queen Mod v1.1.0

🚀 New Features

✅ Configurable Command Prefix
• Customize your slash command prefix (default: "redqueen")
• Commands now appear as /yourprefix-status, /yourprefix-players, etc.
• Automatic cleanup of old commands when prefix changes (Do NOT touch "last-registered-prefix": "")

✅ Role-Based Slash Command Access
• New slash-command-role-id config option
• Restrict slash commands to specific Discord roles
• Users without the role get clear permission denied messages

✅ Enhanced Chat Bridge
• Actually fixed color codes being sent to Discord ([FFCC00], [-], etc.)
• Blocks custom Discord emojis from being sent to game
• Improved message filtering and cleanup

🤖 AI Improvements

✅ Smarter Response System
• Removed automatic response to question marks
• AI now only responds to: name mentions, "ai", "help", "assist", or random chance
• Configurable random response chance (new ai-response-chance setting)

✅ Better Context & Responses
• AI now receives both Discord username and display name
• Smart truncation - cuts at sentence boundaries instead of mid-word
• Automatic ellipsis (...) for truncated responses

✅ Simplified Configuration
• Removed statuses-file config (now hardcoded to statuses.json)
• Removed debug-mode from example config (still available if needed)

📋 Configuration Changes

New Settings:

JSON:
"slash-command-role-id": 0,
"ai-response-chance": 2,


⚠️ Migration Notes
• Your existing config should work without changes, but this is a beta
• New settings will use safe defaults
• Consider setting slash-command-role-id if you want to restrict command access
ai-response-chance defaults to 2% (down from previous 10%)


"The Red Queen sees all, controls all, and now responds less frequently but more intelligently."
🤖 DisHorde - Red Queen Edition (Discord) 1.0.9

🆕 CHANGELOG

🧵 Discord Thread Support
  • Thread Integration: Discord bridge now supports both channels and threads
  • Auto-Detection: Automatically detects whether the configured ID is a channel or thread
  • Smart Lookup: Searches across guilds to find threads if direct lookup fails
  • Enhanced Logging: Shows whether connected to channel or thread with parent info

🛡️ Message Filtering System
  • Custom Emoji Filtering: Always filters out Discord custom emojis (`<:name:id>`)
  • Link Protection: New `bridge-link-protect` config option
    • `true`: Filters https:// links → `[link filtered]`
    • `false`: Allows links through to game chat
  • Smart Cleanup**: Removes extra spaces and handles empty messages gracefully

🎯 AI Response Length Control
  • Token Limi*: New `max-response-length` config (default: 150 tokens)
  • Smart Truncation: Automatically ends responses at sentence boundaries
  • No Cut-offs: Prevents mid-word/mid-sentence truncation
  • Ellipsis Handling: Adds "..." for incomplete responses when needed

🔄 Configuration Updates
  • New Config Options:
    • `bridge-link-protect`: Enable/disable link filtering
    • `max-response-length`: Control AI response token count

🔧 New Config Options

JSON:
{
  "bridge-link-protect": true,
  "max-response-length": 150,
  "discord-channel-id": 1035608200550023269
}

🎯 Recommended Settings
  • Small Servers:
    • `max-response-length: 50`
  • Medium Servers:
    • `max-response-length: 100`
  • Large Servers:
    • `max-response-length: 150`

🧵 Thread Setup
  1. Right-click Discord thread → Copy Link
  2. Extract thread ID from URL: `https://discord.com/channels/GUILD/CHANNEL/THREAD_ID`
  3. Use `THREAD_ID` in `discord-channel-id` config

🛡️ Link Protection
  • Enabled:
    • Protects game chat from spam links
  • Disabled:
    • Allows sharing Discord invites, websites, etc.

---

"Your improvements are... adequate. I suppose even mortals can occasionally surprise me." - Red Queen 🤖
✨ New Features
  • Customizable Welcome Messages: Welcome messages are now loaded from `welcome.json` instead of being hardcoded
  • Users can now modify, add, or remove welcome messages by editing the JSON file
  • Follows the same pattern as the existing `statuses.json` customization system
  • Automatic fallback to default messages if the JSON file is missing or corrupted

🔧 Changes Made
  • Added `welcome.json`: New configuration file containing all welcome messages
  • Contains 19 default Red Queen personality welcome messages
  • Uses `{name}` placeholder for player names
  • Simple JSON array format for easy editing

📝 Usage
  • To customize welcome messages, simply edit the `welcome.json` file in your mod directory
  • Replace your existing RedQueenMod.dll with version 1.0.7 and add welcome.json to your RedQueenMod Folder
Back
Top