Техническое задание: Автоматизация взаимодействия в Telegram

Цель проекта

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

  • Поиск сообщений от пользователей в публичных Telegram-чатах по заданным ключевым словам или тематике.
  • Анализ и генерация персонализированного ответа для каждого найденного пользователя с использованием модели ChatGPT (OpenAI API).
  • Автоматическая отправка сгенерированного сообщения пользователю в Telegram (в личные сообщения или как reply в чате).

Технологический стек и требования

Основные инструменты:

  • n8n: Платформа для оркестрации рабочего процесса. Необходимо создать полный workflow, соединяющий все этапы.
  • ChatGPT (OpenAI API): Для анализа контекста запроса пользователя и создания грамотного, релевантного ответа.
  • Telegram API/Bot API: Для мониторинга чатов и отправки сообщений.

Ключевые этапы workflow:

  1. Триггер/Мониторинг: Настройка узла (node) для регулярной проверки сообщений в целевых Telegram-чатах.
  2. Фильтрация: Отбор только релевантных сообщений по теме (через ключевые слова или семантический анализ).
  3. Обработка запросом к AI: Передача текста запроса пользователя в ChatGPT для формирования ответа. Промпт должен быть настроен на решение бизнес-задачи.
  4. Отправка ответа: Автоматическая доставка сгенерированного ответа обратно пользователю в Telegram.

Требования к результату

  • Рабочий процесс должен быть полностью автоматическим и стабильно работать 24/7.
  • Система должна корректно обрабатывать ошибки (проблемы с API, отсутствие новых сообщений и т.д.).
  • Необходима документация по настройке и развертыванию workflow в n8n.
  • Все конфиденциальные данные (API-ключи, токены ботов) должны настраиваться через защищенные credentials в n8n.

Разработка Python-бота для кофейни с админ-панелью

Требуется создать бота на чистом Python для автоматизации процессов в кофейне. Проект должен включать функциональную админ-панель для управления. Подробное техническое задание будет предоставлено выбранному исполнителю.