Официант через Telegram-бот

[object Object]

Официант через Telegram-бот

Не у всех ресторанов есть iPad или тачскрины в зале, чтобы работать с админкой. Но у каждого официанта есть смартфон — и у всех есть Telegram.

Мы сделали полноценного сотрудника-бота: принять заказ, закрыть смену, посмотреть зарплату — всё из телефона.

Кому нужен

  • Официантам / барменам — принять заказ гостя (чек в кассу), ответить на зов.
  • Поварам — получить уведомление о новом заказе, отметить «готово».
  • Курьерам — см. Курьерский модуль.
  • Менеджерам — отчёты и контроль смен.

Отдельное приложение не нужно. Всё в Telegram.

Привязка сотрудника

См. Telegram: токен и привязка чата → Шаг 4.

После привязки сотрудник в боте видит меню кнопок.

Главное меню

📋 Мои смены
➕ Новый заказ
🔔 Зов гостей
📊 Моя зарплата
🛑 Стоп-лист
⚙️ Настройки

Кнопки меняются в зависимости от роли.

«Мои смены»

Ближайшие 7 дней запланированных смен. Каждая — отдельная кнопка-карточка:

Пн, 21 апр
10:00 – 22:00 · Зал

За 30 минут до начала появляется кнопка ▶️ Открыть смену. Клик → Misea фиксирует факт-время.

Когда уходит — кнопка ⏹ Закрыть смену. Факт закрытия.

«Новый заказ»

Для официанта, принимающего заказ у стола:

  1. Кнопка ➕ Новый заказ.
  2. Выбор стола из списка (или сканирование QR).
  3. Выбор блюд — карусель меню с фото, можно набрать несколько.
  4. Модификаторы / опции — бот задаёт последовательно.
  5. Итог → «Принято? Yes / No».

Заказ уходит на кухню (в чат кухни / печатается на принтере) и добавляется в кассу.

«Зов гостей»

Если гость в зале нажал «Позвать официанта» из витрины (QR-меню → кнопка в корзине):

  • Уведомление в боте: «Стол 5 зовёт официанта».
  • Кнопка Принял → отправляется гостю «Официант идёт».

«Моя зарплата»

Сотрудник видит по текущему периоду:

  • Часы план / факт.
  • Ставка × часы.
  • Премии начислено.
  • Штрафы (если были).
  • Итого к получению.

А также — за предыдущие периоды (история).

Это повышает прозрачность — сотрудник сам видит, сколько заработал, без вопросов к бухгалтеру.

«Стоп-лист»

Повар увидел, что риса осталось на 3 порции:

  1. Бот → 🛑 Стоп-лист.
  2. Выбор блюда (или поиск).
  3. Выбор: Снять полностью / Ограничить: N порций / Вернуть в меню.
  4. Подтверждение.

Через 1 минуту блюдо пропадает с витрины гостя. Официанты (другие) видят в своём меню, что блюдо недоступно.

Это быстрее, чем бежать к компьютеру админа. Критично в пиковые часы.

Push-уведомления

Сотрудник получает уведомления:

  • За 24 часа: «Напоминание: завтра смена 10:00–22:00».
  • За 30 минут: «Скоро начало смены».
  • При изменении графика: «Ваша смена перенесена».
  • Для кухни: «🔔 Новый заказ #12345. Стол 5. Салат цезарь, капучино».
  • Для менеджера: «Официант Иванов не открыл смену вовремя».

Безопасность

Бот привязан к одному Telegram-аккаунту. Если у сотрудника украли телефон:

  • Менеджер → /users → карточка сотрудника → Отвязать Telegram.
  • Все данные сотрудника заблокированы.

Сотрудник потом привязывает новый телефон обычным способом.

Ограничения

  • Только текст и простые медиа — сложные отчёты (графики) открываются в мини-приложении (Telegram WebApp) внутри бота.
  • Без оффлайн-режима — если нет интернета, бот не работает (в отличие от iPad-касс с локальной базой).

Для штатных случаев этого хватает. Для заведений без стабильного Wi-Fi — рекомендуем отдельный ноут с админкой + мобильный бот как дополнение.

Следующие шаги