Зачастую может потребоваться в определенное время выдавать какую-либо фразу, по которой клиент поймет, что операторы ответить ему сейчас не смогут. Особенно это актуально, если колл-центр работает не круглосуточно, а в определенные часы, либо если наступают какие-либо праздничные дни, в которые операторы также не будут обрабатывать диалоги.
Решение
Изначально нам надо будет определиться, будет ли диалог в дальнейшем выходить на оператора или нет. Возможны 3 варианта:
Клиенту выдается заглушка о том, что сейчас операторы не работают, но диалог сразу же попадает в Очередь и в дальнейшем распределится, когда операторы появятся в сети.
Клиенту выдается заглушка о том, что сейчас операторы не работают, а сам диалог выводится на операторов в начале рабочего дня. Этот вариант имеет преимущество в том, что он не повлияет на показатели работы операторов, такие, как время в очереди, время первого ответа и т.д.
Клиенту выдается заглушка о том, что сейчас операторы не работают, а диалог остается в боте и на операторов не выводится. Т.е. в следующий раз диалог перейдет на оператора только в том случае, если клиент напишет повторно в рабочее время.
Начало у всех заглушек одинаковое - нам нужно указать дни недели или дни месяца, в которые у нас сработает заглушка, а также часы. Для этого мы добавляем узел Условие. В значение 1 мы добавляем переменную @День месяца или @День недели,в зависимости от целей заглушки. У нас это будет день недели.
В Условии мы выбираем Равно, а в значение 2 мы прописываем наш день недели или месяца (в зависимости от того, что выбрано), в который будет работать заглушка. День месяца отображается в часовом поясе по UTC в числовом формате от 1 до 30 (31). Дни недели также отображаются в UTC: 0 - воскресенье, 1 - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота. У нас это будет 0 - воскресенье, т.е. для воскресенья будут особые условия.
Далее из выхода нашего условия мы добавляем второе условие, в котором пропишем часы работы заглушки. Для этого в значение 1 мы выбираем переменную @Час, в условие тип - больше или равно, а в значение 2 пропишем сам час.
Важно! Время в конструкторе - по UTC поэтому прописывать час нужно с этим учетом. Например, если по МСК нам нужно поставить 18, тогда мы пропишем в условии 15, т.к. 18 по МСК - это 15 по UTC.
Далее мы сделаем выходы Если нет из данных условий и замкнем их на сообщении о переводе на оператора с узлом Отключить бота и делегировать диалог оператору, так как эти входы обозначают, что если условие не выполняется, тогда операторы у нас работают и могут обрабатывать диалоги.
А выход из наших условий мы уже сделаем согласно первым трем вариантам.
По первому варианту:
После выхода из условия мы добавляем узел Управление чатов и выбираем тип Отключить бота и делегировать диалог оператору, а затем узел Сообщение с текстом “Режим работы нашего колл-центра: ПН-СБ - круглосуточно, ВС - с 00.00 до 18.00 по МСК. Оператор ответит вам завтра после 5.00 по МСК”.
По второму варианту:
После выхода из условия мы добавляем цепочку действий с двумя действиями: одно сработает сразу, а второе сработает на следующий день в 05.00, т.е. в понедельник. Для этого во втором действии мы выбираем тип Sheduled, в разделе Days выбираем 1, что соответствует следующему дню (0 - сегодня, 1 - завтра, 2 - послезавтра и т.д.). Также выбираем время с учетом, что оно в UTC. Т.к. у нас выход на оператора должен сработать в 05.00 по МСК понедельника, то во время мы выбираем 02.00 по UTC.
Затем из выхода 1 у цепочки действий мы добавляем узел Сообщение с текстом “Режим работы нашего колл-центра: ПН-СБ - круглосуточно, ВС - с 00.00 до 18.00 по МСК. Оператор ответит вам завтра после 5.00 по МСК”. А из второго выхода у цепочки мы добавляем узел Управление чатов и выбираем тип Отключить бота и делегировать диалог оператору, а затем узел Сообщение с текстом “Пожалуйста, ожидайте ответа оператора”.
По третьему варианту:
После выхода из условия мы добавляем узел Сообщение с текстом “Режим работы нашего колл-центра: ПН-СБ - круглосуточно, ВС - с 00.00 до 18.00 по МСК”, а диалог ни на кого не выводим.