Логи банов в IRC каналах, на примере твича
Пишу бота на Python + Sockets для сборки логов на нескольких каналах твича одновременно. Собственно с самими сообщениями нет проблем, но хотелось бы и собирать логи банов/таймаутов для более широкого функционала, код :
IRC = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
IRC.connect((SERVER, PORT))
IRC.send(f"PASS {PASSWORD}\n".encode('utf-8'))
IRC.send(f"NICK {NICKNAME}\n".encode('utf-8'))
IRC.send(f"JOIN {CHANNEL}\n".encode('utf-8'))
while True:
response = IRC.recv(1024).decode('utf-8')
if response == "PING :tmi.twitch.tv\r\n":
IRC.send("PONG :tmi.twitch.tv\r\n".encode('utf-8'))
print(response)
time.sleep(.5)
В таком (пока недописанном) виде он собирает сообщения, но не баны и т.д.