from telebot.async_telebot import AsyncTeleBot from telebot.types import Message import asyncio import logging logger = logging.getLogger(__name__) # Получаем логгер для текущего модуля def register_handlers(bot: AsyncTeleBot): # Регистрирует все обработчики событий @bot.message_handler(content_types=['new_chat_members']) # Обработчик захода async def handle_new_members(message: Message): await asyncio.sleep(10) await bot.delete_message(message.chat.id, message.message_id) for new_member in message.new_chat_members: logger.info(f"Пользователь {new_member.id} зашёл в чат.") @bot.message_handler(content_types=['left_chat_member']) # Обработчик выхода async def handle_left_members(message: Message): await asyncio.sleep(10) await bot.delete_message(message.chat.id, message.message_id) logger.info(f"Пользователь {message.left_chat_member.id} вышел из чата.")