forked from Muzifs/LGBot
21 lines
1.0 KiB
Python
21 lines
1.0 KiB
Python
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)
|
|
logger.info(f"Пользователь {message.from_user.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.from_user.id} вышел из чата.") |