Все проекты

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

Telegram-бот для учёта расходов и автоматического заполнения Google Sheets

Бот для двух клубов принимает расходы от сотрудников, собирает сумму, категорию, клуб, способ оплаты, описание и фото/чеки, затем автоматически записывает данные в Google Sheets.

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

Подробности

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

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

  • Telegram-бот на Python / aiogram для пошагового ввода расходов.
  • Интеграция с Google Sheets API и Google Drive.
  • Категории расходов и выбор клуба: Арбат / Хедлайнер.
  • Автозапись в общий лист и отдельный лист месяца.
  • Правило месяца с 21:00 первого числа.
  • Загрузка нескольких фото, файлов или ссылок к одному расходу.
  • Рассылка итоговых сообщений в разные чаты по выбранному клубу.
  • Деплой на VPS под PM2, автозапуск и работа 24/7.
  • Защита от дублей, чтобы одна запись не создавала лишние строки.

Результат:

Сотрудники отправляют расходы прямо в Telegram, а бот автоматически структурирует данные, прикладывает чеки/фото и записывает всё в Google Sheets по клубам и месяцам.

Стек: Python, aiogram, Google Sheets API, Google Drive, VPS, PM2, OAuth.