Техническое задание: Telegram-бот для записи на встречи
Необходимо разработать функционального Telegram-бота, который позволит пользователям легко записываться на встречи, а администраторам - управлять расписанием.
Основные цели проекта
- Автоматизация процесса записи клиентов на встречи через Telegram.
- Синхронизация расписания с внешними календарными сервисами.
- Организация видеовстреч в автоматическом режиме.
Требуемый функционал
Для пользователей:
- Интерактивное меню с выбором доступных слотов для встреч.
- Получение подтверждения записи и напоминаний.
- Автоматическая отправка ссылки на видеоконференцию после успешной записи.
Для системы:
- Интеграция с Google Calendar API: Создание событий в календаре при каждой новой записи, проверка занятости слотов.
- Интеграция с API видеоконференций: Подключение к API Zoom или Google Meet для автоматического создания конференции и генерации уникальной ссылки для участников.
- Административная панель для управления расписанием, просмотра записей и настройки параметров.
- Логирование всех действий и уведомления администратору о новых записях.
Технические требования
- Бот должен быть написан на Python с использованием актуальных библиотек (например, aiogram).
- Код должен быть чистым, документированным и готовым к развертыванию.
- Необходимо обеспечить безопасное хранение токенов и ключей API.
- Система должна быть отказоустойчивой и обрабатывать ошибки API.
Исполнителю необходимо предоставить оценку стоимости и сроков реализации проекта, а также краткий план работ.