Skip to content

Discord Logging

Discord Logging

Jedes Erstellen, Bearbeiten und Löschen einer Safezone kann als farbcodiertes Embed in einem Discord-Kanal gepostet werden, damit du immer weißt, wer was geändert hat.

Aktivieren

Füge deine Discord-Webhook-URL ein. Eine leere URL deaktiviert das Logging vollständig — es wird nichts gesendet.

shared/config/general.lua
Config.Webhook = {
    url     = '',                 -- füge hier deine Discord-Webhook-URL zum Aktivieren ein
    botName = 'BUPA Safezones',
    avatar  = '',                 -- optionale Bild-URL für den Bot-Avatar
    colors  = {
        create = 3066993,         -- grün
        edit   = 3447003,         -- blau
        delete = 15158332,        -- rot
    },
}
Feld Zweck
url Die Discord-Webhook-URL. Leer = Logging aus.
botName Der Benutzername, unter dem das Embed gepostet wird.
avatar Optionale Avatar-Bild-URL für den Bot.
colors.create Embed-Farbe für eine neu erstellte Zone (Standard grün).
colors.edit Embed-Farbe für eine bearbeitete Zone (Standard blau).
colors.delete Embed-Farbe für eine gelöschte Zone (Standard rot).

Was jedes Embed protokolliert

Erstellen / Bearbeiten Embeds beinhalten:

  • Zone — der Name (Label) der Zone.
  • Admin — der Spielername und die Server-ID der Person, die die Änderung vorgenommen hat.
  • Points — wie viele Polygonpunkte die Zone hat.
  • Jobs — die gewifelisandeten Jobs und ihre Mindestränge, oder Jeder.
  • Active rules — eine Liste aller Regeln, die derzeit für die Zone aktiv sind.
  • Identifiers — die discord:- und license:-Identifier des Admins.
  • Timestamp — eine Fußzeile mit Datum/Uhrzeit und dem Resourcenamen.

Löschen Embeds sind auf das Wesentliche reduziert: den Zonenamen, den Admin und deren Identifier.

Alle Webhook-Nachrichten sind auf Englisch, unabhängig von deiner ox:locale-Einstellung.