Обновления. Май 2023

Преднастроенные компоненты

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

Версии и восстановление бота

Теперь, если работа в конструкторе ведется параллельно из разных вкладок или браузеров, при сохранении изменений будет показано такое уведомление:
Если нажмете «ОК», то более старая версия сотрется, а сохранится новая. Если нажмете «Отменить» и перезагрузите страницу, то увидите версию, которую ранее сохранили в другой вкладке или браузере.
Также теперь можно откатывать бота к предыдущим сохраненным версиям в разделе Настройки. Вы можете видеть последние 7 сохранений, но если удалить одно из них, то появится еще более раннее сохранение. Сохраненные версии бота хранятся 60 дней, после чего удаляются.

Трансляция геопозиции в Telegram

Добавили новый тип событий — Трансляцию геопозиции в Telegram. Его можно использовать, когда важно знать местоположение пользователя бота в режиме реального времени.

Нативный запрос для ВКонтакте

В компонент Нативный запрос добавили поддержку ВКонтакте. Платформа, так же как и Telegram, предоставляет различные методы взаимодействия с пользователями бота.
Важно учитывать, что в боте будут работать только те методы VK API, которые отмечены синим кружком в официальной документации.
Для некоторых методов API Telegram или ВКонтакте требуется ID сообщения. Например, для удаления прошлых сообщений. Теперь можно получить этот ID из переменной lastMessageId.
Если бот и пользователь общаются в Telegram или ВКонтакте, то в этой переменной будет ID последнего сообщения, которое отправил бот.
Раньше такая возможность была только в Telegram — ID хранился в переменной last_telegram_message_id. Теперь использование этой переменной считается устаревшим. Переменная продолжит работать в старых ботах, но использовать ее больше не рекомендуем.

Новое в переменных

Добавили компонент Копировать переменную. Он копирует значение одной переменной в другую и может объединить два списка или объекта.
В компоненты Запись переменной и Запись переменных добавили новые типы:
  • Увеличить число на — прибавляет заданное число к существующему значению переменной.
  • Уменьшить число на — вычитает заданное число из существующего значения переменной.

Новые хелперы

Обновили хелпер formatDate. Теперь он поддерживает часовые пояса, указывать язык шаблона больше не обязательно и в большинстве форматов не нужно. Также появилась запись для форматирования текущего времени без использования дополнительного хелпера now.
Обновили хелпер #vars. Теперь внутри него в хелпере var можно использовать блочный режим и указывать типы.

Новый шаблон бота

Добавили новый шаблон — Поддержка пользователей. Это пример бота с разделом FAQ и передачей вопросов операторам. Можете подключить его к мессенджеру и использовать как есть или переделать под свои нужды.

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

Добавили в настройки компонентов Изображение и Галерея функцию Спрятать под спойлер. С помощью нее можно скрывать изображения в Telegram, пока пользователь не нажмет на них.
Теперь при создании периодической рассылки можно выбрать пункты Выходные и Будни.
Теперь, если подключаете бота к платформе через окно быстрой привязки, в нем будет появляться QR-код со ссылкой на подключенного бота. Это удобно, если нужно открыть бота с телефона или если необходимый мессенджер не установлен на компьютере.
На активном экране теперь можно быстро добавить Сообщение, Кнопки и Кнопки с подсказками. Подсказки появятся внизу экрана, если на нем еще нет Перемотки, Развилки или Кнопок. Если эти подсказки вам мешают, вы можете отключить их в личном кабинете галочкой Скрывать предложение добавить компонент в конце экрана.
В компоненте Кнопки добавили опцию Зафиксировать переменные в шаблонах‎. Включите эту опцию, если хотите, чтобы переменные подставились в шаблоны запроса или записи переменной кнопки в момент отправки сообщения с кнопками, а не когда пользователь нажмет на эту кнопку. Поведение можно настроить для каждой кнопки отдельно.
В компоненте Запрос к ChatGPT OpenAI добавили возможность указать количество последних сообщений и продвинутые настройки.

Новые статьи в Базе знаний

Написали новые полезные статьи: