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.

EinstellungBedeutung
enabledfalse schaltet das Logging komplett ab.
urlDer Discord-Webhook. Trage deinen eigenen ein.
botName / avatarName und Bild des Absenders.
colorFarbe des Akzentbalkens, dezimal.
thumbnail / footerOptional, dürfen leer bleiben.
mention / pingmention schreibt <@id>, ping entscheidet, ob das jemanden benachrichtigt.
identifiers / ipIdentifier beider Beteiligten im Log, in einem Codeblock zum Kopieren. ip ist personenbezogen und standardmäßig aus.
logReviveJede Behandlung.
logDeniedJeder 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.

Frage offen geblieben?

Schreib uns im Discord. Mit Konsolen-Auszug, Framework und Script-Version ist die erste Antwort meistens schon die Lösung.

Zum Support