updaded start.py & config.py

This commit is contained in:
2025-07-09 16:39:41 +03:00
parent 321594c890
commit 5e22cc063a
2 changed files with 31 additions and 9 deletions

View File

@ -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 = "пусто"
# Сообщения команд
COMMAND_MESSAGES = {
'start': 'Бот-модератор для чата @linux_gaming_ru',
'help': 'пусто',
'manual_ban': (
' Использование бана:\n'
'1⃣ Ответьте на сообщение: <code>/ban</code>\n'
'2⃣ Укажите тэг: <code>/ban @username</code>\n'
'3⃣ Укажите ID: <code>/ban 123456789</code>'
),
'no_admin_rights': '❌ Только администраторы могут использовать эту команду.',
'no_restrict_rights': 'У вас недостаточно прав.',
'user_not_found': '❌ Пользователь не найден.',
'cant_ban_admin': '❌ Невозможно забанить администратора.',
'banned': '✅ Пользователь успешно забанен.',
'general_error': '⚠️ Произошла непредвиденная ошибка.'
}

View File

@ -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)}")
logger.error(f"Пользователь {message.from_user.id} запустил /start: {str(e)}")