• Anmelden
  • Registrieren
Login
Benutzername:
Passwort: Passwort vergessen?
 

Twitch
We-are-Streamers Forum
  • Home
  • Search
  • Member List
  • Help
  • Kalender
    • Anmelden
    • Registrieren
    Login
    Benutzername:
    Passwort: Passwort vergessen?
     

    Twitch
We-are-Streamers Forum › Twitch › Tipps und Tutorials › Chat Bots › [HowTo] Wie erstelle ich meinen EIGENEN Twitch Chat Bot

Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Linearer Modus
[HowTo] Wie erstelle ich meinen EIGENEN Twitch Chat Bot
Punio85 Offline
Administrator
Beiträge: 39
Themen: 13
Registriert seit: Jul 2021
Bewertung: 0
#1
11-06-2021, 09:18 AM (Dieser Beitrag wurde zuletzt bearbeitet: 01-25-2022, 06:49 PM von Punio85.)

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
<DeinName> muss natürlich mit dem Namen deines PCs ersetzt werden 

als erstes initialisieren wir NODE.JS indem wir in die Eingabeaufforderung folgendes eingeben
Code:
npm init
bei den folgenden abfragen könnt ihr einfach mit Enter bestätigen oder die gewünschten daten eingeben

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
wenn alles erfolgreich war sollte in dem Ordner nun ein neuer Ordner namens node_modules zu finden sein



3 -  Verbindung mit dem Twitch Chat aufbauen

wir erstellen in unserem Ordner eine app.js öffnen diese mit Notepad++ und schreiben folgendes hinein
Javascript
  1. const Owner    = 'HierDerChannelNameInDemGejointWerdenSoll'; // wir speichern unseren Channel Namen in eine Konstante
  2.  
  3. const Bot      = 'HierDerBotChannelName'; // das selbe gilt für den bot
  4. const BotOAuth = 'HierDerOAuthDesBots'; // diesen erhaltet ihr auf https://twitchapps.com/tmi/
  5.  
  6. const Channels = [Owner]; // hier könnten noch mehr Chanel eingetragen werden (mit Komma getrennt) wo der bot joinen soll aber es reicht ja unserer! deswegen braucht ihr hier nichts verändern
  7.  
  8.  
  9. // *************************************************************
  10. // **** NACH DIESER LINIE BRAUCHT IHR NICHS MEHR ÄNDERN ********
  11. // *************************************************************
  12.  
  13. var tmi = require('tmi.js');
  14.  
  15. var options = {
  16. options: {
  17. debug: true
  18. },
  19. connection: {
  20. secure: true,
  21. reconnect: true
  22. },
  23. identity: {
  24. username: Bot,
  25. password: BotOAuth
  26. },
  27. channels: Channels
  28. };
  29.  
  30. var client = new tmi.client(options);
  31. client.connect();
  32.  
  33. // wenn der bot zum chat verbindet
  34. client.on('connected', function(adress, port){
  35.     console.log("Adresse: " + adress + " Port: " + port); // gibt eine Nachricht in der Konsole aus damit man sieht das der bot verbunden ist
  36.     // Ausgabe im Chat das man erkennt das der Bot verbunden ist ( könnte auch weg gelassen werden ) *naaa wer versteht die Anspielung :p*
  37.     client.say(Owner, "Arbeit Arbeit!"); // Achtung hier wird angegeben in welchem Chat geschrieben wird ... nicht wer schreibt !
  38. });


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
pause
und führen diese zum testen einmal aus nun sollte in eurem Chat die Nachricht "Arbeit Arbeit!" von eurem Bot ausgegeben werden

somit ist der ChatBOT einsatzfähig und Startklar kommen wir nun zu den Grundlagen der Commands


1
1
Homepage Suchen
Zitieren
« Ein Thema zurück | Ein Thema vor »


Nachrichten in diesem Thema
[HowTo] Wie erstelle ich meinen EIGENEN Twitch Chat Bot - von Punio85 - 11-06-2021, 09:18 AM
RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - von Punio85 - 11-06-2021, 09:18 AM
RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - von Punio85 - 11-06-2021, 09:19 AM
RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - von Punio85 - 11-06-2021, 09:19 AM
RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - von Punio85 - 11-06-2021, 09:19 AM
RE: [HowTo] Wie erstelle ich meinen EIGENEN Twitch Bot - von Punio85 - 11-06-2021, 09:19 AM

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Fragen zu [HowTo] Wie erstelle ich meinen EIGENEN Twitch Chat Bot Punio85 0 2.216 01-25-2022, 06:36 PM
Letzter Beitrag: Punio85

  • Druckversion anzeigen
Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
  • Nach oben
  • Archiv-Modus
Impresum || Datenschutz || Powered by MyBB
Top