From 208d3f96de69471594a1c3bddfaa3765ec6fead3 Mon Sep 17 00:00:00 2001 From: GeorgNation <55389952+GeorgNation@users.noreply.github.com> Date: Mon, 9 Mar 2026 20:54:22 +0600 Subject: [PATCH] refactor(telegrambot+common): move dedent+split into get_bot_message --- src/common/static.py | 30 ++++++++++++++---------------- src/telegrambot/bot.py | 3 ++- 2 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/common/static.py b/src/common/static.py index f8f6c9d..47e2fcd 100644 --- a/src/common/static.py +++ b/src/common/static.py @@ -1,5 +1,3 @@ -from textwrap import dedent - class Static: """Тут просто статические константы для их дальнейшего использования""" def __init__(self): @@ -80,33 +78,33 @@ class Static: ### Сообщения бота BOT_MESSAGES = { - "welcome_already_registered": dedent(""" + "welcome_already_registered": """ 👋 С возвращением в OpenMAX! Ваш номер, если забыли: {phone} - """).strip(), - "welcome_new_user": dedent(""" + """, + "welcome_new_user": """ 👋 Добро пожаловать на этот инстанс OpenMAX! У вас ещё нет аккаунта. Используйте /register для создания. - """).strip(), - "registration_success": dedent(""" + """, + "registration_success": """ ✅ Регистрация завершена! Ваш новый номер: {new_phone} Все коды для авторизации будут приходить сюда. - """).strip(), - "account_already_exists": dedent(""" + """, + "account_already_exists": """ ❌ У вас уже есть аккаунт. - """).strip(), - "id_not_whitelisted": dedent(""" + """, + "id_not_whitelisted": """ ❌ Ваш ID не находится в белом списке. - """).strip(), - "internal_error": dedent(""" + """, + "internal_error": """ ❌ Ошибка при регистрации аккаунта. - """).strip(), - "incoming_code": dedent(""" + """, + "incoming_code": """ Новая попытка входа в OpenMAX с вашим номером {phone} Код: {code} ❗️ Никому не сообщайте его, иначе можете потерять свой аккаунт! - """).strip() + """ } ### Причины для жалоб diff --git a/src/telegrambot/bot.py b/src/telegrambot/bot.py index c7cb2b0..c89891d 100644 --- a/src/telegrambot/bot.py +++ b/src/telegrambot/bot.py @@ -3,6 +3,7 @@ import random import json import time from telebot.async_telebot import AsyncTeleBot +from textwrap import dedent from common.static import Static from common.sql_queries import SQLQueries @@ -109,7 +110,7 @@ class TelegramBot: ) def get_bot_message(self, msg_type): - return self.static.BOT_MESSAGES.get(msg_type) + return dedent(self.static.BOT_MESSAGES.get(msg_type)).strip() async def start(self): if self.enabled == True: