from asyncio import sleep from pyrogram import Client, filters from pyrogram.errors import FloodWait api_id = 17718565 api_hash = "72f93973f4227415572f039d4f847082" app = Client( name="advatroniks", api_id=api_id, api_hash=api_hash, ) @app.on_message(filters.all) # Используем фильтр для сообщений из всех чатов def listen_messages(client, message): chat_title = message.chat.title or message.chat.first_name or message.chat.username sender = message.from_user.first_name if message.from_user else "Система/Бот" text = message.text or "[не текстовое сообщение]" print(f"Сообщение из чата: {chat_title}") print(f"Отправитель: {sender}") print(f"Текст: {text}") print("-" * 40) # Запуск клиента if __name__ == "__main__": print("Слушаю все сообщения из чатов...") app.run()