Начинающий
- Статус
- Оффлайн
- Регистрация
- 27 Май 2025
- Сообщения
- 32
- Реакции
- 0
Чтобы парсить чат твича на пайтоне переходим на сайт
Проходим recaptcha и ниже будет значение Acces Token,он нам понадобится.
Устанавливаем нужную библиотеку irc
Затем берем логин и имя желанного канала.
Имя в коде вставляем в username,логин в channel(# обязателен)
Код:
Пожалуйста, авторизуйтесь для просмотра ссылки.
(no ad),нажимаем на кнопку Bot Chat Token.Проходим recaptcha и ниже будет значение Acces Token,он нам понадобится.
Устанавливаем нужную библиотеку irc
pip3 install irc.
Затем берем логин и имя желанного канала.
Логин:(NO AD)Как пример канала
Имя:(NO AD)Как пример канала
Имя:(NO AD)Как пример канала
Код:
Код:
import irc.client
import irc.strings
import datetime
def on_connect(connection, event):
connection.join(channel)
print(f"Подключено к чату {username}\n")
def on_pubmsg(connection, event):
user = event.source.nick
message = event.arguments[0]
u_m = f"[{datetime.datetime.now()}] {user}: {message}"
print(u_m)
with open("extracted_chat.txt","a",encoding="utf-8") as messages:
messages.write(f"{u_m}\n")
def on_disconnect(connection, event):
print("Отключено от сервера")
def main(server,port,username,token):
reactor = irc.client.Reactor()
c = reactor.server().connect(server, port, username, password=token)
c.add_global_handler("welcome", on_connect)
c.add_global_handler("pubmsg", on_pubmsg)
c.add_global_handler("disconnect", on_disconnect)
reactor.process_forever()
if __name__ == "__main__":
server = "irc.chat.twitch.tv"
port = 6667
username = "rostikfacekid"
token = "oauth:TOKEN" # - ВАШ ACCES TOKEN
channel = "#rostikfacekid"
main(server,port,username,token)