From fc3ef20145118a133c02c5ddfb2d447d6b5c9165 Mon Sep 17 00:00:00 2001 From: Muzifs Date: Tue, 15 Jul 2025 20:55:56 +0300 Subject: [PATCH] chat definition --- src/modules/help.py | 10 ++++++++++ src/modules/start.py | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/modules/help.py b/src/modules/help.py index e6bfba0..939a5c3 100644 --- a/src/modules/help.py +++ b/src/modules/help.py @@ -1,5 +1,6 @@ from telebot.async_telebot import AsyncTeleBot from telebot.types import Message +import asyncio import logging from config import COMMAND_MESSAGES @@ -17,8 +18,17 @@ def register_handlers(bot: AsyncTeleBot): # Регистрирует все об try: + # Отправляем сообщение await send_message(chat_id, COMMAND_MESSAGES['help']) logger.info(f"Пользователь {message.from_user.id} запустил /help.") + # Если пользователь писал в чат + if message.chat.id != message.from_user.id: + + # Удаляем сообщения через 30 секунд + await asyncio.sleep(30) + await bot.delete_message(message.chat.id, message.message_id) + await bot.delete_message(message.chat.id, message.message_id+1) + except Exception as e: logger.error(f"Пользователь {message.from_user.id} запустил /help: {str(e)}") \ No newline at end of file diff --git a/src/modules/start.py b/src/modules/start.py index 9db8e8c..e398784 100644 --- a/src/modules/start.py +++ b/src/modules/start.py @@ -1,5 +1,6 @@ from telebot.async_telebot import AsyncTeleBot from telebot.types import Message +import asyncio import logging from config import COMMAND_MESSAGES @@ -17,8 +18,17 @@ def register_handlers(bot: AsyncTeleBot): # Регистрирует все об try: + # Отправляем сообщение await send_message(chat_id, COMMAND_MESSAGES['start']) logger.info(f"Пользователь {message.from_user.id} запустил /start.") + # Если пользователь писал в чат + if message.chat.id != message.from_user.id: + + # Удаляем сообщения через 5 секунд + await asyncio.sleep(5) + await bot.delete_message(message.chat.id, message.message_id) + await bot.delete_message(message.chat.id, message.message_id+1) + except Exception as e: logger.error(f"Пользователь {message.from_user.id} запустил /start: {str(e)}") \ No newline at end of file