Discord2Fivepy
Discord2Fivepy ermöglicht das Ausführen von FiveM-Befehlen direkt über Discord für ESX-Server.
Discord2Fivepy - Remote Server Administration über Discord
Verwalte deinen FiveM ESX Server direkt von Discord aus mit diesem leistungsstarken Python-basierten Bot, der Discord-Befehle mit Ingame-Serveroperationen verbindet. Dieser Bot wurde für Serverbesitzer und Administratoren entwickelt, die Remote-Kontrollfunktionen benötigen. Er verwaltet Spielerverwaltung, Ressourcenkontrolle, Wirtschaftsoperationen und Serverüberwachung, ohne dass ein Ingame-Zugriff erforderlich ist. Perfekt für die Verwaltung deines Servers, wenn du nicht an deinem PC bist, oder für die Koordination administrativer Aktionen mit deinem Staff-Team über Discord.
Warum dieser Bot existiert
Dieses Projekt wurde erstellt, um ein häufiges Problem zu lösen: Bestehende Discord-Admin-Bots für FiveM Server waren entweder extrem teuer oder in ihrer Funktionalität stark eingeschränkt. Anstatt Premium-Preise für grundlegende Funktionen zu zahlen, bietet diese Open-Source-Alternative eine umfassende Serverkontrolle zu einem erschwinglichen Preis. Er ist für Serverbesitzer konzipiert, die professionelle Admin-Tools ohne Abonnementgebühren oder Funktionseinschränkungen wünschen.
Im Gegensatz zu Webpanels, die Portweiterleitung und Sicherheitskonfiguration erfordern, nutzt Discord2Fivepy die bestehende Infrastruktur von Discord. Dein Staff nutzt Discord bereits zur Kommunikation - jetzt können sie es auch für die Serveradministration nutzen.
Komplette Befehlssuite
Spielerverwaltungsbefehle - Überprüfe den Serverstatus mit Echtzeit-Spielerzahlen und Server-Performance-Metriken (=status). Belebe gefallene Spieler sofort wieder, ohne dich ins Spiel einzuloggen (=revive). Kicke problematische Spieler mit benutzerdefinierten Nachrichten (=kick). Alle Spielerbefehle unterstützen sowohl Spieler-IDs als auch partielle Namensübereinstimmungen für schnelle administrative Maßnahmen.
Wirtschafts- & Inventarkontrolle - Gewähre Spielern direkt Geld auf ihre Bank-, Bargeld- oder Schwarzgeldkonten (=giveaccountmoney). Füge Spielerinventaren Gegenstände für Events, Entschädigungen oder Tests hinzu (=giveitem). Stelle Waffen für Strafverfolgungsbehörden, Sicherheitskräfte oder Veranstaltungsteilnehmer aus (=giveweapon). Alle Wirtschaftsbefehle beinhalten Betragsvalidierung und Protokollierung, um Missbrauch zu verhindern.
Job- & Berechtigungsverwaltung - Weise Spielern sofort Jobs mit bestimmten Rängen zu (=setjob). Nützlich für Einstellungsprozesse, Beförderungen oder die Behebung von Job-bezogenen Bugs, ohne dass sich die Spieler neu einloggen müssen. Unterstützt alle ESX Jobs und benutzerdefinierten Job-Frameworks mit ordnungsgemäßer Rangüberprüfung.
Ressourcenverwaltung - Aktualisiere die Ressourcenliste des Servers, um neu hinzugefügte Skripte zu erkennen (=refresh). Starte Ressourcen, die gestoppt oder neu installiert wurden (=start). Stoppe fehlerhafte oder problematische Ressourcen sofort (=stop). Starte Ressourcen neu, um Konfigurationsänderungen ohne vollständige Serverneustarts anzuwenden (=restart). Diese Befehle geben dir die vollständige Kontrolle über die Laufzeit deines Servers ohne SSH-Zugriff.
Serverankündigungen - Sende serverweite Ankündigungen an alle verbundenen Spieler (=announce). Perfekt für Wartungswarnungen, Eventbenachrichtigungen oder serverweite Nachrichten. Ankündigungen erscheinen im Spiel mit konfigurierbarem Styling und Dauer.
Technische Architektur
Discord2Fivepy läuft als eigenständige Python-Anwendung, die sich gleichzeitig mit deinem FiveM Server und Discord Bot verbindet. Der Bot lauscht auf Discord-Befehle in bestimmten Admin-Kanälen, validiert Berechtigungen, führt die entsprechenden serverseitigen Operationen aus und gibt Ergebnisse über Discord-Embeds zurück. Die gesamte Kommunikation ist gesichert und verschlüsselt.
Das Python-Skript behandelt Rate Limiting, um Befehls-Spam zu verhindern, beinhaltet Fehlerbehandlung für ungültige Eingaben und protokolliert alle administrativen Aktionen zur Rechenschaftspflicht. Wenn ein Befehl fehlschlägt (Spieler nicht gefunden, Ressource existiert nicht, unzureichende Berechtigungen), antwortet der Bot mit detaillierten Fehlermeldungen und Vorschlägen.
Webhook-Integration & Protokollierung
Jeder über den Bot ausgeführte Befehl sendet detaillierte Protokolle an einen konfigurierbaren Discord-Webhook. Diese Protokolle enthalten: wer den Befehl ausgeführt hat, welcher Befehl ausgeführt wurde, betroffene Zielspieler/Ressourcen, Erfolgs-/Fehlerstatus und Zeitstempel. Dies erzeugt einen umfassenden Audit-Trail aller administrativen Aktionen, die über den Bot durchgeführt wurden.
Fehler-Webhooks benachrichtigen Administratoren, wenn Befehle fehlschlagen, und helfen dir, Probleme schnell zu beheben. Wenn ein Spieler versucht, =giveaccountmoney zu verwenden, aber einen ungültigen Kontotyp angibt, zeigt der Webhook genau, was schief gelaufen ist und wie man es behebt.
Anpassung & Konfiguration
Alle von dem Bot gesendeten Discord-Embeds sind vollständig anpassbar. Ändere die Embed-Farben, um sie an dein Server-Branding anzupassen, ändere Titel und Beschreibungen, füge benutzerdefinierte Fußzeilen mit Servernamen oder Branding hinzu und füge Miniaturbilder oder Serverlogos hinzu. Die Antworten des Bots sehen professionell aus und passen zu der Ästhetik deines Discord Servers.
Befehlsberechtigungen sind rollenbasiert. Weise bestimmte Discord-Rollen zu, die jede Befehlskategorie verwenden können: Alle Staff-Mitglieder können =status und =announce verwenden, Moderatoren können =kick und =revive verwenden, aber nur Senior-Admins können =giveaccountmoney und =setjob verwenden. Dieses granulare Berechtigungssystem verhindert, dass Junior-Staff auf sensible Wirtschaftsbefehle zugreifen kann.
Die Konfigurationsdatei enthält detaillierte Kommentare, die jede Einstellung erklären: Discord Bot Token, FiveM Server IP und Port, Befehlspräfixe (ändere = in ! oder . wenn gewünscht), Berechtigungsrollen-IDs, Webhook-URLs, Cooldown-Timer und Embed-Styling-Optionen.
Sicherheitsfunktionen
- Berechtigungsvalidierung - Jeder Befehl überprüft die Discord-Rollenberechtigungen vor der Ausführung
- Befehlsprotokollierung - Alle Aktionen werden mit vollständiger Rechenschaftspflicht im Webhook protokolliert
- Rate Limiting - Verhindert Spam und versehentliche Befehlsfluten
- Eingabe-Sanitisierung - Validiert Spieler-IDs, Beträge und Ressourcennamen
- Sichere Kommunikation - Verschlüsselte Verbindung zwischen Bot und FiveM Server
- Keine Ingame-Exposition - Bot arbeitet extern, nicht zugänglich für Spieler
Perfekt für
- Serverbesitzer, die häufig reisen und Remote-Administrationsfunktionen benötigen
- Staff-Teams, die Admin-Aktionen über Discord-Kanäle koordinieren
- Communities, die Rechenschaftspflicht und Protokollierung für administrative Aktionen wünschen
- Server mit großen Admin-Teams, die rollenbasierte Befehlsberechtigungen benötigen
- Administratoren, die mehrere Server verwalten und eine zentralisierte Kontrolle wünschen
- Events, die eine schnelle Spielerverwaltung ohne Ingame-Adminmenüs erfordern
Anforderungen & Abhängigkeiten
- Python 3.9.2 oder neuer (Python 3.10+ empfohlen für beste Performance)
- FXServer (jeder aktuelle Build)
- ESX 1.1 oder neuer (Legacy, Final oder benutzerdefinierte ESX Versionen werden unterstützt)
- Discord Bot mit den richtigen Berechtigungen und Token
- Discord Server mit dedizierten Admin-Kanälen
- Python Libraries - discord.py, requests, asyncio (automatisch installiert über requirements.txt)
Installation & Einrichtung
- Installiere Python 3.9.2+ auf deinem Server oder lokalen Rechner
- Erstelle einen Discord Bot im Discord Developer Portal und besorge dir den Token
- Lade Discord2Fivepy herunter und entpacke es in einen dedizierten Ordner
- Installiere Python-Abhängigkeiten: pip install -r requirements.txt
- Konfiguriere config.py mit deinem Discord Token, FiveM Server Details und Webhook-URLs
- Richte Discord-Rollenberechtigungen für Befehlszugriffsebenen ein
- Führe den Bot aus: python bot.py
- Teste Befehle in deinem Discord Server, um die Funktionalität zu überprüfen
- Konfiguriere Auto-Start-Skripte, um den Bot rund um die Uhr am Laufen zu halten
Befehlsreferenz
- =status - Zeigt Serverstatus, Spieleranzahl und Performance-Metriken an
- =revive [playerID] - Belebt einen gefallenen Spieler sofort wieder
- =giveaccountmoney [playerID] [account] [amount] - Fügt Geld zu Spielerkonten hinzu
- =giveitem [playerID] [itemName] [quantity] - Fügt Gegenstände zum Spielerinventar hinzu
- =giveweapon [playerID] [weaponName] [ammo] - Gibt Spielern Waffen
- =refresh - Aktualisiert die Server-Ressourcenliste
- =start [resourceName] - Startet eine gestoppte Ressource
- =stop [resourceName] - Stoppt eine laufende Ressource
- =restart [resourceName] - Startet eine Ressource neu, um Änderungen anzuwenden
- =setjob [playerID] [jobName] [grade] - Weist Spieler einem Job mit Rang zu
- =kick [playerID] [reason] - Kickt Spieler mit Nachricht vom Server
- =announce [message] - Sendet eine serverweite Ankündigung
Was es auszeichnet
Die meisten FiveM Discord Bots konzentrieren sich ausschließlich auf die Statusüberwachung oder grundlegende Spielerzahlen. Discord2Fivepy bietet tatsächliche administrative Kontrolle - du kannst deine gesamte Serverwirtschaft, den Ressourcenstatus und die Spielerliste von Discord aus verwalten. Das umfassende Protokollierungssystem schafft eine Rechenschaftspflicht, die Ingame-Adminmenüs nicht erreichen können.
Open-Source zu sein bedeutet, dass du den Bot modifizieren kannst, um benutzerdefinierte Befehle hinzuzufügen, die spezifisch für die Bedürfnisse deines Servers sind. Möchtest du =givevehicle oder =teleportplayer hinzufügen? Die Codebasis ist für eine einfache Erweiterung strukturiert. Der Entwickler ermutigt zur Anpassung und bietet gleichzeitig das Basissystem als solide Grundlage.
Das rollenbasierte Berechtigungssystem ist besonders wertvoll für große Staff-Teams. Junior-Moderatoren können =revive und =kick für den Spielersupport handhaben, während Senior-Admins =giveaccountmoney und =setjob für die Wirtschaftsverwaltung steuern. Diese Gewaltenteilung verhindert Unfälle und Missbrauch.
Ich habe dieses Projekt gestartet, weil ich nach einem Discord Bot gesucht habe, der ESX Befehle ausführen kann. Ich habe einen gefunden, aber ich fand den Preis für so wenig einfach zu hoch.
Anforderungen:- Python 3.9.2
- FXServer
- ESX 1.1 oder älter
- Status (=status)
- Revive (=revive)
- Give Account Money (=giveaccountmoney)
- Give Item (=giveitem)
- Give Weapon (=giveweapon)
- Refresh Resources (=refresh)
- Start Resource (=start)
- Stop Resource (=stop)
- Restart Resource (=restart)
- Set Job (=setjob)
- Kick (=kick)
- Announce (=announce)
Ähnliche Produkte, die dir gefallen könnten
- FiveM AntiCheat 2025 - Essentieller Serverschutz mit über 314 Servern, die ihn nutzen
- ESX Plugin For EasyAdmin - Fortschrittliches Admin-Tool, das mit deinen Discord-Befehlen kompatibel ist
- Super ESX Server - Komplette ESX Serverbasis mit Admin-Integration
- ESX Server Base (by RibSosay) - Premium Server-Grundlage, der über 292 Server vertrauen




