Как настроить нерабочее время для бота?

Просмотров:1014

Наш эксперт Владислав Сереберцев рассказал, как настроить рабочие часы и реакцию бота, если пользователь пишет в нерабочее время.

Шаг 1 — Создаём уведомления

  1. Открываем вкладку Конструктор.

  2. Создаем команду Привет друг, она будет отправляться пользователю, если бот работает в это время.

  3. Создаем вторую команду Нерабочее время, она будет отправляться пользователю, если бот не работает в это время.

  4. Для наглядности рекомендую добавить в каждую команду текстовый блок с соответствующим текстом.

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

Способ 1 — Настройка условия

Данный способ подойдёт, если вход в воронку происходит только через одну команду или условие.

  1. Создаём условие и добавим правило.

  2. В проверке условия выбираем Дата или время, вписываем рабочие часы команды.

  3. В этом же правиле добавим действие Отправить команду и укажем команду Привет друг.

  4. В отдельном исключающем правиле выбираем действие Отправить команду и указываем команду Нерабочее время.

  5. Опубликовываем изменения.

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

Способ 2 — Настройка группы команд

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

  1. Создаём группу команд Тестовая группа и переносим в неё те команды, которые должны отправляться только в рабочее время. Для переноса команд их нужно выделить (с зажатой клавишей Shift) и выбрать в появившемся окне нужную группу команд.

  2. В настройках группы команд выбираем Запуск по дням и времени, вводим рабочее время нашего бота.

  3. В поле Команда (если условие не выполнено) вводим название команды Нерабочее время.

  4. Нажимаем кнопку Сохранить.

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

Важно! В первом и во втором способе время проверяется по часовому поясу владельца бота, а не пользователя. Telegram не позволяет узнать часовой пояс пользователя бота.

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

Хотите задать вопрос эксперту? Пишите его в комментарии под последним постом в нашем канале, самые интересные попадут на разбор. 

Была ли страница полезна?