Все проекты

Кейс 17 / 52 · Боты

Telegram-бот для автоматизации кассы и заказов клуба

Бот круглосуточно получает чеки и операции из iikoServer, отправляет заказы и кассовые отчёты в отдельные Telegram-группы и продолжает обработку после сбоев или перезапуска.

  • Python 3.11
  • aiogram 3
  • aiohttp
  • iikoServer REST API
  • Telegram Bot API
  • Ubuntu VPS
  • systemd
  • Автоматизация кассы
Иллюстрация кейса — публичные скриншоты не размещены
ПроектКлуб (NDA) · NDA
Год2026
НаправлениеБоты

Подробности

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

Решение:

Бот напрямую подключён к iikoServer REST API, круглосуточно отслеживает операции и распределяет информацию по двум отдельным группам: заказы и кассовые отчёты.

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

  • Проверка новых заказов и чеков каждую минуту.
  • Отдельное сообщение для каждого чека.
  • Отображение номера заказа, стола, способа оплаты и итоговой суммы.
  • Полный список позиций и комментариев.
  • Визуальное обозначение удалений и отмен.
  • Накопительный кассовый отчёт раз в час.
  • Актуальная касса по команде /cash.
  • Защита от повторной отправки чеков.
  • Восстановление обработки после перезапуска сервера.
  • Разграничение доступа для пользователей и групп.

Результат:

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

Стек: Python 3.11, aiogram 3, aiohttp, iikoServer REST API, Telegram Bot API, Ubuntu VPS, systemd.