- Web-Dashboard: Ein Bedienfeld, meist mit Express.js oder Flask. Nutzer melden sich im Browser an und konfigurieren den Bot.
- Voting-Webhooks: Der Bot empfängt Echtzeit-POST-Anfragen von Botlisten wie Top.gg. Sie werden ausgelöst, wenn Nutzer für deinen Bot abstimmen.
Eingehenden Datenverkehr konfigurieren
Wenn dein Bot einen Webserver bereitstellt, musst du eingehende Ports auf dem Host öffnen. So können Nutzer und Webhooks ihn erreichen.Eingehende Ports öffnen
Erlaube Datenverkehr auf dem Port deines Webservers. Beispiele sind8080 und 3000.
- Linux (UFW):
Reverse Proxy einrichten (empfohlen)
Gib Nutzern nicht direkt eine IP-Adresse und einen Port, etwahttp://192.168.1.5:8080. Installiere stattdessen einen Reverse Proxy wie Nginx oder Apache.
- Konfiguriere Nginx für Standardport 443 (HTTPS). Leite den Datenverkehr intern an den lokalen Bot-Port
8080weiter. - Verwende einen Domainnamen wie
dashboard.yourbot.comund ein SSL-Zertifikat von Let’s Encrypt. So schützt du Nutzerdaten.