Обновления. Сентябрь 2022

Рассылки

Добавили возможность редактировать отложенные и периодические рассылки. Периодическую рассылку можно редактировать без ограничений, а отложенную рассылку отредактировать не получится, если до отправки рассылки осталась минута или меньше.
Изменить рассылку можно кнопкой «Редактировать» в списке рассылок, затем пролистать вверх в основной раздел создания рассылок, сделать необходимые изменения и сохраниться.
Добавили логи рассылок. Если у завершенной рассылки будут ошибки, их можно посмотреть, нажав на ссылку «Посмотреть ошибки». Вы перейдете на страницу с логами рассылок, где будет подробный список ошибок. Найти нужную рассылку можно по ID.
Добавили фильтр, который позволяет отображать отдельно списки рассылок, внешних или триггерных событий. Для этого нужно отметить чекбокс напротив нужного вида рассылки. Если не выбран ни один из фильтров, то в списке будут все виды рассылок.
Теперь завершенные рассылки хранятся в истории 90 дней.

Диалоги

Сделали, чтобы файлы отображались в виде активной ссылки в диалоге с пользователем. После нажатия на ссылку начнется скачивание файла. Из-за особенностей ВКонтакте и Одноклассников, рекомендуем отправлять видео из этих соцсетей в бота как файл, а не как вложение.
Теперь сообщения от пользователей хранятся 90 дней.

Хелперы

Добавили хелпер stringify. Он умеет переводить число в строку, переводить объекты и массивы в аналогичную строку JSON, склеивать массивы при помощи символа-разделителя. Узнать подробнее о хелпере можно в статье.
Еще мы добавили хелпер для локальных переменных. Он нужен, чтобы записывать результаты вызова других хелперов и использовать их дальше внутри текущего шаблона. Подробнее об этом читайте в статье.

Личный кабинет

Добавили новые настройки в Личном кабинете:
  • Развернуть цели в развилках — если включить, то цели в развилках не будут свернуты.
  • Разместить цели развилок на экране — если включить, то настройки целей у развилок будут на экране, а не среди дополнительных свойств.
  • Спрятать панель настройки свойств компонента — если включить, то настройки компонента будут только на вкладке Экран.

Компонент Запрос

В компонент Запрос добавили два новых свойства:
  • Имя переменной для тела ответа — если нужно записать ответ от сервера не в last_request.
  • Имя переменной для кода ответа — если нужно записать ответ от сервера не в last_request_status_code.
Свойства компилируются, в них можно вставить шаблон. Пригодится, если в вашем боте много запросов, и вам нужно хранить результаты в разных переменных. Раньше каждый следующий запрос обязательно перезаписывал результат предыдущего. Аналогичные настройки есть и для Кнопок.
Добавили метод PATCH. Он используется в некоторых API.

Конструктор

Добавили на вкладку Экран раздел с событиями — входящими и исходящими:
  • Входящие события — это события, которые используют этот экран.
  • Исходящие события — это события, которые могут быть спровацированы этим экраном. Обычно это триггерные события.
Нажатие на кнопку редактирования откроет страницу редактирования выбранного события.
Теперь, если вы нажмете на компонент на экране, то на вкладке Экран будут видны сразу все его свойства и настройки — больше нет необходимости скроллить в поисках настроек нужного компонента.
Добавили возможность редактировать название экране на вкладке Все экраны с помощью двойного клика.
Кнопка «Создать нового бота» переместилась в правый нижний угол экрана, чтобы не быть похожей на карточку бота.

События

Теперь можно выключать неактуальные события с помощью соответствующей кнопки, а не удалять их. Выключенные события заметны среди остальных. Они бледнее активных.
С помощью внешних событий теперь можно закрывать открытые чаты. При отправке внешнего события открытые чаты с оператором по умолчанию остаются открытыми. Если нужно, чтобы внешнее событие закрывало открытые чаты, добавьте в тело запроса параметр stopDialog: true. Подробнее читайте об этом в статье.

Другие обновления

  • Вернули настройку «Защитить контент в Telegram» в компоненты Кнопки, Кнопки с подсказками и Навигационные кнопки. Когда она включена, выбранные сообщения нельзя переслать или скопировать. Подробней о том, что дает эта опция можно прочесть в блоге Telegram.
  • Добавили недостающие методы API Telegram в компонент Нативный запрос.
  • Статистика теперь будет доступна за последние 90 дней.