Задача
Разработать Telegram-бота для корпоративного использования. Бот должен автоматизировать процесс сбора данных о сотрудниках (имя, дата рождения, пожелания) и уведомлять коллег о приближающихся днях рождения.
Основные требования
- Регистрация: Сотрудники регистрируются в боте с помощью уникального кода доступа.
- Сбор информации: В процессе регистрации бот собирает у сотрудника:
- Имя (в свободной форме)
- Дату рождения
- Пожелания к подарку (текст или список пунктов)
- Хранение данных: Вся информация хранится в базе данных. Метод хранения согласовывается с заказчиком.
- Уведомления: Администратор (выбранное лицо) получает уведомления за N дней до праздника (количество дней задается в коде) с полной информацией об имениннике.
Технические детали
- Язык разработки: Чистый Python (без сторонних серверов), с использованием библиотеки (обычно python-telegram-bot).
- Функции администратора: Только получение уведомлений.
- Безопасность: Коды доступа не должны быть доступны извне без авторизации (но не обязательно реализовывать шифрование).