diff --git a/src/config.py b/src/config.py
index 9292fce..8cc4f0d 100644
--- a/src/config.py
+++ b/src/config.py
@@ -1,9 +1,24 @@
# Директория, где хранятся модули
-MODULES_DIR = "modules"
+MODULES_DIR = 'modules'
# Название файла db sqlite
-DATABASE_NAME = "users.db"
+DATABASE_NAME = 'users.db'
-# Текст для команд
-MESSAGE_FOR_START = "Бот-модератор для чата @linux_gaming_ru"
-MESSAGE_FOR_HELP = "пусто"
\ No newline at end of file
+# Сообщения команд
+COMMAND_MESSAGES = {
+ 'start': 'Бот-модератор для чата @linux_gaming_ru',
+ 'help': 'пусто',
+ 'manual_ban': (
+ 'ℹ️ Использование бана:\n'
+ '1️⃣ Ответьте на сообщение: /ban
\n'
+ '2️⃣ Укажите тэг: /ban @username
\n'
+ '3️⃣ Укажите ID: /ban 123456789
'
+ ),
+ 'no_admin_rights': '❌ Только администраторы могут использовать эту команду.',
+ 'no_restrict_rights': '❌ У вас недостаточно прав.',
+ 'user_not_found': '❌ Пользователь не найден.',
+ 'cant_ban_admin': '❌ Невозможно забанить администратора.',
+ 'banned': '✅ Пользователь успешно забанен.',
+ 'general_error': '⚠️ Произошла непредвиденная ошибка.'
+
+}
\ No newline at end of file
diff --git a/src/modules/start.py b/src/modules/start.py
index dd63f8a..64cd4d1 100644
--- a/src/modules/start.py
+++ b/src/modules/start.py
@@ -1,7 +1,7 @@
from telebot.async_telebot import AsyncTeleBot
import logging
-from config import MESSAGE_FOR_START
+from config import COMMAND_MESSAGES
logger = logging.getLogger(__name__) # Получаем логгер для текущего модуля
@@ -9,8 +9,15 @@ def register_handlers(bot: AsyncTeleBot): # Регистрирует все об
@bot.message_handler(commands=['start']) # Обработчик команды /start
async def start_command(message):
+
+ # Отправка сообщения в тему или обычный чат
+ send_message = bot.reply_to if message.is_topic_message else bot.send_message
+ chat_id = message if message.is_topic_message else message.chat.id
+
try:
- logger.info(f"Команда START ({message.from_user.id})")
- await bot.send_message(message.chat.id, MESSAGE_FOR_START)
+
+ await send_message(chat_id, COMMAND_MESSAGES['start'])
+ logger.info(f"Пользователь {message.from_user.id} запустил /start")
+
except Exception as e:
- logger.error(f"Команда START ({message.from_user.id}) {str(e)}")
\ No newline at end of file
+ logger.error(f"Пользователь {message.from_user.id} запустил /start: {str(e)}")
\ No newline at end of file