From f6543fff78275f58eee24623b66a08c5cf789cad Mon Sep 17 00:00:00 2001
From: Benedikt Magnus <magnus@magnuscraft.de>
Date: Sun, 7 Nov 2021 12:11:31 +0100
Subject: [PATCH] Call help command has now a working mention included.

---
 config/config.json.default      | 1 +
 locale/de-DE.commands.json      | 1 +
 locale/de-DE.texts.json         | 2 +-
 scripts/utility/config.ts       | 1 +
 scripts/utility/localisation.ts | 2 +-
 5 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/config/config.json.default b/config/config.json.default
index ce34960..a945a56 100644
--- a/config/config.json.default
+++ b/config/config.json.default
@@ -3,6 +3,7 @@
     "commandPrefix": "!",
     "maxMessageLength": "2000",
     "moderationChannelId": "0",
+    "moderationRoleId": "0",
     "allowedCountries": [
         "Germany"
     ],
diff --git a/locale/de-DE.commands.json b/locale/de-DE.commands.json
index cef325f..9f96a27 100644
--- a/locale/de-DE.commands.json
+++ b/locale/de-DE.commands.json
@@ -1,6 +1,7 @@
 {
     "callMods": {
         "commands": [
+            "Wichtelorga rufen",
             "Orgateam rufen",
             "Orga rufen",
             "Orgahilfe",
diff --git a/locale/de-DE.texts.json b/locale/de-DE.texts.json
index 2c12c94..1bec0eb 100644
--- a/locale/de-DE.texts.json
+++ b/locale/de-DE.texts.json
@@ -34,7 +34,7 @@
     "noCommandsAvailable": "Derzeit stehen keine besonderen Befehle zur Verfügung.",
     "notUnderstood": "Häää? Probiers nochmal.",
     "oldInformation": "Dies findet sich aktuell dazu in meiner Datenbank:\n>>> {var.informationValue}",
-    "moderationNeedHelp": "@WischtööölOrga Der Wichtel {contact.nickname} ({contact.tag}) bittet um Hilfe.",
+    "moderationNeedHelp": "<@&{var.moderationRoleId}> Der Wichtel {contact.nickname} ({contact.tag}) bittet um Hilfe.",
     "modsCalled": "Keine Sorge! Hilfe ist unterwegs! (So schnell sie kann...)",
     "profileName": "Name",
     "profileGiftType": "Bewichtelungsart",
diff --git a/scripts/utility/config.ts b/scripts/utility/config.ts
index e9bc1a5..ff2fece 100644
--- a/scripts/utility/config.ts
+++ b/scripts/utility/config.ts
@@ -9,6 +9,7 @@ interface MainConfig
     commandPrefix: string;
     maxMessageLength: number;
     moderationChannelId: string;
+    moderationRoleId: string;
     allowedCountries: string[];
     currentEvent: WichtelEvent;
     eventHistory: WichtelEvent[];
diff --git a/scripts/utility/localisation.ts b/scripts/utility/localisation.ts
index d7d8d79..acbaf62 100644
--- a/scripts/utility/localisation.ts
+++ b/scripts/utility/localisation.ts
@@ -68,7 +68,7 @@ interface Texts
     noCommandsAvailable: TokenString;
     notUnderstood: TokenString;
     oldInformation: TokenString;
-    moderationNeedHelp: TokenString;
+    moderationNeedHelp: TokenString; // TODO: This includes a Discord specific mention which is not portable to other implementations.
     modsCalled: TokenString;
     profileName: TokenString;
     profileGiftType: TokenString;
-- 
GitLab