FiveBase Wiki

Willkommen zur offiziellen Dokumentation des FiveBase Discord Bots. Hier findest du alles was du brauchst, um den Bot für deine Fraktion einzurichten und optimal zu nutzen.

100% kostenlos

FiveBase ist komplett kostenlos. Kein Premium, keine Features hinter Paywalls, keine Werbung.

Was ist FiveBase?

FiveBase ist ein Discord Bot, der speziell für staatliche Fraktionen auf GTA-RP-Servern entwickelt wurde. Statt zehn verschiedener Bots für Zeiterfassung, Tickets, Bewerbungen, Personalverwaltung, Urlaub und FiveM-Anbindung kombinierst du alles in einem einzigen System, das optimal aufeinander abgestimmt ist.

Die wichtigsten Module im Überblick

ModulZweck
StempelsystemAutomatische Zeiterfassung mit AFK-Check und Wochenberichten
TicketsystemPanel-basierte Tickets mit Kategorien und Statistiken
DienstnummernLive-Übersicht aller vergebenen DNs aus Nicknames
PersonalDigitale Personalakten mit Historie, Statistiken und Bildern/Nachweisen
UrlaubEigenes Urlaubssystem mit Embed, Rollen-Automation und Dashboard-Bereich
TeamlisteLive-Liste aller Mitarbeiter nach Rängen sortiert
EinstellungBewerbungssystem mit Quiz und Auto-DN-Vergabe
ModerationAuto-Mod, Welcome, Auto-Rollen und Logging
KündigungAutomatisiertes Offboarding mit Rollen-Cleanup
AbmahnungEskalations-basierte Abmahnungen mit Uprank-Sperre
TermineBesprechungen planen mit RSVP und Reminder-DMs
FiveM MDT / DMELeitstelle, Einsatzverwaltung, Melder, Wachdurchsagen, PLZ-Routing, Akten, KFZ-Register und FiveBase-Anbindung direkt ingame nutzen

Schnellstart

In 2 Minuten einsatzbereit. Dank dem Start-Guide-Wizard mit offiziellen Vorlagen musst du nichts mehr manuell einrichten.

  1. 1
    Bot einladen

    Klicke auf "Bot hinzufügen" und wähle deinen Server. Du brauchst Admin-Rechte auf dem Zielserver.

  2. 2
    Dashboard öffnen

    Gehe zu dashboard.5base.de und melde dich mit Discord an.

  3. 3
    Server auswählen

    Wähle den Server aus der Liste. Du siehst nur Server wo du Admin bist UND der Bot bereits drauf ist.

  4. 4
    Start-Guide starten

    Unten links in der Sidebar gibt es den Button "Start-Guide". Öffne den Wizard und wähle eine Vorlage (z.B. LSPD, LSMD, Feuerwehr).

  5. 5
    Vorlage anwenden

    Der Bot erstellt automatisch alle Rollen, Kategorien, Channels, Ticket-Panels und aktiviert die passenden Module. Fertig.

Rollen-Hierarchie beachten

Die Bot-Rolle muss in den Server-Einstellungen über den Rollen liegen, die er verwalten soll. Sonst kann er keine Rollen vergeben oder entfernen.

Manuelle Einrichtung

Wenn du lieber alles selber einrichten willst statt einer Vorlage zu nutzen:

  1. Im Tab Allgemein die gewünschten Module per Toggle aktivieren
  2. In der Sidebar auf das jeweilige Modul klicken, um es zu konfigurieren
  3. Das Dashboard hat Auto-Save — alle Änderungen werden beim Feldwechsel automatisch gespeichert
  4. Für Tickets: im Tickets-Tab Panels anlegen und an Discord-Kanäle versenden

Bot einladen

Um FiveBase einzuladen benötigst du Administrator-Rechte auf dem Zielserver.

Einladungslink

Der offizielle Einladungslink:

discord.com/oauth2/authorize?client_id=1457480033034834024&permissions=8&scope=bot

Oder direkt über den Bot-Einladen-Button.

Benötigte Berechtigungen

BerechtigungWofür
AdministratorEinfachste Option — deckt alles ab. Wir empfehlen diese für den ersten Start.
Rollen verwaltenIm-Dienst-Rolle, Urlaub, Auto-Rollen, Abmahnungs-Rollen vergeben und entfernen
Kanäle verwaltenTicket-Kanäle erstellen und löschen
Nachrichten verwaltenAuto-Mod und /clear Befehl
Mitglieder verwaltenTimeouts, Kicks, Bans, Nicknames setzen
Nachrichten senden + EmbedsBot-Antworten, Logs, Panel-Embeds
Empfehlung: Administrator-Berechtigung

Für den einfachsten Start empfehlen wir die Administrator-Berechtigung. Die einzelnen Permissions reichen theoretisch auch, aber wenn du später ein Feature nicht nutzen kannst weil eine Permission fehlt, ist das frustrierend.

Start-Guide Wizard

Der Start-Guide-Wizard richtet deinen Server in 2 Minuten komplett ein — inklusive aller Rollen, Kategorien, Channels und Ticket-Panels.

So öffnest du den Wizard

  1. Öffne dein Dashboard und wähle den Server aus
  2. In der Sidebar ganz unten links findest du den Button "Start-Guide"
  3. Ein Modal öffnet sich mit zwei Optionen

Verfügbare Vorlagen

Es gibt 7 offizielle Vorlagen für die häufigsten Fraktionen:

VorlageFür
LSPDLos Santos Police Department
LSMDLos Santos Medical Department
LSFDLos Santos Fire Department
BundespolizeiDeutsche Bundespolizei (Deutsch-RP)
FeuerwehrDeutsche Feuerwehr (Deutsch-RP)
DRKDeutsches Rotes Kreuz (Deutsch-RP)
GangKriminelle Fraktion (kein staatliches Setup)

Was passiert beim Anwenden?

Eine Vorlage erstellt automatisch:

  • Alle Fraktions-Rollen (Management, Personal, Ausbilder, Ränge, Status-Rollen)
  • 5 Kategorien mit passenden Berechtigungen (Öffentlich, Mitarbeiter, Führung, Moderation, Logs)
  • Alle Channels inklusive Willkommen, Stempel-Panel, Teamliste, Ticket-Kanäle
  • 3 Ticket-Panels (Bürger, Bewerbung, Mitarbeiter-Support)
  • Bewerbungs-Fragebogen mit 5 Default-Feldern
  • Quiz mit 2 Default-Fragen
  • Alle Module werden automatisch aktiviert und konfiguriert
Nur auf leerem Server empfohlen

Der Wizard erstellt alles frisch. Wenn du bereits Kategorien mit gleichen Namen hast, kommt es zu Duplikaten. Am besten auf einem neu erstellten Server starten, oder die alten Strukturen vorher löschen.

Stempelsystem

Automatische Zeiterfassung für deine Mitarbeiter. Dienstbeginn und Dienstende per Button-Klick, mit AFK-Check, Wochenberichten und Live-Topliste.

Einrichtung

  1. 1
    Modul aktivieren

    Im Dashboard unter "Allgemein" das Stempelsystem-Toggle einschalten.

  2. 2
    Im-Dienst-Rolle setzen

    Im Tab "Stempeln" eine Rolle auswählen die bei Dienstbeginn vergeben wird.

  3. 3
    Log-Kanal konfigurieren

    Wähle einen Kanal für die Stempel-Logs (optional aber empfohlen).

  4. 4
    Ränge definieren

    Trage die Ränge deiner Fraktion ein mit Emoji, Name und Discord-Rolle.

  5. 5
    Panel erstellen

    Nutze /stempel panel in einem Kanal um das Panel zu senden.

Konfiguration

Im-Dienst Rolle Pflicht

Diese Rolle wird bei Dienstbeginn vergeben und bei Dienstende entfernt.

Log-Kanal Optional

Hier werden alle Dienstbeginn/Dienstende-Aktionen protokolliert.

Toplisten-Kanal Optional

Ein Embed zeigt hier die aktivsten Mitarbeiter nach Wochenstunden.

AFK-Check Intervall Optional

Prüft alle X Minuten ob Mitarbeiter noch aktiv sind. Bei Inaktivität wird automatisch ausgestempelt.

Empfehlung: 120 Minuten (2 Stunden)
Max. Session-Dauer Optional

Nach dieser Zeit wird automatisch ausgestempelt um vergessene Sessions zu beenden.

Empfehlung: 12 Stunden

Commands

/stempel panel
Erstellt das Stempel-Panel im aktuellen Kanal.
/stempel stats
Zeigt deine persönliche Arbeitszeit-Statistik.
/stempel list
Liste aller aktuell im Dienst befindlichen Mitarbeiter.

Ticketsystem

Panel-basiertes Ticketsystem mit Kategorien, Claim-Funktion, Statistiken und Bewertungen. Jedes Panel hat eigene Kategorien und Einstellungen.

Grundkonzept

Das Ticketsystem arbeitet mit Panels. Ein Panel ist eine Nachricht im Discord-Kanal mit einem Select-Menu. User wählen eine Kategorie aus dem Menu und ein Ticket-Channel wird erstellt.

Jedes Panel kann mehrere Kategorien haben. Jede Kategorie hat eigene Einstellungen:

  • Name, Präfix und Beschreibung
  • Ziel-Kategorie in Discord (wo der Ticket-Channel erstellt wird)
  • Support-Rollen die Zugriff bekommen
  • Max-Load (wie viele Tickets ein User gleichzeitig offen haben darf)
  • Bewerbungs-Flag (nutzt automatisch das Bewerbungssystem)

Panel erstellen

  1. 1
    Tickets-Dashboard öffnen

    In der Sidebar auf "Tickets" klicken — das neue Galaxy-Bot-Style-Dashboard öffnet sich.

  2. 2
    Neues Panel anlegen

    Klicke auf "+ Panel erstellen" und gib Name, Präfix und Beschreibung ein.

  3. 3
    Kategorien hinzufügen

    Im Panel-Modal oben auf "+ Kategorie" klicken. Drag-and-Drop Support am ⋮⋮ Symbol zum Umsortieren.

  4. 4
    Embed gestalten

    Titel, Beschreibung, Farbe und Bild für das Panel-Embed einstellen. Live-Preview rechts.

  5. 5
    Panel versenden

    Auf 📤 Senden klicken und den Ziel-Kanal wählen. Das Panel erscheint sofort in Discord.

Bewerbungs-Kategorien

Wenn du eine Kategorie mit aktiviertem Bewerbungs-Toggle erstellst, läuft das ganze Ticket über das Bewerbungssystem:

  • User bekommen nach Erstellen einen Fragebogen per Modal
  • Optional: Quiz mit Multiple-Choice-Fragen (falsche Antworten → Ban-Option)
  • Handler sehen die Antworten im Ticket-Channel
  • Accept/Decline-Buttons für Personalabteilung

Stats-Embed

Das Ticketsystem kann ein Statistik-Embed in einen Kanal posten, das sich alle 5 Minuten automatisch aktualisiert:

  • Anzahl offener / geschlossener / insgesamt erstellter Tickets
  • Durchschnittliche Bearbeitungszeit
  • Top Bearbeiter
  • Top Kategorien
  • Durchschnittliche Bewertung aus Bewertungssystem
Stats aktivieren

Im Tickets-Dashboard im Bereich "Statistiken" den Toggle aktivieren und einen Kanal wählen. Das Embed wird beim nächsten Refresh erstellt.

Dienstnummern

Live-Übersicht aller vergebenen und freien Dienstnummern. Die DN wird aus dem Discord-Nickname der Mitarbeiter extrahiert.

So funktioniert's

Der Bot liest alle Mitglieder mit der konfigurierten Mitarbeiter-Rolle und schaut in deren Nickname nach einer DN im Format [XX].

Nickname-Format

Der Nickname muss das Format [XX] Name haben, z.B. [01] Max Mustermann. Die eckigen Klammern sind Pflicht.

Einrichtung

ChannelPflicht

Der Kanal in dem das Live-Embed angezeigt wird.

Mitarbeiter-RollePflicht

Nur Nutzer mit dieser Rolle werden im Embed angezeigt.

Nummernbereich

Min und Max der möglichen DNs.

Beispiel: 1-99 = [01] bis [99]
Blacklist

Nummern die reserviert sind und nicht vergeben werden dürfen (z.B. für Leitung).

Status-Anzeigen

  • 🟢 Vergeben — Nummer ist einem Mitarbeiter zugewiesen
  • Frei — Verfügbar
  • 🔒 Reserviert — Auf der Blacklist

Personal-System

Digitale Personalakten für alle Mitarbeiter mit Historie, Statistiken, Bildern/Nachweisen und automatischer Rang-Synchronisation.

Berechtigungen

Management-RollePflicht

Vollzugriff — kann Akten erstellen, bearbeiten, löschen und Verwarnungen erteilen.

Personal-Rolle

Kann Akten bearbeiten und Verwarnungen erteilen, aber keine Akten löschen.

Mitarbeiter-Rolle

Lesezugriff — kann eigene Akte einsehen.

Personalakte Inhalt

  • Informationen — Dienstnummer, IC-Name, Rang, Discord, Notizen
  • Verwarnungen — Aktive und abgelaufene Verwarnungen mit Historie
  • Historie — Beförderungen, Notizen, Rang-Änderungen
  • Statistiken — Arbeitszeiten aus dem Stempelsystem
  • Bilder/Nachweise — Screenshots, Dokumente oder RP-Belege direkt in der Akte
  • Urlaub — Urlaubshistorie

Ränge konfigurieren

Im Dashboard definierst du die Ränge deiner Fraktion. Die Reihenfolge bestimmt die Hierarchie — der erste Rang ist der höchste.

Reihenfolge wichtig

Wenn ein Mitarbeiter mehrere Rang-Rollen hat, wird der höchste genommen. Die Reihenfolge im Dashboard entspricht der Hierarchie von oben nach unten.

Automatische Rang-Synchronisation

Wenn sich die Discord-Rollen eines Mitarbeiters ändern, aktualisiert der Bot automatisch den Rang in der Personalakte und trägt die Änderung in die Historie ein.

Urlaubssystem

Das Urlaubssystem besitzt einen eigenen Dashboard-Bereich. Urlaube können über Discord eingetragen/verwaltet werden, die Urlaubs-Rolle wird automatisch gesetzt und das Urlaubs-Embed kann direkt aus dem Dashboard gesendet oder aktualisiert werden.

Ablauf

  1. 1
    Urlaubs-Embed senden

    Im Dashboard unter Urlaub Kanal, Embed-Farbe und Texte einstellen und das Embed senden/aktualisieren.

  2. 2
    Urlaub eintragen

    Mitarbeiter nutzen den Discord-Button oder /urlaub eintragen mit Start, Ende und Grund.

  3. 3
    Automatische Rollen

    Am Startdatum wird die Urlaubs-Rolle vergeben. Am Enddatum wird sie wieder entfernt.

Dashboard

  • Eigener Sidebar-Bereich Urlaub
  • Embed-Farbe per Auswahlmenü
  • Button zum Senden oder Aktualisieren des Urlaubs-Embeds

Commands

/urlaub eintragen von:DD.MM.YYYY bis:DD.MM.YYYY grund:Text
Trägt einen Urlaub ein.
/urlaub beenden
Beendet den eigenen Urlaub vorzeitig.
/urlaub liste
Zeigt alle aktiven Urlaube.

Teamliste

Eine automatisch aktualisierte Liste aller Mitarbeiter, sortiert nach Rängen. Alle 10 Minuten synchronisiert.

Einrichtung

KanalPflicht

Der Kanal in dem die Teamliste angezeigt wird.

Titel & Farbe

Customize Titel und Embed-Farbe.

Update-Intervall

Wie oft die Liste aktualisiert wird (Standard: 10 Minuten).

Ränge

Welche Ränge angezeigt werden und in welcher Reihenfolge.

Multi-Message Support

Bei sehr großen Teams wird die Liste automatisch auf mehrere Nachrichten verteilt um Discord's 6000-Zeichen-Limit pro Embed einzuhalten.

Einstellungs-System

Neue Mitarbeiter einstellen — mit einem einzigen Command. Automatische DN-Vergabe, Rollen-Zuweisung und Nickname-Format.

Der Command

/einstellung user:@User ic_name:Max_Mustermann dienstnummer:01
Stellt einen Mitarbeiter ein. Dienstnummer ist optional wenn Auto-DN aktiviert ist.

Was passiert automatisch?

  • Mitarbeiter-Rolle wird vergeben
  • PMA-Rolle wird vergeben (falls konfiguriert)
  • Zusätzliche Rollen werden vergeben
  • Dienstnummer wird automatisch gesucht (wenn Auto-DN aktiv) oder manuell gesetzt
  • Nickname wird gesetzt: [XX] IC_Name
  • Log-Message wird im Einstellungs-Kanal erstellt
  • Personalakte wird automatisch angelegt (wenn Auto-Create aktiv)

Bewerbungssystem

Im Einstellungs-Tab kannst du auch das Bewerbungssystem konfigurieren:

  • Bewerbungsfelder — Individuelle Felder für das Bewerbungs-Formular (Name, Alter, Erfahrung, etc.)
  • Quiz — Multiple-Choice-Fragen mit richtigen Antworten
  • Quiz-Ban — Bei zu vielen falschen Antworten wird der User automatisch für X Stunden gebannt

Moderations-System

Auto-Mod, Welcome-Messages, Auto-Rollen und 6 separate Log-Kanäle. Plus die Standard Moderation-Commands.

Auto-Moderation

Der Auto-Mod scannt neue Nachrichten automatisch auf Verstöße. Du kannst einzelne Filter aktivieren oder deaktivieren:

FilterBeschreibung
Anti-SpamErkennt X Nachrichten in Y Sekunden
Anti-LinksBlockiert Links (außer Whitelist)
Bad WordsVerbotene Wörter (case-insensitive)
Anti-CapsBlockiert Nachrichten mit zu vielen Großbuchstaben
Anti-MentionsLimitiert @Erwähnungen pro Nachricht

Welcome-System

Willkommensnachrichten mit Variablen und Embed-Designer:

  • {user} — Nickname
  • {user.mention} — Erwähnung (@User)
  • {user.tag} — User#1234
  • {server} — Server-Name
  • {membercount} — Aktuelle Member-Anzahl

Auto-Rollen

Rollen die jedem neuen Mitglied automatisch vergeben werden. Im Moderations-Tab den Toggle aktivieren und die Rollen auswählen.

Toggle NICHT vergessen

Auto-Rollen werden nur vergeben wenn der Toggle "Auto-Rollen aktivieren" eingeschaltet ist. Nur Rollen im Multi-Select zu wählen reicht nicht.

Logging

6 separate Log-Kanäle können konfiguriert werden:

KanalLoggt
Auto-ModGelöschte Nachrichten, Filter-Treffer
Join/LeaveNeue und gehende Mitglieder
MessagesGelöschte und editierte Nachrichten
MemberRollen- und Nickname-Änderungen
ServerKanäle und Rollen erstellt/gelöscht
ModerationBan, Kick, Timeout, Clear

Kündigungs-System

Automatisiertes Offboarding. Ein Command entfernt alle Fraktions-Rollen, setzt den Nickname zurück und dokumentiert die Kündigung.

Einrichtung

Berechtigte RollePflicht

Nur Nutzer mit dieser Rolle können den Kündigungs-Command nutzen.

Zu entfernende Rollen

Alle Rollen die bei einer Kündigung entfernt werden sollen. Meist: Mitarbeiter-Rolle + alle Rang-Rollen.

Log-Kanal

Kanal in dem Kündigungen dokumentiert werden.

Command

/kuendigung user:@User grund:Text
Kündigt einen Mitarbeiter. Entfernt alle konfigurierten Rollen, resetet den Nickname, archiviert die Personalakte.

Abmahnungs-System

Eskalations-basierte Abmahnungen mit konfigurierbaren Leveln, Ablauf-Tagen und optionaler Uprank-Sperre.

Wie funktioniert's

Du definierst mehrere Stufen. Bei der ersten Abmahnung bekommt der User die Rolle aus Stufe 1, bei der zweiten die Rolle aus Stufe 2, usw. Werden Abmahnungen entfernt oder laufen ab, wird der Level automatisch angepasst.

Stufen konfigurieren

FeldBeschreibung
EmojiFür die Anzeige in Embeds (⚠️, 🔶, 🔴, ❌)
NameBezeichnung der Stufe (z.B. "1. Abmahnung")
RolleOptional: Discord-Rolle die vergeben wird
TageGültigkeit in Tagen (0 = permanent)

Uprank-Sperre

Optional kann eine Uprank-Sperre aktiviert werden. Bei der höchsten Abmahnungs-Stufe wird der User automatisch in eine Sperr-Rolle gepackt und kann keine Beförderung mehr bekommen, bis die Abmahnung abläuft.

Commands

/abmahnung erteilen user:@User grund:Text
Erteilt eine Abmahnung. Der Level wird automatisch basierend auf bisherigen Abmahnungen eskaliert.
/abmahnung liste user:@User
Zeigt alle Abmahnungen eines Users an.
/abmahnung entfernen id:123
Entfernt eine spezifische Abmahnung.
Abmahnung vs. Verwarnung

FiveBase hat zwei separate Systeme: Abmahnungen (hier, mit Eskalation und Rollen) und Verwarnungen (im Personal-System, nur Dokumentation). Wähle je nach Bedarf.

Termin-System

Besprechungen, Ausbildungen und Events planen. Mit RSVP (Zusagen/Absagen/Vielleicht) und automatischen Erinnerungs-DMs.

Einrichtung

ChannelPflicht

Kanal in dem Termine gepostet werden.

Berechtigte Rolle

Wer darf Termine erstellen?

Reminder-Vorlaufzeit

Wie viele Minuten vor dem Termin eine DM-Erinnerung rausgeht (0 = keine Reminder).

Termin erstellen

/termin erstellen titel:Text datum:DD.MM.YYYY uhrzeit:HH:MM
Erstellt einen neuen Termin mit RSVP-Buttons.

RSVP-System

Jeder Termin hat drei Buttons:

  • Zusagen
  • Absagen
  • Vielleicht

Die Antworten werden live im Termin-Embed angezeigt. Zugesagt Mitarbeiter bekommen automatisch eine Reminder-DM vor dem Termin.

FiveBase Personal Tablet / MDT

Das neue FiveBase Personal Tablet ist ein modernes MDT- und DME-System für FiveM-Fraktionen. Es verbindet Einsatzverwaltung, Leitstelle, Melder, Wachdurchsagen, PLZ-Routing und Aktenfunktionen direkt ingame mit FiveBase.

Normale ZIP-Version

Das Script kann als normale FiveM-Resource installiert werden. Die Konfiguration läuft hauptsächlich über server_config.lua. SQL, Jobs, API-Key und DiscordGuildId müssen korrekt gesetzt sein, sonst lädt das Tablet keine Daten.

Funktionen

BereichBeschreibung
LeitstelleNotrufe, Einsatzlage, Disponenten, Fahrzeuge im Dienst und Log-Einträge zentral verwalten.
EinsatzverwaltungEinsätze erstellen, zuweisen, annehmen, alarmieren und über Status/Logs nachvollziehen.
DME / MelderSpieler erhalten einen ingame Melder mit Alarm, Buttons, Route, Annahme und Tablet-Verknüpfung.
WachdurchsageGong + Text-to-Speech Durchsagen für besetzte Wachen/Fahrzeuge.
PLZ-RoutingRouten können direkt über Postleitzahlen gesetzt werden, sofern die PLZ in der Postal-Datei vorhanden ist.
AktenBürger-/Personalakten, Einträge, Notizen, Fälle und zugehörige Informationen ingame verwalten.
KFZ-RegisterFahrzeugdaten anzeigen und für RP-/Leitstellenarbeit verwenden.
ModuleKalender, Notizen, Officer-Verwaltung, Stempeluhr und Personalbereiche direkt im Tablet.

Installation

  1. 1
    Resource einfügen

    Den Ordner fivebase_personal_tablet in den FiveM-Resource-Ordner legen, z. B. resources/[fivebase]/fivebase_personal_tablet.

  2. 2
    SQL importieren

    Die Datei sql/fivebase_tablet_schema.sql in die Server-Datenbank importieren. Ohne SQL-Tabellen kann das Tablet zwar öffnen, aber keine Daten laden.

  3. 3
    server_config.lua bearbeiten

    ApiUrl, DefaultFaction, DiscordGuildId, ApiKey, Jobs und AdminGrades für jede Fraktion korrekt eintragen.

  4. 4
    server.cfg anpassen

    ensure oxmysql muss vor dem Tablet starten. Danach ensure fivebase_personal_tablet eintragen.

  5. 5
    Server neu starten

    Nach SQL-Import und Config-Anpassung den Server oder die Resource neu starten. Im Fehlerfall zeigt das Tablet jetzt konkrete Diagnosemeldungen an.

server_config.lua

In der server_config.lua sollten Kunden nur die eigenen Serverdaten eintragen. Beispiel:

FiveBaseServer = {}

FiveBaseServer.ApiUrl = 'https://dashboard.5base.de'
FiveBaseServer.DefaultFaction = 'police'

FiveBaseServer.Factions = {
    police = {
        Label = 'Polizei',
        DiscordGuildId = 'DISCORD_ID_POLIZEI',
        ApiKey = 'API_KEY_POLIZEI',
        Jobs = { 'police', 'lspd', 'sheriff' },
        Theme = 'blue',
        AdminGrades = { 10, 11, 12 }
    },
    ambulance = {
        Label = 'Rettungsdienst',
        DiscordGuildId = 'DISCORD_ID_AMBULANCE',
        ApiKey = 'API_KEY_AMBULANCE',
        Jobs = { 'ambulance', 'ems' },
        Theme = 'red',
        AdminGrades = { 10, 11, 12 }
    }
}
Häufigster Fehler

Wenn das Tablet öffnet, aber nichts lädt, liegt es meistens an einer falschen DiscordGuildId, einem falschen/leeren ApiKey, nicht importierter SQL oder daran, dass der Spielerjob nicht in Jobs eingetragen ist.

Zugriff & Fraktionen

Der Zugriff wird über den ESX-Job gesteuert. Ein Spieler mit dem Job police sieht die Polizei-Fraktion, ein Spieler mit ambulance den Rettungsdienst. Admin-Funktionen richten sich zusätzlich nach AdminGrades.

Bedienung ingame

  • Tablet öffnen: über den konfigurierten Command oder das konfigurierte Item/Keybind des Servers.
  • DME/Melder bedienen: standardmäßig über ALT.
  • Falls ALT auf einem Client unzuverlässig ist: In FiveM unter Einstellungen → Keybinds → FiveBase DME Mausmodus eine andere Taste setzen.
  • Route setzen: Im Melder oder Einsatz auf Route klicken. Die PLZ muss in der Postal-Datei vorhanden sein.

Neue Fehlerdiagnose

Wenn beim Kunden das Tablet leer bleibt, erscheint jetzt eine Fehlerkarte direkt im Tablet. Diese zeigt genauer, wo das Problem liegt.

MeldungBedeutungLösung
oxmysql nicht gestartetDie Datenbank-Resource läuft nicht oder startet nach dem Tablet.ensure oxmysql vor dem Tablet eintragen.
SQL Tabellen fehlenDie Tablet-Tabellen wurden nicht importiert.sql/fivebase_tablet_schema.sql in die Datenbank importieren.
Kein Zugriff für deinen JobDer ESX-Job des Spielers passt zu keiner Fraktion in der Config.Jobnamen in Jobs prüfen, z. B. police, lspd, sheriff.
API-Key ungültigDer FiveBase API-Key ist leer, falsch oder nicht für diese Guild gültig.API-Key im FiveBase Dashboard neu kopieren und in server_config.lua eintragen.
DiscordGuildId ungültigDie eingetragene Guild-ID passt nicht zum FiveBase-Server.Discord Server-ID prüfen und ohne Leerzeichen eintragen.
FiveBase API nicht erreichbarDer Server erreicht dashboard.5base.de nicht oder die API antwortet nicht rechtzeitig.Internet, Firewall, API-URL und Server-Konsole prüfen.

Support-Hinweis für Kunden

Bei Problemen sollte der Kunde immer einen Screenshot der Fehlerkarte im Tablet und die relevanten Server-Konsolenmeldungen schicken. Dadurch sieht man direkt, ob es an SQL, Job, API-Key, DiscordGuildId oder FiveBase-Verbindung liegt.

Alle Commands

Übersicht aller Slash-Commands nach Kategorie.

Stempelsystem

/stempel panel
Erstellt das Stempel-Panel im Kanal.
/stempel stats
Persönliche Arbeitszeit-Statistik.
/stempel list
Alle aktuell im Dienst.

Personal & Urlaub

/personal
Öffnet die Personalakte.
/urlaub eintragen
Urlaub eintragen.
/urlaub beenden
Eigenen Urlaub vorzeitig beenden.
/urlaub liste
Alle aktuellen Urlaube.
/verwarnung erteilen
Verwarnung für Personalakte.

Einstellung & Kündigung

/einstellung
Neuen Mitarbeiter einstellen.
/kuendigung
Mitarbeiter kündigen.

Abmahnung

/abmahnung erteilen
Abmahnung mit Eskalation.
/abmahnung liste
Abmahnungen eines Users.
/abmahnung entfernen
Abmahnung löschen.

Termine

/termin erstellen
Neuen Termin anlegen.
/termin absagen
Termin absagen.

Teamliste

/teamlist update
Teamliste manuell aktualisieren.

FiveM MDT / Tablet

tablet
Öffnet das FiveBase Personal Tablet ingame, sofern der Server diesen Command aktiviert hat.
FiveBase DME Mausmodus
Keybind in FiveM für den DME/Melder-Mausmodus. Standard ist ALT und kann vom Spieler umgestellt werden.

Moderation

/ban user:@User grund:Text days:7
Bannt ein Mitglied.
/unban user_id:123
Hebt einen Ban auf.
/kick user:@User grund:Text
Kickt ein Mitglied.
/timeout user:@User dauer:10m
Timeout (m/h/d).
/untimeout user:@User
Entfernt einen Timeout.
/clear anzahl:50
Löscht 1-100 Nachrichten.

Häufige Fragen

Die am häufigsten gestellten Fragen und ihre Antworten.

Der Bot vergibt keine Rollen. Was tun?

Die Bot-Rolle muss in Discord über allen Rollen liegen die er verwalten soll. In den Server-Einstellungen → Rollen die Bot-Rolle nach oben ziehen.

Ich sehe meinen Server nicht im Dashboard

Du siehst nur Server auf denen du Administrator bist UND der Bot bereits eingeladen wurde. Beides muss zutreffen.

Dienstnummern werden nicht erkannt

Der Nickname muss exakt das Format [XX] Name haben, z.B. [01] Max Mustermann. Die eckigen Klammern sind Pflicht.

Module schalten sich nach Restart aus

Das war ein Bug in älteren Versionen und ist seit v1.2 behoben. Stelle sicher dass du die neueste Version hast. Falls das Problem trotzdem auftritt, melde dich im Support-Discord.

Kann ich den Bot auf mehreren Servern nutzen?

Ja! Beliebig viele Server. Jeder Server hat seine eigene unabhängige Konfiguration und Datenbank.

Wie lösche ich alle Daten meines Servers?

Kontaktiere uns im Support-Discord. Wir können die Daten für deinen Server komplett zurücksetzen.

Gibt es ein Premium-Modell?

Nein. FiveBase ist aktuell 100% kostenlos. Es gibt keine Premium-Features, keine Paywalls und keine Werbung.

Das FiveM Tablet öffnet sich, aber lädt keine Daten

Meistens sind DiscordGuildId, ApiKey, SQL-Import oder die eingetragenen ESX-Jobs falsch. Das Tablet zeigt in der neuen Version eine genaue Fehlerkarte mit Ursache und Lösung an.

ALT funktioniert beim Melder nicht zuverlässig

ALT kann in FiveM/GTA je nach NUI-Fokus oder anderen Scripts manchmal blockiert werden. Der Standard bleibt ALT, aber der Spieler kann den Keybind unter Einstellungen → Keybinds → FiveBase DME Mausmodus selbst umstellen.

Troubleshooting

Bekannte Probleme und wie du sie löst. Wenn nichts hilft — ab in den Support-Discord.

Bot reagiert nicht auf Commands

  • Prüfe ob der Bot online ist (grüner Punkt neben dem Namen)
  • Warte 1-2 Minuten — Slash-Commands werden manchmal verzögert registriert
  • Prüfe dass du den Command als /befehl schreibst, nicht !befehl
  • Starte Discord neu (STRG+R in der App)

Einstellungen werden nicht gespeichert

  • Das Dashboard hat Auto-Save — Änderungen werden automatisch beim Feldwechsel gespeichert
  • Schau unten rechts nach dem Save-Toast
  • Lade die Seite neu und prüfe ob die Änderung durchgekommen ist
  • Bei komplexen Feldern (Panels, Kategorien) muss explizit auf "Speichern" geklickt werden

Ticket-Panel erscheint nicht

  • Im Tickets-Dashboard auf "📤 Senden" klicken — das ist ein expliziter Schritt
  • Prüfe ob die Bot-Rolle Nachrichten im Ziel-Kanal senden darf
  • Prüfe ob das Panel aktiviert ist (Toggle in der Panel-Liste)

Auto-Rollen werden nicht vergeben

  • Der "Auto-Rollen aktivieren"-Toggle muss eingeschaltet sein (nicht nur die Rollen auswählen)
  • Prüfe die Rollen-Hierarchie — Bot-Rolle muss über den Auto-Rollen stehen
  • Prüfe ob das Moderations-Modul aktiviert ist

FiveM MDT öffnet sich, lädt aber keine Daten

  • Prüfe, ob oxmysql vor dem Tablet gestartet wird.
  • Prüfe, ob sql/fivebase_tablet_schema.sql importiert wurde.
  • Prüfe in server_config.lua, ob DiscordGuildId und ApiKey korrekt sind.
  • Prüfe, ob der ESX-Job des Spielers in Jobs eingetragen ist.
  • Prüfe, ob die FiveBase API über FiveBaseServer.ApiUrl erreichbar ist.
  • Screenshot der Fehlerkarte im Tablet und Server-Konsole an den Support schicken.

DME Route wird nicht gesetzt

  • Die Postleitzahl muss in der eingebundenen Postal-Datei existieren.
  • Prüfe, ob die PLZ im Einsatz wirklich als Zahl übergeben wird, z. B. 8049.
  • Wenn keine PLZ vorhanden ist, kann keine Route gesetzt werden.

Wachdurchsage / Gong wird nicht abgespielt

  • Prüfe, ob der Client externe Audio-Links laden kann.
  • Prüfe, ob der Gong-Link erreichbar ist.
  • Der Gong wird vor der TTS-Durchsage vollständig abgespielt, danach startet die Durchsage.
Weitere Hilfe

Bei weiteren Problemen komm in unseren Support-Discord — wir helfen gerne weiter.

Changelog

Alle Updates und Änderungen am Bot.

v1.2.7 Latest

FiveM MDT / DME Update

🚀 Neue Features

  • Neues FiveBase Personal Tablet mit moderner MDT-/DME-Oberfläche.
  • Leitstelle mit Einsatzverwaltung, Fahrzeugen im Dienst, Log-Einträgen und Alarmierung.
  • DME/Melder mit Alarm, Annahme, Route, Tablet-Button und Keybind-Mausmodus.
  • Wachdurchsage mit Gong und anschließender Text-to-Speech-Durchsage.
  • PLZ-Routing für direkte Routenführung zu Einsatzorten.
  • Bessere Fehlerdiagnose, wenn Tablet-Daten wegen Config, SQL, Job oder API nicht laden.

🔧 Verbesserungen

  • Genauere Tablet-Fehlerkarten statt leerem Ladebildschirm.
  • Prüfung auf fehlendes oxmysql, fehlende SQL-Tabellen, falsche Jobs und API-Probleme.
  • Performance-Optimierungen bei Dispatch-Daten, DME und PLZ-Routing.
  • Normale ZIP-Auslieferung ohne Keymaster/Escrow vorbereitet.

v1.2

29.04.2026 — FiveM Tablet & Personalverwaltung Update

🚀 Neue Features

  • FiveM Personal-Tablet — Personalakten, Urlaub und Termine können direkt ingame geöffnet werden.
  • Multi-Fraktions-System — ein FiveM-Server kann mehrere Discords/Fraktionen nutzen, z.B. Polizei und Rettungsdienst.
  • Bilder in Personalakten — Screenshots, Nachweise und Dokumente können direkt zu Akten hinzugefügt werden.
  • Urlaubssystem überarbeitet — eigener Dashboard-Bereich, Embed-Farbe als Auswahlmenü und Button zum Senden/Aktualisieren des Embeds.

🔧 Fixes & Verbesserungen

  • Dienstnummern — Konsolen-Spam behoben, Nummernbereich auf maximal 200 begrenzt und DN-01-Vergabeproblem gefixt.
  • Terminsystem — Zeitzonenfehler behoben, Termine werden korrekt nach deutscher Zeit verarbeitet.
  • Personalverwaltung — Performance verbessert und 504 Gateway Timeout beim Öffnen der Personalverwaltung behoben.
  • FiveM Tablet — Tablet-Prop/Animation hinzugefügt und Cleanup verbessert, damit das Prop nicht hängen bleibt.

v2.0 · Ticketsystem Update

14.02.2026

  • Panel-basiertes Ticketsystem mit mehreren unabhängigen Panels
  • Multi-Kategorie-Architektur pro Panel
  • Per-Panel Status-Konfiguration (🟢 Neu, 🟡 In Bearbeitung, 🔵 Management, ⚪ Fertig)
  • Management-Rolle pro Panel
  • Panel-Versand als Discord-Embed
  • Konfigurierbare Archival-Verzögerung
  • Live-Stats-Embed alle 5 Minuten
  • Bewertungssystem nach Ticket-Close

v1.5 · Moderationssystem

20.01.2026

  • Moderationssystem mit Auto-Mod, Welcome, Auto-Rollen und Logging
  • Dashboard-Tab "Moderation" inkl. aller Einstellungen
  • Moderations-Commands: /ban, /unban, /kick, /timeout, /untimeout, /clear
  • Verwarnungen laufen jetzt ausschließlich über die Personalverwaltung