30 lines
965 B
Python
30 lines
965 B
Python
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() |