Merge pull request #1 from GeorgNation/master

refactor(telegrambot+common): move dedent+split into get_bot_message
This commit is contained in:
Alexey Polyakov 2026-03-09 18:00:54 +03:00 committed by GitHub
commit 780458061a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 16 additions and 17 deletions

View File

@ -1,5 +1,3 @@
from textwrap import dedent
class Static: class Static:
"""Тут просто статические константы для их дальнейшего использования""" """Тут просто статические константы для их дальнейшего использования"""
def __init__(self): def __init__(self):
@ -80,33 +78,33 @@ class Static:
### Сообщения бота ### Сообщения бота
BOT_MESSAGES = { BOT_MESSAGES = {
"welcome_already_registered": dedent(""" "welcome_already_registered": """
👋 С возвращением в OpenMAX! 👋 С возвращением в OpenMAX!
Ваш номер, если забыли: {phone} Ваш номер, если забыли: {phone}
""").strip(), """,
"welcome_new_user": dedent(""" "welcome_new_user": """
👋 Добро пожаловать на этот инстанс OpenMAX! 👋 Добро пожаловать на этот инстанс OpenMAX!
У вас ещё нет аккаунта. Используйте /register для создания. У вас ещё нет аккаунта. Используйте /register для создания.
""").strip(), """,
"registration_success": dedent(""" "registration_success": """
Регистрация завершена! Регистрация завершена!
Ваш новый номер: {new_phone} Ваш новый номер: {new_phone}
Все коды для авторизации будут приходить сюда. Все коды для авторизации будут приходить сюда.
""").strip(), """,
"account_already_exists": dedent(""" "account_already_exists": """
У вас уже есть аккаунт. У вас уже есть аккаунт.
""").strip(), """,
"id_not_whitelisted": dedent(""" "id_not_whitelisted": """
Ваш ID не находится в белом списке. Ваш ID не находится в белом списке.
""").strip(), """,
"internal_error": dedent(""" "internal_error": """
Ошибка при регистрации аккаунта. Ошибка при регистрации аккаунта.
""").strip(), """,
"incoming_code": dedent(""" "incoming_code": """
Новая попытка входа в OpenMAX с вашим номером {phone} Новая попытка входа в OpenMAX с вашим номером {phone}
Код: {code} Код: {code}
Никому не сообщайте его, иначе можете потерять свой аккаунт! Никому не сообщайте его, иначе можете потерять свой аккаунт!
""").strip() """
} }
### Причины для жалоб ### Причины для жалоб

View File

@ -3,6 +3,7 @@ import random
import json import json
import time import time
from telebot.async_telebot import AsyncTeleBot from telebot.async_telebot import AsyncTeleBot
from textwrap import dedent
from common.static import Static from common.static import Static
from common.sql_queries import SQLQueries from common.sql_queries import SQLQueries
@ -109,7 +110,7 @@ class TelegramBot:
) )
def get_bot_message(self, msg_type): 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): async def start(self):
if self.enabled == True: if self.enabled == True: