У сотрудников сети ресторанов не было простого способа узнать свою зарплату, премии и бонусы — каждый вопрос шёл через бухгалтера. Вместе с партнёром Orbyx мы создали Telegram-бота, который отдаёт эти данные в пару кликов в любое время. Бот интегрирован с Google Таблицами, где бухгалтерия ведёт расчёты, поэтому информация всегда актуальна и совпадает с первоисточником. Доступ защищён авторизацией: каждый сотрудник видит только свои начисления. От старта проекта до запуска прошло 1,5 месяца.

Сеть ресторанов — это распределённая команда: разные точки, сменные графики, и у каждого сотрудника своя комбинация выплат — базовая зарплата, премии, бонусы. Расчёты бухгалтерия вела в Google Таблицах: рабочий и привычный инструмент, но со встроенным ограничением — открыть общую таблицу всем сотрудникам нельзя, иначе каждый увидит чужие зарплаты.
В распределённых сетях такие вопросы обычно идут бухгалтеру напрямую — лично, по телефону или в рабочих чатах. Для сотрудников это ожидание и неопределённость, для бухгалтерии — постоянный поток однотипных обращений, который отвлекает от основной работы. Чем больше точек и людей в сети, тем острее эта проблема.
Задача формулировалась просто: дать каждому сотруднику безопасный доступ к его собственным цифрам — зарплате, премиям и бонусам — в любое время и без посредников. При этом не менять рабочий процесс бухгалтерии и не внедрять тяжёлую систему: решение должно было опираться на уже существующие таблицы и запуститься быстро.
Каждый вопрос о начислениях — отдельный диалог: найти сотрудника в таблице, свериться, ответить. В таком режиме однотипные обращения ежедневно съедают рабочее время бухгалтерии, а в дни перед выплатами поток становится особенно плотным.
До ответа бухгалтера человек не знал, что ему начислено и учтены ли премии и бонусы за период. Непрозрачность переменной части дохода рождала лишние сомнения и повторные вопросы — особенно у линейного персонала со сменным графиком.
Прямой доступ к зарплатной таблице раскрыл бы чужие доходы: Google Таблицы не умеют показывать каждому сотруднику только его строки. Нужен был посредник с авторизацией, который отдаёт человеку ровно его данные и ничего больше.
Точка входа в систему. Прежде чем показать хоть одну цифру, бот проверяет, кто перед ним: сотрудник проходит авторизацию, и его Telegram-аккаунт привязывается к конкретной записи в зарплатной таблице. После этого каждый запрос выполняется строго от имени этого человека — увидеть чужие начисления невозможно ни по ошибке, ни намеренно.
Основной сценарий: сотрудник открывает бота, нажимает кнопку — и получает актуальные данные о своей зарплате. Никаких звонков бухгалтеру, ожидания ответа в рабочее время и пересылки скриншотов: сумма начислений доступна в пару кликов в любой момент — после смены, ночью или в выходной. Ответ формируется по свежим данным таблицы на момент запроса.
Помимо базовой зарплаты бот показывает премии и бонусы — переменную часть дохода, по которой у сотрудников ресторанов больше всего вопросов. Человек видит, какие поощрения ему начислены, и не гадает, учтена ли премия за прошедший период. Прозрачность переменной части снимает значительную долю обращений в бухгалтерию и недопонимания в коллективе.
Источник данных — рабочие Google Таблицы бухгалтерии, где ведутся расчёты выплат. Бот подключён к ним через Google Sheets API и читает данные напрямую, без промежуточных выгрузок и ручных синхронизаций. Как только бухгалтер обновил расчёт в таблице, сотрудник видит в боте актуальную цифру — информация совпадает с первоисточником в реальном времени.
Слой между таблицей и чатом. Модуль находит строки конкретного сотрудника, разбирает начисления по категориям — зарплата, премии, бонусы, — сводит их в итоговые суммы и превращает табличные данные в короткий понятный ответ в мессенджере. Сотруднику не нужно уметь читать бухгалтерскую таблицу: бот отдаёт готовый результат без лишних колонок и служебных пометок.
Интерфейс бота собран на кнопках: не нужно запоминать команды или писать запросы текстом. Сотрудник выбирает нужный раздел в меню и за пару нажатий получает результат — сценарии сведены к минимуму шагов. Такой интерфейс не требует обучения: им одинаково легко пользуются и офисные сотрудники сети, и персонал кухни и зала.
Бот не заставил бухгалтерию менять привычные инструменты: расчёты как велись в Google Таблицах, так и ведутся — никаких новых программ и двойного ввода данных. При этом поток однотипных вопросов «сколько мне начислено» ушёл в бота: автоматизация упростила процессы и для сотрудников, и для бухгалтерии — каждый занимается своей работой.
Серверная логика бота написана на Python. Для интеграционных задач это самый практичный выбор: зрелые библиотеки для Telegram Bot API и Google Sheets API позволяют не писать низкоуровневый код, а сосредоточиться на бизнес-логике. Код остаётся компактным и читаемым, поэтому бота легко сопровождать и дорабатывать — важное свойство для проекта со сроком 1,5 месяца.
Telegram выбран как канал доставки: мессенджер уже установлен у сотрудников, значит не нужно разрабатывать и распространять отдельное приложение. Bot API даёт всё необходимое для сценария: кнопочные меню, мгновенные ответы, привязку диалога к конкретному аккаунту. Сотрудник получает данные там, где и так переписывается каждый день, — порог входа нулевой.
Официальный API Google Таблиц связывает бота с расчётами бухгалтерии напрямую. Данные читаются в реальном времени из первоисточника — без экспорта файлов, промежуточной базы и ручной синхронизации, поэтому цифры в боте всегда совпадают с таблицей. Доступ выдан через сервисный аккаунт с правами только на нужные документы — лишнего бот не видит.
Механизм авторизации — обязательная часть системы, работающей с зарплатными данными. Сотрудник подтверждает личность при первом входе, его Telegram-аккаунт связывается с записью в таблице, и дальше каждый запрос выполняется в рамках этих прав: человек видит только собственные начисления. Без пройденной авторизации бот не отвечает на запросы данных вовсе.
Слой обработки данных превращает строки таблицы в ответы бота. Он сопоставляет авторизованного сотрудника с его записями, агрегирует начисления по категориям — зарплата, премии, бонусы — и форматирует результат для чата. Логика вынесена в отдельный модуль: при изменении структуры таблицы правится одно место, а не сценарии бота по всему коду.
Разобрались, как в сети устроены расчёты выплат: в каких таблицах бухгалтерия ведёт зарплату, премии и бонусы, как часто обновляются данные и какие вопросы сотрудники задают чаще всего. Из этого сложился короткий список сценариев для первой версии бота.
Спроектировали связку «сотрудник — Telegram-аккаунт — строки таблицы»: как проходит авторизация, где хранится привязка и по какому правилу бот выбирает данные конкретного человека. Отдельно зафиксировали требования безопасности: чужие начисления не должны быть доступны ни при каком сценарии.
Собрали основу на Python и Telegram Bot API: диалоговые сценарии, кнопочное меню, обработку команд и процедуру авторизации. Уже на этом этапе бот жил на тестовом окружении, и заказчик вместе с партнёром видел, как будет выглядеть продукт.
Интегрировали бота с Google Таблицами через Google Sheets API и построили слой обработки данных: поиск записей сотрудника, агрегацию сумм по категориям и форматирование ответов. Добились чтения в реальном времени — цифры в боте совпадают с таблицей бухгалтерии.
Прогнали систему по негативным сценариям: попытки получить чужие данные, запросы без авторизации, нестандартные значения в таблице. Проверили поведение при недоступности Google API и убедились, что бот корректно сообщает об ошибке, а не показывает устаревшие или чужие цифры.
Подключили сотрудников сети: авторизация, короткая инструкция в самом боте, сбор обратной связи в первые недели работы. Через 1,5 месяца после старта проекта бот стал штатным инструментом — вопросы о выплатах переехали из чатов с бухгалтерией в пару кликов.
От старта проекта до работающего бота прошло 1,5 месяца. Сотрудники сети ресторанов получили простой, удобный и безопасный доступ к своим расчётам: зарплата, премии и бонусы — в пару кликов в Telegram, в любое время и без обращения к бухгалтеру. Интеграция с Google Таблицами через Sheets API гарантирует актуальность: бот показывает те же цифры, что и рабочая таблица бухгалтерии, в реальном времени.
Автоматизация упростила работу обеих сторон. Поток однотипных вопросов переехал в бота, а бухгалтерия продолжает работать в привычных таблицах — внедрение не потребовало менять ни инструменты, ни регламенты. Сотрудники получили прозрачность выплат, которой раньше не было. Архитектура на Python с разделёнными слоями авторизации и обработки данных оставляет запас на развитие: подключение новых точек сети и новых типов выплат не требует переписывать бота.
1,5 месяца
от старта проекта до запуска бота
2 клика
от входа в бота до данных о зарплате
24/7
доступ к расчётам в любое время
3 типа выплат
зарплата, премии и бонусы в одном боте
Зарплатного бота мы делали в связке с Orbyx: одна команда полного цикла вела проект от анализа задачи до запуска в сети ресторанов, поэтому кейс публикуем как партнёрский.
Для нас это обычный формат: партнёрские проекты проходят тот же процесс и те же требования к качеству и безопасности данных, что и собственные. Все технические детали в кейсе относятся к реальной реализации, а участие Orbyx мы указываем открыто.
Расскажите о задачах вашего бизнеса — предложим архитектуру и оценим сроки
Телеграмм
Делимся визуально привлекательными фрагментами наших последних веб-проектов.
ВКонтакте
Пишем о интересных технических решениях и вызовах в разработке.
MAX
Демонстрируем дизайнерские элементы наших веб-проектов.
TenChat
Деловые связи, кейсы и экспертные публикации.
Рассылка
© 2025-2026 МАЙПЛ. Все права защищены.