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

Основная цель проекта

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

Ключевые функциональные требования

  • Парсинг данных: Бот должен уметь автоматически забирать (парсить) информацию с заданных внешних веб-сайтов.
  • Работа с пользователями: Обработка команд и сообщений от пользователей в Telegram.
  • Сохранение данных: Все ответы и взаимодействия пользователей должны сохраняться в структурированном виде (например, в базу данных).
  • Модульная архитектура: Код должен быть написан с учетом дальнейшего масштабирования и добавления нового функционала.

Этапы разработки

Первый этап (Текущий)

  • Разработка базовой версии бота с основным функционалом парсинга и логирования.
  • Настройка взаимодействия с Telegram API.
  • Организация простого механизма хранения данных.

Дальнейшее развитие (обсуждается отдельно)

По результатам первого этапа планируется обсуждение и разработка дополнительных модулей, админ-панели и расширенной логики.

Требования к исполнителю

  • Опыт разработки Telegram-ботов на Python.
  • Знание библиотек для парсинга веб-данных (например, BeautifulSoup, Scrapy).
  • Опыт работы с базами данных (SQLite, PostgreSQL).
  • Умение писать чистый, документированный код.
  • Готовность предоставить примеры ранее созданных ботов.

Все детали и технические нюансы будут согласованы в процессе обсуждения с выбранным исполнителем.