-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
Hier findest du alles, um den Sapphire Bot zum laufen zu bekommen.
- Java (Empfohlen: Java 10.0.1 oder höher)
- MySQL (Empfohlen: MySQL v.14 oder höher)
- git (Für Linux) [
apt install git] - git (Für Linux) optional
- Nutzer hinzufügen
adduser sapphire - In Nutzer einloggen und zum Hauptverzeichnis wechseln
su sapphireundcd ~ - Git Repo herunterladen
git clone https://github.com/CodersClashS01/SapphireBot.git-
optional In Root einloggen
su root -
optional Screen erstellen
screen -S SappphireBot(Ein Screen sorgt dafür, dass der Bot in einer eigenen Session weiter läuft) - Falls du nun immer noch im
rootUser bist, logge dich in unseren neuen User einsu sapphire
-
optional In Root einloggen
- In den Bot-Ordner wechseln
cd ~/SapphireBot/ - Nun den Schritt MySQL ausführen
- Nun kannst du den Bot auch schon starten
java -jar exec/Sapphire.jar
- Müssen wir erst einmal die Rechte festlegen
chmod 744 start - Nun musst du die Datei executable machen
chmod +x start - Und dann das Script starten
./start
Windows (Bitte bachte, dass der Bot auf Linux ausgelegt ist. Falls möglich verwende eine Linux Distribution)
- Git Repo hier herunterladen
- Entpacke den Ordner in der .Zip Datei
- Nun den Schritt MySQL ausführen
- Starte die Datei
start.bat
- In der heruntergeladen Repo, findest du eine Datei mit dem Namen
Sapphire.sql. Importiere auf/in deinen MySQL Server.
Wird der Bot das erste mal gestartet, erscheint der Sapphire Konfigurationsassistent.
Dieser Konfigurationsassistent, führt dich durch die Einrichtung vom Sapphire Bot.
Hier gibt es ein paar nährere Infos zu den Punkten im Konfigurationsassistenten.
Gib hier deinen Bot-Token ein. Wie erhalte ich einen BotToken?
[INFO] sapphireBot Konfigurationsassistent wird gestartet...
[Config] Konfigurationsassistent wurde erfolgreich gestartet!
Bitte folge den nun folgenden Anweisungen, um deine Kopie von dem sapphireBot korrekt einzustellen.
[INPUT] Bitte gib den Token deiner Bot-APP ein:_Gib bei dem Nächsten Schritt bitte die IP oder URL zu deiner MySQL Datenbank an. (localhost sollte in den meisten Fällen funktionieren)
[INPUT] Bitte gib die Adresse zu deiner MySQL Datenbank an (localhost wenn auf gleichem Server):_Gib bei dem nächsten Schritt bitte den Port zu deiner Datenbank an. (In den meisten Fällen ist dieser 3306)
[INPUT] Bitte gib den Port zu deiner MySQL Datenbank an (Wenn unbekannt 3306 eingeben):_Gib hier den Namen deiner Datenbank an. (Solltest du den Standardnamen verwenden, gibst du hier sapphirebot ein.)
[INPUT] Bitte gib den Namen deiner MySQL Datenbank ein:_Gib hier den MySQL User an, der volle Rechte auf die zuvor eingegebene Datenbank hat.
[INPUT] Bitte gib den Benutzer mit Rechten zu deiner MySQL Datenbank an:_Gib hier das Passwort von dem zuvor eingegebenen User ein.
[INPUT] Bitte gib das Passwort zu dem Benutzer deiner MySQL Datenbank ein:_Gib hier alle User an, die vollen Zugriff auf alle Funktionen vom Bot haben. (Achtung: Nutzer die hier stehen, können alles, inklusive dem Token auslesen!)
Bitte gib alle BotAdmins getrennt durch ein Komma und ein Leerzeichen ein (Die IDs! zb. 289077956976967680, 289077956976967680):_Falls du den nächsten Schritt mit Y beantwortest, öffnet sich bei jedem start eine Auswahl, ob du Start, Exit oder die Config ändern möchtest. ([INPUT] Mode (config/start/exit):_)
[INPUT] Möchtest du das Startmenü bei jedem Start in der Konsole sehen? [Y/N]:_Im nächsten Schritt legst du fest welchen Prefix du verwenden möchtest. (Ein Prefix ist, zb. das s! vor einem Befehl)
[INPUT] Welchen Prefix möchtest du für die Befehle verwenden? (Standart ist "s!"):_Im nächsten Schritt geht es um die Gametracker von HiRez Games.
Wenn du den Paladins Tracker nicht verwenden möchtest, beantworte alle nächsten Schritte mit off.
Falls du sie verwenden möchtest, beantrage hier einen Developer Zugang von HiRez. Dies dauert etwa einen Werktag.
Die Daten werden an deine Mail geschickt.
[Config] Konfigurationsassistent für den Paladins und SMITE Game-Tracker...
Fordere hier einen Developer Zugang an: https://fs12.formsite.com/HiRez/form48/secure_index.html
Solltest du keinen Developer Zugang haben, fülle die folgenden Felder mit 'off'!
Folgende Funktionen werden nicht zur verfügung stehen: 'Paladins Gametracker', 'SMITE Gametracker'
[INPUT] Bitte gib deine HiRez 'devId' ein:_
[INPUT] Bitte gib deinen HiRez 'authKey' ein:_Du hast nun den Konfigurationsassistenten erfolgreich abgeschlossen. Der Bot hat sich nun heruntergefahren und du kannst ihn nun erneut starten! (Solltest du in der Konfiguration einen fatalen Fehler gemacht haben, startet sich der Konfigurationsassistent beim nächsten Start erneut.)
[SUCCESS] Konfigurationsdatei erfolgreich erstellt!
[INFO] Bot wird nun beendet, bei dem nächsten Start wird die Konfiguration automatisch geladen!
[INFO] Shutting down...
