Заказы с телефона через Телеграм бот

Система позволяет создать телеграм бот для заведения, через который гости смогут сами делать заказы и получать уведомления когда заказы будут готовы. Кроме того они смогут видеть дополнительную информацию, такую как, например, предстоящие меропиятия.

Данной функцией смогут воспользоваться только те гости, у которых есть именная карта с номером. Так система будет понимать, что гость (записанный по карте) действительно находится в заведении и еще не ушел. Как только гость выпишется из системы, он уже не сможет делать заказы с телефона.

Так же перед началом использования каждый гость должен один раз подойти к сотрудникам и привязать свою карту к аккаунту в телеграмме.

Как подключить

Прежде всего нужно создать себе бота в Телеграм. Для этого проделываем следующие шаги:

  • В телеграме находим контакт BotFather, открываем диалог с ним и нажимаем кнопку Start.
  • Отправляем ему сообщение: /newbot
  • В ответ бот просит отправить ему наименование вашего бота. Пишем название Вашего заведения, например: Coffee Shop на Тверской
  • Далее нас спрашивают, какой логин будет у бота. Важно чтобы логин заканчивался на слово Bot. Пишем название заведения на английском, например так: CoffeeShopTverBot

В результате всех действий нам пришлют ключ-токен, который нужно будет скопировать и задать в настройках системы

Переходим в параметры системы на сайте, в раздел "Телеграм (заказы)". Ставим галочку "Включить Telegram бот" и копируем токен и логин бота:

Нажимаем сохранить. Если все параметры указаны верно, в течение 1-2х минут бот будет активирован.

Давайте сразу зададим картинку для нашего бота:

  • В диалоге пишем /setuserpic
  • В ответ нам предлагают выбрать бота, которому нужно задать картинку. Выбираем своего бота, например @CoffeeShopTverBot
  • Отправляем боту картинку. Если нам в ответ написали "Sorry, the image dimensions are invalid.", значит размер картинки не подходит, отправляем еще варианты. Картинка успешно применилась, если нам прислали сообщение "Success! Profile photo updated"

Как только все настройки заданы, пропуем использовать бота. Если он не будет отзываться, проверяем, верно ли указаны настройки (ключ) в системе.

Как акивировать телеграм для гостя

В списке контактов ищем созданного бота, открываем с ним диалог и нажимаем кнопку старт

В самом начале перед тем как делать заказы, нужно привязать карту постоянного гостя к аккаунту телеграма, чтобы система понимала, когда гость находится у Вас в кафе, а когда его нет. При первом использовании бот пришлет приветственное сообщение и код для активации. Активировать телеграм для гостя можно на странице "Гости и акции" - "Активировать телеграм". Нужно заполнить код из сообщения телеграма и номер карты гостя. После активации можно использоват бота.

Как использовать

Гость приходит в кофейню, записывается по номеру карты. Система понимает что гость сейчас в зале и разрешает делать ему заказы. Гость открывает чат с ботом нашего заведения и вводит доступные команды, например "меню", "сиропы" или вводит название напитка, который хочет заказать, например "Капучино кокос".

Как распознается меню

У каждого пункта меню есть краткое наименование. Например для Капучино задано "капуч". Так же и у сиропов задано краткое наименование, например для Карамели задано "карам". Когда гость присылает сообщение, система прежде всего ищет краткое наименование одного из пунктов меню. Затем, когда пункт меню распознан, система ищет краткие наименования сиропов.

Таким образом, гость может писать произвольный текст и он все равно будет распознан. Например "карамельный капучинка и побыстрее" распознается без проблем. Но важно правильно настроить краткие наименования пунктов меню и сиропов, чтобы они не пересекались. И так же понимать, как гость будет писать в сообщении. Например, если гость напишет "Мятный капучино", а у вас мятный сироп обозначен как "мята", распознаться он не сможет. Если же переименовать краткое наименование в "мят" то успешно распознаются и "Мятный капучино" и "Капучина мята".

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