Задача
Разработать Telegram-бота, обеспечивающего безопасную верификацию и связывание контактов. Без парсинга и использования сторонних баз данных.
Функционал бота
- Запрос подтверждения: пользователь вводит номер телефона, бот отправляет запрос владельцу номера на подтверждение.
- Сохранение привязки: после успешного подтверждения контакт привязывается к аккаунту Telegram.
- Отображение данных: показывается username контакта (если он доступен и указан в настройках приватности).
Системные требования
- Роли: необходимо наличие ролей (администратор, пользователь).
- База данных: использования БД для хранения привязок и пользователей.
- Экспорт: экспорт данных в понятном формате (CSV или JSON).
- Деплой: подготовка к размещению на сервере (облачных платформах или VPS).
- Инструкция: подробная документация по установке, настройке и запуску бота.
Прочие детали
Работа ведется на чистом Python без сторонних сервисов по обработке номеров. Все операции выполняются исключительно внутри Telegram взаимодействуя с официальными API мессенджера.