Add graphQl for chat

This commit is contained in:
Yuriy Yuriev
2026-05-26 17:52:40 +07:00
parent 406a58c585
commit d95dc462d9
2 changed files with 267 additions and 4 deletions
+4 -4
View File
@@ -2226,9 +2226,9 @@ class BotInterface:
await self._track_msg(params.user_id, msg.message_id)
async def _run_twitch(self, task_id: str, params: TaskParams, message: Message):
from services.irc_service import TwitchIRCClient
from services.gql_chat_service import TwitchGQLChatClient
irc = TwitchIRCClient(params.channel, params.target_username)
irc = TwitchGQLChatClient(params.channel, params.target_username)
url_tasks: set = set()
async def on_url(url, username):
@@ -2248,10 +2248,10 @@ class BotInterface:
await self.task_manager.pause_task(task_id)
await send_message_safe(
message.bot, params.chat_id,
f"⚠️ IRC #{params.channel}: ошибка соединения (3 попытки) — задача поставлена на паузу"
f"⚠️ GQL #{params.channel}: ошибка соединения (3 попытки) — задача поставлена на паузу"
)
logger.info(f"🚀 IRC monitor: {params.channel}")
logger.info(f"🚀 GQL chat monitor: {params.channel}")
watcher = asyncio.create_task(self._stream_watcher(task_id, params, message))