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

Требуется доработка существующего, но нестабильно работающего Telegram-бота, написанного на Python с использованием базы данных PostgreSQL. Исходный код находится в репозитории на GitHub. Проект прошел через нескольких разработчиков и нуждается в качественном рефакторинге и исправлении ошибок для стабильной работы.

Основной функционал бота

  • Автоматическое комментирование постов и сообщений по заданному промпту (шаблону).
  • Расстановка реакций (лайки, дизлайки и др.).
  • Автоматическое вступление от имени аккаунтов в указанные каналы и чаты.
  • Функция «молчания» по расписанию (отключение активности в заданные промежутки времени).
  • Поддержка и одновременная работа с множеством аккаунтов Telegram.

Ключевые задачи для исполнителя

  • Провести аудит существующего кода, выявить причины нестабильной работы («отваливающиеся» функции).
  • Выполнить рефакторинг кода: улучшить архитектуру, читаемость и сопровождаемость.
  • Исправить критические ошибки и обеспечить стабильность всех заявленных функций.
  • Оптимизировать взаимодействие с базой данных PostgreSQL.
  • Протестировать исправленную версию, убедиться в бесперебойной работе.
  • При необходимости обновить или дополнить документацию.

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

  • Язык программирования: Python.
  • База данных: PostgreSQL.
  • Исходный код предоставляется через GitHub.
  • Опыт работы с Telegram API (Telethon, Pyrogram или аналоги) обязателен.

Ожидаемый результат

Полностью рабочий, отлаженный и стабильный бот, выполняющий все заявленные функции без сбоев. Чистый, структурированный код, готовый к дальнейшему развитию.

Настройка и доработка чат-бота с аналитикой и продажами

Требуется привести бота в стабильное рабочее состояние, реализовать логику покупки/отказа, запустить сценарии догона и допродаж, а также обеспечить прозрачную аналитику и возможность самостоятельного управления.