Техническое задание: Доработка и настройка Telegram-ботов

Часть 1: Доработка существующего бота

Необходимо донастроить функционал существующего Telegram-бота:

  • Бот получает данные (заявки) через вебхук.
  • В заявке присутствует идентификатор пользователя Telegram (Telegram ID) и название товара.
  • В зависимости от названия товара, бот должен автоматически предоставлять пользователю доступ к своим функциям на определённый период (например, на месяц или год).
  • Требуется реализовать логику определения периода доступа на основе данных из заявки.

Часть 2: Создание нового служебного бота

Требуется разработать отдельного Telegram-бота для автоматического мониторинга файлов:

  • Бот должен проверять текстовый (TXT) файл, расположенный на указанном сервере, с интервалом в 30 минут.
  • При обнаружении изменений в содержимом файла (по сравнению с предыдущей проверкой), бот должен скачать этот файл и отправить его в заданный Telegram-чат или пользователю.
  • Если изменений нет, файл не отправляется.

Общие требования

  • Чёткое описание архитектуры и логики работы.
  • Код должен быть читаемым и сопровождаемым.
  • Необходимо предусмотреть обработку возможных ошибок (отсутствие файла, проблемы с доступом к серверу, сбои соединения с Telegram API).

Разработка Telegram-бота для публикации объявлений с модерацией

Требуется создать Telegram-бота для приема объявлений от пользователей, их модерации и автоматической публикации в канал с учетом временных ограничений. Бот должен иметь пошаговый интерфейс подачи, админ-панель модератора и систему очереди публикаций.

Обработка изображений с помощью ИИ для алмазной мозаики

Задача по замене элементов на изображениях (лица, платья, фон) с сохранением фирменного стиля - точек и цветочных узоров, используемых в алмазной мозаике. Требуется применение инструментов искусственного интеллекта для генерации.