Задача
Разработать Telegram-бота, который будет выполнять следующие функции:
- Приветствовать нового пользователя при запуске бота.
- Отправлять пользователю PDF-документ (содержание и текст файла предоставит заказчик).
- Собирать контактные данные (username, user_id и при необходимости номер телефон (ввод через кнопку-запрос контакта)).
- Сохранять все данные в базу (учет) для дальнейшей рассылки предложений по этой базе.
Требования к боту
- Код на чистом Python (библиотека python-telegram-bot или аналог).
- Наличие админ-панели: только администратор бота может видеть собранную базу пользователей (список username, user_id, дата первого входа).
- Простой интерфейс: бот реагирует на команду /start.
- Автоматическая отправка PDF сразу после /start (если у пользователя ранее не было взаимодействия).
- Возможность добавления новых PDF-файлов для отправки через админ-панель (опционально, без усложнения).
Важно
- Спам-оформления не требуется, только механика.
- Готовая ссылка для перехода (токен бота) будет передана исполнителю.
- Итоговый код предоставить в виде GitHub-репозитория или ZIP-архива с инструкцией по запуску.