Необходимо разработать Телеграм-бот для получения файлов от пользователей, получать хэш-сумму каждого файла и затем формировать pdf файл с данными о выгруженном файле. Каждый пользователь бота должен быть авторизован по номеру телефона перед использованием бота.
Структура бота
/start
Здравствуйте. Отправьте ваш номер телефона чтобы мы могли идентифицировать вас.
<кнопка отправить номер телефона>
/add_file
1. Отправьте файл для начала обработки.
Выгружаем файл, делаем хеш-сумму и выгружаем в базу данных. Сверяем хеш-сумму файла по базе, нет ли совпадений. Если есть совпадение, то выдать информацию о файле, что он есть. После того как сформировали хеш-сумму нет необходимости хранить файл на сервере, лучше удалить его.
2. Введите название
3. Введите дату создания
4. Введите список ФИО правообладателей
5. Укажите контакты правообладателей
После этого, формируем пдф сертификат с данными которые клиент вбил и выводим в сертификате. Шаблон на основе которого нужно генерировать pdf сертификат есть в html-формате. Все введенные данные, хэш-сумму и айди-файла в телеграм нужно занести в БД.
/my_files
Список файлов созданных пользователем
Установить на виртуальный сервер linux debian с использованием докер контейнера.