Repository navigation
Discord and ServerGuard
Taeguk edited this page Nov 14, 2026
·
1 revision
Every rite and every blessing is posted to Discord.
How it posts:
| Server | Posts through |
|---|---|
ServerGuard 2.2+ on the server (and preferServerGuard = true) |
ServerGuard's own public and admin webhooks |
| No ServerGuard | Blót's discordWebhookUrl and discordWebhookUrlAdmin (Configuration) |
| No webhook set | Nothing is posted |
| Event | Example |
|---|---|
| Blessing starts | ✨ Odin's Insight is upon the realm - XP x1.5 for 2 h of play. Offered by the realm so far: 450. |
| Blessing gets longer | ✨ Odin's Insight grows longer - XP x1.5, now 3 h 10 min of play. |
| Blessing ends | ⌛ Odin's Insight has faded. |
| A rite can be performed | 🔮 The gods will accept a Regrowth rite (pool 812). |
| Vote opened | 🗳️ Alice proposes Restock (250 of the pool's 312). Online contributors have 2 min to vote. |
| Vote failed | ❌ The Restock proposal failed (2 yes / 5 eligible). The pool is untouched. |
| Restock performed | 📜 Alice performed Restock - vote 4/5 (250 spent, pool 62 left). Looted places refill. |
| Restock finished | 🏛️ Restock complete: 214 places refilled. |
| Regrowth performed | 🌿 Bob performed Regrowth (750 spent, pool 30 left). The wild grows back. |
| Regrowth finished | 🌿 Regrowth complete: 1,284 zones renewed, 37 skipped (player builds). |
Real player names are used: performing a rite is a public act.
- Full Restock and Regrowth reports (counts, skipped, waiting, time taken).
- Errors (a rite that stopped with an error).
- Every admin command used (except
statusandlog).
Blót works on its own. With ServerGuard 2.2 or newer on the server, it also:
- posts its announcements through ServerGuard's webhooks (above);
- lets ServerGuard staff (owners and moderators) run Blót's admin commands.
Nothing else changes: rite unlocks still use the world's boss keys, and blessings pass through ServerGuard's personal progression untouched.
Server settings for the pair:
-
allowed_mods.yaml: listcom.taeguk.valheim.blot(with the DLL's SHA-256 whenallowUnlisted: false), and update it after every Blót update. -
settings.yaml: addblottoconsoleAllowedCommandsso staff can use the F5 console. - Keep
blot_*out ofprogressionKeys, so the rite keys stay world-wide.