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()