Заказ закрыт
настроить фильтрацию сообщений в Телеграмме от бота с пересылкой по ключевым словам (Python)

Бюджет: по договоренности
есть бот который присылает мне сообщения, мне нужна пересылка определенных сообщений по списку слов (который я буду потом добавлять через готовый код)

Пример кода:

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 Последнее изменение: 29.04.2025 в 12:52
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.