Discord-Logs
Was in der webhook.lua steht und was in Discord ankommt.
Die webhook.lua liegt im Hauptordner und wird offen ausgeliefert. Sie besteht aus einer URL und ein paar Schaltern.
| Einstellung | Bedeutung |
|---|---|
enabled | false schaltet das Logging komplett ab. |
url | Der Discord-Webhook. Trage deinen eigenen ein. |
botName / avatar | Name und Bild des Absenders. |
color | Farbe des Akzentbalkens, dezimal. |
thumbnail / footer | Optional, dürfen leer bleiben. |
mention / ping | mention schreibt <@id>, ping entscheidet, ob das jemanden benachrichtigt. |
identifiers / ip | Identifier beider Beteiligten im Log, in einem Codeblock zum Kopieren. ip ist personenbezogen und standardmäßig aus. |
logRevive | Jede Behandlung. |
logDenied | Jeder abgewiesene Zugriff, mit Grund. Standardmäßig aus, aber genau das, was du beim Einrichten einschaltest. |
Ein Behandlungseintrag nennt beide Seiten getrennt, den Sanitäter, der bezahlt hat und den Wiederbelebten: Charakter, FiveM-Name, Discord-Account und Server-ID. Dazu die Todesursache, den Preis mit der Zahlungsart, den Anteil der Sanitäter-Gebühr samt der Zahl, aus der er entstanden ist und den Kontostand danach. Zeitstempel sind die von Discord, jeder sieht sie also in seiner eigenen Zeitzone. Die Nachrichten sind Components V2, deshalb sehen sie nicht aus wie ein Standard-Embed.
logDenied ist beim Einrichten das nützlichste Werkzeug im Paket: Es schreibt auf, wer abgewiesen wurde und woran es lag und zeigt damit in fünf Minuten, ob deine Job- und Lizenzregeln das tun, was du gemeint hast. Wiederholte Absagen desselben Spielers werden auf eine pro Minute zusammengefasst, damit ein Spieler, der vor der Station stehen bleibt, den Kanal nicht flutet. Für den Dauerbetrieb schaltest du es wieder aus.
Kommt nichts an, prüfe zuerst die URL. cs_revivestation akzeptiert nur die vollständige Webhook-URL von Discord, nicht einen Kanal-Link und meldet in der Konsole, wenn das Senden fehlschlägt. Ein Leerzeichen oder ein Zeilenumbruch am Ende passiert beim Kopieren leicht und wird abgeschnitten. Ist enabled an und die URL trotzdem keine gültige, sagt das schon der Config-Check beim Start.
Eine Webhook-URL ist ein Passwort. Wer sie hat, kann in deinen Kanal schreiben. Teile die webhook.lua nicht in Screenshots oder im Support-Ticket.