Все проекты

Кейс 18 / 50 · Боты

Telegram-бот для документооборота с контрагентами

Автоматизировал отправку документов контрагентам, приём подписанных файлов и чеков, хранение материалов на Google Drive и контроль статусов в Google Sheets.

  • Telegram-бот
  • Python
  • aiogram 3
  • Google Sheets API
  • Google Drive API
  • OAuth 2.0
  • Автоматизация
  • Документооборот
  • VPS
Иллюстрация кейса — публичные скриншоты не размещены
ПроектДокументооборот с контрагентами
Год2026
НаправлениеБоты

Подробности

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

Что реализовано:

  • Простая регистрация контрагента по ID, выданному администратором.
  • Автоматическая привязка Telegram-пользователя к записи в реестре.
  • Поиск исходящих PDF-документов на Google Drive по ID контрагента.
  • Массовая рассылка документов за выбранный период.
  • Приём подписанных документов, чеков, фотографий и ссылок через Telegram.
  • Кнопки для определения типа полученного файла: документ или чек.
  • Автоматическое распределение файлов по папкам, периодам и контрагентам.
  • Сохранение ссылок на электронные чеки отдельными файлами на Google Drive.
  • Ведение реестра контрагентов, выплат, исходящих и полученных документов в Google Sheets.
  • Автоматическое обновление статусов отправки, получения документов и чеков.
  • Административное меню для проверки папок, запуска рассылки и формирования отчётов.
  • Раздел с инструкцией по заполнению таблицы для сотрудников.
  • Русские названия листов, колонок, статусов и пользовательских сообщений.
  • Разграничение прав между администраторами и контрагентами.
  • Обработка ошибок, защита от повторной отправки и дублирования данных.
  • Развёртывание на VPS с автоматическим запуском и круглосуточной работой.

Результат:

Клиент получил единую систему документооборота: администратор загружает исходящие PDF на Google Drive и запускает рассылку, а контрагенты получают документы и возвращают подписанные файлы и чеки прямо через Telegram. Все материалы автоматически сохраняются в нужных папках, а статусы фиксируются в общей Google-таблице.

Стек: Python, aiogram 3, Google Sheets API, Google Drive API, OAuth 2.0, Telegram Bot API, VPS, Linux, systemd.