Twitch.TV Moderator Bot (3 / 8 steg)
Steg 3: Ansluta till IRC-servern Twitch
Du måste få din rycka OAuth token här för att logga in. Du ska skicka din OAuth token, ditt användarnamn och den kanal som du vill ansluta sig (i den ordningen) som visas nedan.
# bot.py
importera cfg
import socket
# nätfunktioner gå här
s = socket.socket()
s.connect ((värd, 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"))
Att gå en kanal kommer att ge oss en stor mängd text och även ansluta oss till kanal chatten, så vi måste hantera svar från servern kontinuerligt. Vi kommer att göra detta med en oändlig loop; Du kan avbryta programmet med CTRL-C.
samtidigt sant:
svar = s.recv(1024).decode("utf-8")
Print(Response)
Sleep(0.1)
Sova för en tiondel av en sekund är knappt märkbar till människor, men det minskar drastiskt CPU-tid av programmet utan att minska prestanda.