Техническое задание: Telegram-бот для записи на встречи

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

Основные цели проекта

  • Автоматизация процесса записи клиентов на встречи через Telegram.
  • Синхронизация расписания с внешними календарными сервисами.
  • Организация видеовстреч в автоматическом режиме.

Требуемый функционал

Для пользователей:

  • Интерактивное меню с выбором доступных слотов для встреч.
  • Получение подтверждения записи и напоминаний.
  • Автоматическая отправка ссылки на видеоконференцию после успешной записи.

Для системы:

  • Интеграция с Google Calendar API: Создание событий в календаре при каждой новой записи, проверка занятости слотов.
  • Интеграция с API видеоконференций: Подключение к API Zoom или Google Meet для автоматического создания конференции и генерации уникальной ссылки для участников.
  • Административная панель для управления расписанием, просмотра записей и настройки параметров.
  • Логирование всех действий и уведомления администратору о новых записях.

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

  • Бот должен быть написан на Python с использованием актуальных библиотек (например, aiogram).
  • Код должен быть чистым, документированным и готовым к развертыванию.
  • Необходимо обеспечить безопасное хранение токенов и ключей API.
  • Система должна быть отказоустойчивой и обрабатывать ошибки API.

Исполнителю необходимо предоставить оценку стоимости и сроков реализации проекта, а также краткий план работ.

Доработка сервиса на 1С-Битрикс

Требуется доработка существующего сервиса на платформе 1С-Битрикс с использованием PHP. Полное техническое задание будет предоставлено исполнителю после согласования.