Техническое задание: Модуль массовой рассылки для Telegram-бота

Цель проекта

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

Основные задачи

  • Реализовать в боте новый раздел или команду «Масспостинг».
  • Организовать структурированный опрос пользователей через бота (например, последовательность вопросов с валидацией ввода).
  • Настроить интеграцию с Google Sheets API для автоматического создания и заполнения таблиц.
  • Использовать предоставленный шаблон таблицы для формирования итогового отчета.
  • Обеспечить корректную работу модуля в рамках существующей архитектуры бота.

Требования к реализации

  • Код должен быть написан чисто и с комментариями.
  • Интеграция с Google API должна быть надежной и обрабатывать ошибки соединения.
  • Процесс сбора данных у пользователя должен быть интуитивно понятным.
  • Готовая таблица должна формироваться в реальном времени или по команде администратора.

Результат работы

Полностью функционирующий модуль, встроенный в бота, который позволяет собирать информацию от аудитории и представлять ее в виде структурированной Google-таблицы.