Reviving Module¶
The Reviving Module is a full revive contracting system - allowing factions or faction families to run a revive service, with request routing, contract management, TornTools integration, and per-faction log channels.
Dual-Level Module
This module has configuration at both the Guild level (request channels and display settings) and the Faction level (per-faction revive log channel).
Overview¶
The Reviving Module handles inbound revive requests from both regular players and TornTools users, routing them to the appropriate channel based on whether the requester's faction holds an active contract. Revivers can claim, complete, or reject requests directly from the channel embed.
Contracts define which factions receive priority routing to the contract request channel. Non-contract requests are sent to a separate channel, allowing revivers to triage accordingly.
An optional detailed request mode provides additional information about the hospitalised target, helping revivers prioritise.
Key Features¶
/rcommand for players to request a revive for themselves or another player- Separate routing for contract vs. non-contract requests
- TornTools revive request integration with dedicated channel
- Premium revive option (50+ revive skill)
- Claim, complete, and cancel buttons on request embeds
- Optional double-click confirmation on manual complete to prevent accidents
- Detailed request mode with target information (status, country, hospital duration)
- Preset embed panel (
/revive panel) for posting a persistent request button in a channel - Per-faction revive log channel showing all revives across registered factions
- Revive history lookup per player
Commands¶
| Command | Description | Permission Required |
|---|---|---|
/r |
Request a revive for yourself or another player | Registered User |
/torntools |
Self-assign or remove the TornTools reviver role | Registered User |
/revives |
View a player's past revive history | Registered User |
/revive contract manage |
View and manage revive contracts | Manage Revive Contracts |
Tip
Use /r player_id:12345 to request a revive on behalf of another player who is in hospital.
Use the premium:Yes option to specifically request a reviver with 50+ revive skill.
Prerequisites¶
- You must be a registered user (have a paired API key).
- Contract Request Channel and/or Non-Contract Request Channel must be configured.
Configuration¶
Guild Configuration¶
The primary settings are configured via the Guild Config - Reviving Module page.
| Setting | Default | Summary |
|---|---|---|
| Non-Contract Request Channel | null |
Channel for requests from non-contract factions |
| Non-Contract Request Role | null |
Role pinged for non-contract requests |
| Contract Request Channel | null |
Channel for requests from contract factions |
| Contract Request Role | null |
Role pinged for contract requests |
| TT Request Channel | null |
Channel for requests submitted via TornTools |
| TT Request Role | null |
Role pinged for TornTools requests |
| Request Confirmations | Disabled |
Require a second click to confirm manual completions |
| Detailed Requests | Enabled |
Show additional target info on request embeds |
| Preset Embed | (default panel) | Custom embed JSON for the /revive panel command |
Faction Configuration¶
Additional per-faction settings are available in the Faction Config - Reviving Module page.
| Setting | Default | Summary |
|---|---|---|
| All Faction Revives Channel | null |
Channel logging all revives for all registered factions |