[HowTo] Wie erstelle ich meinen EIGENEN Twitch Chat Bot - Druckversion +- We-are-Streamers Forum (https://forum.we-are-streamers.de) +-- Forum: Twitch (https://forum.we-are-streamers.de/forum-1.html) +--- Forum: Tipps und Tutorials (https://forum.we-are-streamers.de/forum-20.html) +---- Forum: Chat Bots (https://forum.we-are-streamers.de/forum-21.html) +---- Thema: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Chat Bot (/thread-2.html) |
[HowTo] Wie erstelle ich meinen EIGENEN Twitch Chat Bot - Punio85 - 11-06-2021 Hi, in diesem Tutorial zeige ich euch wie ihr mit Hilfe der TMI.JS API und NODE.JS einen Twitch Bot erstellen könnt. Fragen zum Tutorial können HIER gestellt werden
bitte nicht in diesem Post antworten damit ich das Tutorial jederzeit erweitern kann ( fragen die hier gestellt werden, werden kommentarlos gelöscht ) 1 - Programme als aller erstes installieren wir uns NODE.JS so wie einen Editor mit dem man .JS und .BAT Dateien erstellen und bearbeiten kann ( z.b. Notepad++ oder Visual Studio Code ) dazu einfach auf den Seiten die gewünschten Version herunterladen und nach Anweisung installieren. achtet beim erstellen der Dateien darauf das die Codierung UTF-8 ist um spätere Umlaut Fehler zu vermeiden 2 - Vorbereitungen wir erstellen einen neuen Ordner namens TwitchBotTutorial ( oder einen anderen Namen Hauptsache wir finden ihn schnell wieder ) in diesem Ordner erstellen wir eine Datei namens app.js als nächstes starten wir die Windows Eingabeaufforderung ( Windows Taste + R im darauf folgenden Fenster cmd eingeben und Enter drücken ) in der Eingabeaufforderung navigieren wir mit Hilfe des Kommandos CD zu dem eben erstellten Ordner. wenn dieser z.b. auf dem Desktop liegt sieht das Kommando wie folgt aus Code: CD C:\Users\<DeinName>\Desktop\TwitchBotTutorial als erstes initialisieren wir NODE.JS indem wir in die Eingabeaufforderung folgendes eingeben Code: npm init nun generieren wir uns mit Hilfe von NODE.JS die benötigte TMI.JS indem wir in die Eingabeaufforderung folgendes eingeben Code: npm install tmi.js 3 - Verbindung mit dem Twitch Chat aufbauen wir erstellen in unserem Ordner eine app.js öffnen diese mit Notepad++ und schreiben folgendes hinein Javascript
HierDerChannelNameInDemGejointWerdenSoll muss auf deinen Channel Name geändert werden HierDerBotChannelName ist der Chanel Namen deins bots HierDerOAuthDesBots ist der Token ( das "Passwort" ) des bot Accounts, diesen erhaltet ihr indem ihr euch mit dem bot Account HIER einloggt der Rest dürfte durch die Kommentare selbst erklärend sein um das ganze auch zu starten erstellen wir uns eine start.bat Datei im selben Ordner mit folgendem Inhalt Code: node app.js somit ist der ChatBOT einsatzfähig und Startklar kommen wir nun zu den Grundlagen der Commands RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - Punio85 - 11-06-2021 4 - Vorbereitung Commands
als erstes erstellen wir uns eine commands.js in dem Ordner und erweitern die app.js um folgenden Zeilen ( dies einfach am ende der Datei einfügen ) Javascript
das ganze sorgt dafür das wir Chatnachrichten "abfangen" und verarbeiten können der Übersicht halber packen wir uns command relevanten Code in separate Dateien in die commands.js schreiben wir nun folgendes Javascript
hier passiert nun folgendes wenn ein command getriggert wird prüfen wir ob eine Datei mit dem Namen des commands im unterordner commands vorhanden ist und führen diese aus so müssen wir wenn wir ein command erstellen wollen nur im unterordner commands eine neue JS datei mit dem Namen des gewünschten commands erstellen und nicht ständig in einer Datei neuen quellcode hinzufügen 5 - Der erste Command wir erstellen uns nun den unterordner namens commands in diesem erstellen wir uns eine Datei namens test.js ( wichtig hierbei ist das alles klein geschrieben wird ) mit folgendem inhalt Javascript
jetzt können wir den bot erneut starten und mit dem Chat Command !test sollte der bot nun mit "bestanden" antworten als nächstes behandeln wir Cooldowns
RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - Punio85 - 11-06-2021 --- Platzhalter ---- RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - Punio85 - 11-06-2021 --- Platzhalter ---- RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - Punio85 - 11-06-2021 --- Platzhalter ---- RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - Punio85 - 11-06-2021 --- Platzhalter ---- |