Техническое задание: Telegram-бот для сбора контактов

Цель проекта

Разработать и интегрировать Telegram-бота в канал для автоматизированного сбора контактных данных подписчиков через интуитивно понятный интерфейс с кнопками.

Ключевые требования

  • Создание бота на надежной платформе (предпочтительно Python с использованием библиотек aiogram или pyTelegramBotAPI).
  • Реализация интерактивного меню с кнопками (Inline Keyboard или Reply Keyboard) для взаимодействия с пользователями.
  • Функционал для сбора и структурированного сохранения контактной информации (например, имя, номер телефона, email) от пользователей канала.
  • Организация хранения данных (например, в базе данных SQLite или PostgreSQL) с возможностью последующего экспорта.
  • Бот должен корректно работать в рамках правил Telegram и быть устойчивым к базовым ошибкам.

Ожидаемый результат

Полностью рабочий бот, интегрированный в указанный канал, с понятной инструкцией по управлению и доступу к собранным данным. Код должен быть чистым, документированным и готовым к развертыванию.