Бот для записи клиентов в Telegram

Клиент выбирает день и свободное время кнопками, бот проверяет, что окно никто не занял, записывает клиента в таблицу и сообщает мастеру. Переписки «а в четверг после трёх можно?» больше нет.

Собрать такой процесс

Регистрация бесплатная, банковская карта не нужна.

Как это работает

Запись через личные сообщения отнимает у мастера время между клиентами: уточнить день, заглянуть в тетрадь, предложить окна, дождаться ответа. А клиент пишет в одиннадцать вечера и ждёт ответа до утра.

Бот делает это сам и в любое время. График он берёт из настроек, а занятое время — из той же таблицы, куда записывает клиентов.

Вы пишете

По дню покажи свободное время, по времени проверь окно, запиши клиента и сообщи мастеру.

TAWL собирает

  1. Приём запросанажатие кнопки в боте
  2. Выбор по значениювыбрали день или время?
    • Найти записидень: занятое время
      Свободные слоты записи10–19, обед 14–15, по 60 мин
      Изменить сообщение в Telegramкнопки со временем
    • Проверить уникальностьвремя: окно ещё свободно?
      Записать в таблицуЗаписи
      Сообщение в Telegramмастеру: кто и когда
Мастеру: новая запись на четверг, 16:00–17:00. Ольга, +375291234567
  1. Задайте график

    Рабочие часы, перерывы, длительность сеанса, рабочие дни недели и праздники задаются в блоке «Свободные слоты записи». Записи хранятся в таблице во вкладке «Данные».

  2. Создайте бота

    Напишите @BotFather в Telegram, создайте бота и скопируйте токен. В TAWL положите токен в секретную переменную решения: в схеме и в истории запусков его не видно.

  3. Опишите процесс

    Например: «Покажи кнопками ближайшие рабочие дни. По нажатию на день покажи свободное время с 10:00 до 19:00, сеанс 60 минут, обед с 14:00 до 15:00. По нажатию на время проверь, что окно свободно, запиши клиента и сообщи мастеру».

  4. Подключите бота и запишитесь сами

    На адресе процесса нажмите «Подключить Telegram-бота» и пройдите запись как клиент. Каждый шаг виден в истории запусков.

Что получится

Подойдёт парикмахерам и мастерам маникюра, массажистам, репетиторам, психологам и консультантам, небольшим салонам и студиям.

  • Только свободное время

    Бот учитывает рабочие часы, перерывы, выходные, праздники и уже занятые окна. Можно не предлагать время раньше, чем через час от текущего момента.

  • Без двойных записей

    Перед записью процесс проверяет, что окно всё ещё свободно, поэтому двое клиентов не попадут на одно время. Для надёжности поле времени в таблице можно сделать уникальным.

  • Уведомление мастеру

    Мастер получает сообщение с именем, временем и телефоном клиента. Телефон бот может попросить кнопкой «Поделиться номером», вводить его руками не нужно.

  • Отмена и перенос кнопкой

    Кнопка «Отменить запись» освобождает окно и сообщает мастеру. Перенос — это отмена и новая запись в два нажатия.

Что важно знать заранее

Чего этот процесс не умеет сейчас. Лучше узнать до регистрации.

  • Напоминаний «за час до визита» нет: процессы запускаются сообщением или запросом, запуска по расписанию пока нет.
  • Часовые пояса не пересчитываются, время берётся так, как записано в графике. Для салона в одном городе это не мешает.
  • Длительность сеанса в блоке задаётся числом. Для услуг разной длины делают отдельную ветку на каждую услугу.
  • Предоплаты картой в боте нет. Готовой связки с внешними календарями тоже нет; если у сервиса есть API, к нему можно обратиться блоком «HTTP-запрос».

Вопросы

Подойдёт, если мастеров несколько?

Да. Клиент сначала выбирает мастера, записи хранятся с его именем, а свободное время считается по записям этого мастера.

Как мастер увидит записи на день?

В таблице записей во вкладке «Данные» есть фильтр. Ещё можно добавить команду /today: бот пришлёт мастеру список записей на сегодня.

Можно спросить имя и комментарий?

Да. После выбора времени бот попросит имя или комментарий сообщением, а номер телефона кнопкой. Всё это попадёт в запись и в сообщение мастеру.

Что, если клиент пишет текстом, а не жмёт кнопки?

Бот ответит подсказкой и снова покажет кнопки. Это одна ветка в схеме.

Сколько это стоит?

Регистрация бесплатная, на старте дают час процессорного времени на 30 дней. Считается только время, пока процесс работает: ожидание ответа Telegram в счёт не идёт. Одна запись занимает миллисекунды.

Опишите свой процесс словами, остальное соберёт Builder

Собрать такой процесс

Бесплатно, без банковской карты.