Для решения данной проблемы надо понимать архитектуру работы приложения. При инициации диалога в чате на сайт Sherlock Platform выполняет:
- Проверяет есть ли такой клиент уже в базе (по cookie, телефону или email)
- Создает диалог
- Запускает стартового бота для нового диалога
- Ожидает выполнения начальных команд бота
- Отражает чат на сайте с сообщениями клиенту
Из перечисленных действий действительно длительное время может занимать пункт 4. Поэтому в начальную обработку чата на сайте нельзя включать длительных операций. Например, нельзя включать операцию пауза, реализуемую командой бота Таймер.
В случае, если инициализация бота требует длительного времени, необходимо первым шагом запускать простой сценарий, отражающий текст, а затем по таймеру (только не в режиме паузы!) запускать следующий сценарий, включающий задержки и длительные операции.