Um das kurz klarzustellen: Es handelt sich nicht um eine klassische API im Entwickler-Sinne. Der Bot läuft direkt auf deinem Server, verfügt über ein Web-Dashboard, in dem du alles einstellen kannst, und kann wichtige Ereignisse in einen Discord-Channel schicken. Die beiden „Interfaces“ sind also eher das Dashboard im Browser und die Discord-Benachrichtigungen, nicht wirklich eine offene API zum Programmieren.
Wieso klingt das so nach KI hahaha 😅
Natürlich läuft der "Bot" direkt auf meinem Server, das habe ich nie in Frage gestellt.
Aber das Web-Dashboard schickt doch Ereignisse wieder an deinen "Bot", und vom Discord aus, kann man den "Bot" doch auch steuern.
Ergo müssen diese Befehle, sowohl aus dem Web-Dashboard, als auch aus dem Discord, an EINE Schnittstelle gesendet werden oder gibt es da mehrere?
Ich glaube die KI hat in dem Kontext "API" falsch verstanden. Mit API meine ich ein Interface, nichts offenes "zum Programmieren" 😅
Zum Thema IP: Das habe ich mir noch einmal überlegt. Im TS3-Client sieht der Server-Admin die IP von jedem Nutzer ohnehin das ist also nichts, was mein Bot neu einführt. Ich zeige die IP hauptsächlich, damit man erkennt, ob jemand mit VPN verbunden ist, und vor allem, um bei ernsteren Vorfällen wie Beleidigungen, Betrug oder anderen Regelverstößen die Person dauerhaft sperren zu können. Ein Namens-Ban bringt wenig, wenn sich jemand einfach neu verbindet. Ich gebe dir aber recht, dass man damit verantwortungsvoll umgehen sollte. Deshalb werde ich im Dashboard einen deutlichen Hinweis ergänzen, dass IPs vertraulich zu behandeln sind.
Natürlich siehst du die IP, wenn der User auf den TS3-Server kommt, da ist er ja auch wirklich. (Self-Hosted + User ist anwesend)
Beim SA:MP Server, auch kein Problem. (Self-Hosted)
Aber stell dir vor, der User ist nicht auf Discord und kommt nur auf den TS3-Server und plötzlich werden personenbezogene Daten IP-(DSGVO) an die Discord-Server (Amerika) geschickt, wobei der Nutzer dort nie war...also ohne deinen Bot, wären die Daten da nie gelandet. Das ist technisch nicht DSGVO konform.
Ein ähnliches Problem ergibt sich, wenn du Schriftarten oder CSS, via Google Link auf deine Webseite einbettest, dann wird auch die IP einfach mal so eben von dem Nutzer zu Google übertragen, obwohl er das vllt gar nicht will.
Das ist halt nicht so schön. Man könnte es wie gesagt, juristisch rechtfertigen, aber why, muss ja nicht.
Und die SA:MP-Integration: das ist tatsächlich eine Idee, die mich selbst reizt, weil ich aus der SA:MP-Szene komme. Mal schauen, ob ich das irgendwann einbauen kann.
Da dein Bot lokal läuft und der SA:MP Server am Besten auch, kannst du einfach diese Funktion nutzen: http
Dadurch kannst du in SAMP die Gleiche Schnittstelle nutzen, wie dein Web-Dashboard ohne irgendwas extra zu programmieren.
Halt nur in SA:MP die entsprechenden Befehle oder Übersichten, um das alles darzustellen.
Ja, viel Erfolg, falls du konkret fragen hast, kannst du das gerne hier im Forum tun, ein paar alte Hasen, wie ich z.B. sind ja noch unterwegs.