From c85d86ec92c8026d2201ed590281bd6436bc1b1a Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Tue, 18 Feb 2025 21:31:22 +0100 Subject: [PATCH] Fix --- src/modules/stream_notifications/messages_proc.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/modules/stream_notifications/messages_proc.py b/src/modules/stream_notifications/messages_proc.py index cde5528..59ab562 100644 --- a/src/modules/stream_notifications/messages_proc.py +++ b/src/modules/stream_notifications/messages_proc.py @@ -103,6 +103,10 @@ def get_completion(message: str): extra_body={}, model="deepseek/deepseek-r1:free", messages=[ + { + "role": "developer", + "content": "Отвечай на русском языке!" + }, { "role": "user", "content": "message" @@ -114,14 +118,21 @@ def get_completion(message: str): class MessagesProc: + IGNORED_USER_LOGINS = [ + "jeetbot", + "kurbezz", + ] + @classmethod async def on_message(cls, event: MessageEvent): logging.info(f"Received message: {event}") + if event.chatter_user_login in cls.IGNORED_USER_LOGINS: + return + if ("kurbezz" in event.message.text.lower() or \ "курбез" in event.message.text.lower() or \ - "булат" in event.message.text.lower()) and \ - event.chatter_user_login != "kurbezz": + "булат" in event.message.text.lower()): twitch = await authorize()