Техническое задание: Telegram-мониторинг сообщений

Цель проекта

Разработать автоматизированный скрипт на языке Python, который будет мониторить заданные Telegram-чаты на наличие сообщений, содержащих определённые ключевые слова, и пересылать найденные сообщения в указанный канал-приёмник.

Основные функциональные требования

  • Авторизация: Скрипт должен авторизовываться в Telegram с использованием tdata или session файлов существующего аккаунта.
  • Конфигурация: Настройки скрипта должны задаваться через конфигурационный файл с указанием:
    • Списка ID чатов для мониторинга (например: -1243423, -4324324).
    • Списка ключевых слов для поиска (например: "морковка", "заяц").
    • ID канала для отправки результатов (например: -4343324).
  • Логика работы:
    • Скрипт должен периодически (например, каждую минуту) проверять указанные чаты на наличие новых сообщений.
    • При обнаружении нового сообщения, содержащего хотя бы одно из ключевых слов, это сообщение должно быть переслано в заданный канал-приёмник.
    • Скрипт должен корректно обрабатывать как открытые, так и закрытые чаты, доступные авторизованному аккаунту.

Технические требования и ожидания

  • Язык реализации: Python.
  • Код должен быть чистым, документированным и готовым к развёртыванию.
  • Приветствуется опыт разработчика в работе с Telegram API (Telethon, Pyrogram и т.п.).
  • Важна надёжность и устойчивость работы скрипта к длительному выполнению.

Настройка контекстной рекламы для трех групп электротехнических товаров

Требуется настроить кампании контекстной рекламы для продвижения трех групп товаров: стальные кабельные стяжки, шкафы автоматики и электротехнические изделия (МГА). География таргетинга - Санкт-Петербург, Москва и, возможно, другие регионы.