fab3F Twitch Bot
Der fab3F Twitch Bot ist einfach zu installieren und kann leicht an die eigenen Bedürfnisse angepasst werden. Die Nutzungsbedingungen und Datenschutzerklärung zum Bot findest du hier.
Installation
- Erstelle einen neunen Twitch-Account für den Twitch Bot.
- Aktiviere die Zwei-Faktor-Authentifizierung für den neuen Twitch-Account.
- Generiere ein Twitch Chat OAuth Passwort auf twitchapps.com.
- Erstelle eine Applikation auf dev.twitch.tv. Nutze "https://localhost" als OAuth Redirect URL.
- Kopiere die Client ID deiner neuen Applikation. Diese findest du unter dem Punkt "Manage".
- Lade die letzte Version des Twitch Bot von github.com/fab3F herunter.
- Du kannst den Bot beispielsweise auf einem Raspberry Pi installieren. Jegliches anderes Betriebssystem ist aber auch möglich.
- Entpacke die Dateien in den gewünschten Ordner.
- Nenne die ".env.sample" - Datei in ".env" um
- Füge nun das TMI-Token und die Client-ID aus Schritt 3 und 5 hinzu und richte die restlichen Punkte nach deinen Belieben ein.
- Installiere nun die nötigen Pakete. Öffne dazu eine Kommandozeile und navigiere in den Projektordner. Dort führst du folgenden Befehl aus:
- Starte den Bot mit diesem Befehl:
- Jetzt kannst du den Bot im Twitch-Chat testen.
sudo -H python3 -m pip install -r requirements.txt
pyhton3 bot.py
Autostart
Kopiere die folgenden Befehle und führe sie nacheinander im Projektordner aus, um den Bot direkt beim Start deines Raspberry Pi zu starten:
- Neuen Service hinzufügen:
- Die Services neu laden:
- Den neu hinzugefügten Service aktivieren:
- Und zuletzt den Service starten:
sudo cp fab3F_twitch_bot.service /lib/systemd/system
sudo systemctl deamon-reload
sudo systemctl enable fab3F_twitch_bot.service
sudo systemctl start fab3F_twitch_bot.service
Jetzt startet der Twitch Bot von ganz alleine!
Eigene Anpassung
Du kannst den Bot an deine eigenen Bedürfnisse anpassen, indem du die Datei 'bot.py' modifizierst. Du solltest bereits Grundkenntnisse in der Programmierung haben, um eigene Befehle zu erstellen oder anzupassen.