Stap 3: Verbind met de kramp IRC Server
U zult moeten uw Twitch OAuth token krijgen hier om te inloggen. Stuurt u uw token OAuth, uw gebruikersnaam en de zender die u wenst om toe te treden (in die volgorde), zoals hieronder getoond.
# bot.py import cfgimport socket # network functions go here s = socket.socket()s.connect((HOST, PORT))s.send("PASS {}\r\n".format(PASS).encode("utf-8"))s.send("NICK {}\r\n".format(NICK).encode("utf-8"))s.send("JOIN {}\r\n".format(CHAN).encode("utf-8"))
Lid worden van een kanaal zal geven ons een enorme hoeveelheid tekst en ook ons verbinding te maken met de chat kanaal, dus we moeten voortdurend om reacties van de server. Wij doen dit met een oneindige lus; u kunt het onderbreken van het programma met CTRL-C.
while True: response = s.recv(1024).decode("utf-8") print(response) sleep(0.1)
Slapen voor een tiende van een seconde is nauwelijks merkbaar voor de mens, maar het vermindert drastisch de CPU-tijd van het programma zonder het afnemende prestaties.