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

Цель проекта

Создание автоматизированной системы для управляющей компании, которая упростит сбор показаний счетчиков, снизит нагрузку на сотрудников и минимизирует ошибки при передаче данных.

Основной функционал бота

1. Автоматические напоминания

  • Ежемесячная рассылка напоминаний жителям о необходимости подачи показаний.
  • Отправка производится 8-го числа каждого месяца.

2. Прием показаний от пользователей

  • Прием данных в текстовом формате (сообщением).
  • Прием данных в виде фотографии (скриншот или фото счетчика).
  • Распознавание и извлечение из сообщений ключевых данных: адреса (квартиры) и самих показаний.
  • Сохранение структурированных данных в базу.

3. Формирование и отправка отчетов

  • Автоматическое формирование сводного отчета в формате Excel (xlsx).
  • В отчете должны быть колонки: адрес/квартира, текущие показания, дата подачи.
  • Автоматическая отправка готового файла ответственному бухгалтеру 15-го числа каждого месяца.

Технические требования

  • Бот должен быть написан на Python с использованием библиотек для работы с Telegram API (aiogram, python-telegram-bot).
  • Для распознавания текста с фотографий необходимо использовать OCR (например, Tesseract или облачный сервис).
  • Для хранения данных использовать базу данных (SQLite, PostgreSQL или MySQL).
  • Для генерации Excel-файлов использовать библиотеки (openpyxl, pandas).
  • Код должен быть чистым, задокументированным и готовым к развертыванию на сервере.

Что необходимо предоставить

  • Исходный код проекта в репозитории (GitHub, GitLab).
  • Инструкцию по установке и настройке.
  • Документацию по основным командам бота и его администрированию.

Настройка Telegram-бота ChatKeeperBot

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

Разработка B2B платформы для заказа тканей и фурнитуры

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

Удалённая работа с гибким графиком: обработка публикаций

Ищем сотрудников для удалённой сортировки и проверки контента. Работа не требует опыта, предлагается обучение, свободный график и ежедневные выплаты. Подходит студентам и тем, кто ищет дополнительный доход.