Задача

Разработать Telegram-бота, который:

  • Автоматически принимает заявки от клиентов (текст, контакты и дополнительные параметры)
  • Мгновенно отправляет уведомление ответственным менеджерам о поступлении нового запроса
  • Сохраняет все заявки в электронную таблицу или в базу данных (SQLite/PostgreSQL), структура определяется совместно с заказчиком
  • Дает менеджерам простую функцию быстрых ответов (отправка готового шаблона или произвольного текста)
  • Реализует простое админ-меню: просмотр заявок, отметка о выполнении, настройка веток уведомлений через админ-панель или по ключевым командам в чате

Требования к реализации

  • Код на чистом Python (библиотеки - python-telegram-bot, sqlalchemy/aiosqlite для работы с БД).
  • Современная архитектура: отделение данных и админских функций от логики приема заявок.
  • Готовность к быстрой доработке: функции завернуты в отдельные модули (модульные функции).
  • Код должен быть размещен в открытом репозитории или передан в zip-архиве с инструкцией по запуску.
  • Срок - 2-3 дня, возможна работа за награду “срочно+качество”.

Критерии приёма

  • Бот ведет логирование всех действий (с таймстемпами).
  • Команды /start, /help, /menu корректно стартуют с описания.
  • После приёма заявки мыльное уведомление приходит одному или нескольким менеджерам (кто будет подписан на role-manager).
  • В базе создается таблица requests: id пользователя, контактная информация, текст заявки, статус + timestamps.
  • Админ (>администратора) может просматривать и менять статусы через админ-панель /admin.

Базовая настройка и интеграция CRM-системы

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