есть бот который присылает мне сообщения, мне нужна пересылка определенных сообщений по списку слов (который я буду потом добавлять через готовый код)
Пример кода:
from pyrogram import Client, filters
app = Client("my_account") # имя сессии (можно любое)
# Слова, которые нужно фильтровать
BLACKLIST = ["реклама", "купить", "скидка", "spam"]
# Фильтруем сообщения от @SomeBot
@app.on_message(filters.user("@SomeBot") & filters.text)
async def handle_bot_messages(client, message):
if any(word in message.text.lower() for word in BLACKLIST):
await message.delete() # удалить спам
print(f"🗑 Удалено спам-сообщение: {message.text}")
else:
# Если сообщение полезное – переслать в Saved Messages
await message.forward("me")
print(f"📩 Переслано: {message.text}")
app.run()
Разделы:
Опубликован:
30.04.2025 | 13:14 [поднят: 30.04.2025 | 13:14] [последние изменения: 29.04.2025 | 12:52]
Заказ находится в архиве