Подробности
Разработал Telegram-бота для автоматизации контроля продаж, заказов и кассы клуба. Раньше сотрудникам приходилось вручную проверять данные в iiko и переносить информацию в рабочие Telegram-группы.
Решение:
Бот напрямую подключён к iikoServer REST API, круглосуточно отслеживает операции и распределяет информацию по двум отдельным группам: заказы и кассовые отчёты.
Что реализовано:
- Проверка новых заказов и чеков каждую минуту.
- Отдельное сообщение для каждого чека.
- Отображение номера заказа, стола, способа оплаты и итоговой суммы.
- Полный список позиций и комментариев.
- Визуальное обозначение удалений и отмен.
- Накопительный кассовый отчёт раз в час.
- Актуальная касса по команде /cash.
- Защита от повторной отправки чеков.
- Восстановление обработки после перезапуска сервера.
- Разграничение доступа для пользователей и групп.
Результат:
Касса и заказы автоматически поступают ответственным сотрудникам в Telegram. Система работает круглосуточно, не требует ручной выгрузки данных и продолжает обработку после временных сбоев или перезапуска сервера.
Стек: Python 3.11, aiogram 3, aiohttp, iikoServer REST API, Telegram Bot API, Ubuntu VPS, systemd.