Modules Overview
What modules are, how they work, and how to configure them.
What is a module?
A module is a single, self-contained feature. Each module watches for specific in-game events, processes them, and posts a message to the Discord channel you've assigned to it.
Modules are independent — enabling or disabling one has no effect on the others. You can run just the Kill Feed, or every module at once. Each one is configured separately.
Free vs Pro
Some modules are available on all plans. Others require a Pro subscription.
Free modules include:
- Kill Feed, Death Feed, Build Feed, Dismantle Feed
- Connect Feed, Disconnect Feed
- Hit Feed
- Leaderboards, Player Stats
- Player Locations, Players Online
- PVE Safezone
Pro modules include everything above plus:
- Economy / Shop, Bounty System
- Safezone Enforcement, Alt Detection
- XML & JSON Error Detection
- Restart Management, Heatmap
- Build Zones, Achievements, Zone Alerts, Raid Alerts
- Scheduled Announcements, Map Rotator
- Location Presets, Player Monitoring
- Teleport Feed, Event Feed
See Plans for full details.
Enabling a module
- Go to your server dashboard
- Click Modules
- Click the module you want to configure
- Toggle it on
- Paste a Discord webhook URL
- Configure any options you want
- Click Save
The module will start working on the next poll cycle — every 30 seconds.
Embed styles
Many modules support two embed styles:
Simple
A single line of text you write yourself. Use template variables like {player}, {weapon}, {distance} to inject live data. This gives you full control over the wording.
Rich
A full Discord embed with a title, description, colour bar, optional fields, footer, and timestamp. Rich embeds look more polished and support more information per message.
Some modules — such as Connect Feed, Disconnect Feed, Build Feed, and Dismantle Feed — use centralised embed definitions instead. Their appearance is defined globally and does not have a Simple/Rich toggle. You can still customise the bot identity and colours for these modules.
Bot Identity
Every module lets you override the bot username and avatar that appears on Discord. By default, it uses whatever name and icon you gave the webhook when you created it in Discord.
You can also set a global bot identity in the Embed Builder that applies to all modules at once, with per-module overrides on top.
Template variables
Modules that support embed customisation use template variables to insert live data. Variables follow the format {variable_name}. Each module documents its available variables on its own page.
For example:
💀 {killer} killed {victim} with {weapon} at {distance}m
Would produce:
💀 SurvivorMike killed NightRaiderX with M4-A1 at 147m
If a variable has no value for a particular event (e.g. the distance wasn't recorded), it is replaced with a dash or removed cleanly.