Перейти к содержимому

Добавление и изменение
сообщений бота #

Каждый шаг сценария указывает боту на выполнение определенных действий при его достижении пользователем.

«Сообщение» служит шагом для отправки пользователю контента, будь то текстовое сообщение, файл или клавиатура для навигации.

Смотреть видео

Для добавления шага нажмите правой кнопкой мыши в любом месте полотна. После этого нажмите на шаг для редактирования его содержимого.

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

Разберем предназначение и использование каждого блока.

Текст #

С помощью блока текст настраивается отправка ботом текстового сообщения.

Для отправки нескольких сообщений подряд просто размести их друг за другом:

Изменяй порядок блоков в шаге перетаскивая их. Чтобы удалить или дублировать блок, нажмите на кнопку ... и Выберите соответствующий пункт.

У блока текста есть несколько кнопок: вставки эмоджи

, переменных
и прикрепления к сообщению файлов
.

Форматирование текста в Telegram

В Telegram боте при отправке сообщений возможно использование форматирования текста: жирного, курсива и кода. Для этого оберните текст в соответствующие HTML теги — <b>, <i> и <code>:

Результат в Telegram:

Используйте форматирование для оформления сообщений бота и выделения главных мыслей, кода.

Кнопки #

Клавиатура — идеальный инструмент для создания навигации внутри вашего бота.

Настроить клавиатуру очень просто! Указывайте стрелкой у каждой кнопки, какой шаг будет запущен после нажатия по ней:

1
Перетаскивайте кнопки

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

Максимальный размер стандартной клавиатуры ВКонтакте — 5×10. Максимальное количество клавиш: 40.

2
Используйте переменные в названии

У каждой кнопки должно быть название, ограниченное 40 символами. В названии кнопок могут использоваться макросы, такие как имя пользователя first name и переменные.

Особенно удобно использование переменной в названии кнопки оплаты:

Нажмите на скриншот для увеличения
3
Меняйте цвета

Во ВКонтакте кнопки могут быть нескольких цветов: белого (по умолчанию), синего, зеленого и красного. В Telegram кнопки всегда белого цвета, их вид изменить нельзя.

4
Принимайте платежи

Кнопка может вести на сайт, обсуждение или страницу оплаты. Чтобы создать кнопку-ссылку, выберите соответствующий тип кнопки и вставьте ссылку в появившееся поле:

Изменить цвет кнопки-ссылки нельзя — она всегда белого цвета
5
Используйте inline кнопки

Для изменения типа клавиатуры на Inline, чтобы кнопки находились внутри сообщения, включите соответствующую опцию в шестеренке у блока клавиатуры.

Максимальный размер инлайн клавиатуры 5×6 (не больше 5 кнопок в ряду и 6 рядов). Одновременно может быть не более 10 кнопок.

Так выглядит инлайн клавиатура во ВКонтакте
Ввод #

Блок ввода используется для созданий паузы, во время которой бот ожидает сообщения от пользователя. Присланное сообщение может быть сохранено в переменную.

У вас есть возможность добавления валидации вводимых данных. Это значит, что при выборе типа ввода «Целое число» бот проверит, что ответ является целым числом. Тип ответа определяется типом выбранной переменной:

Какое сообщение будет отправляться ботом при ошибке ввода и сколько раз, настраивается во вкладке «При ошибке»:

В случае, если пользователь остановился на блоке ввода, но отвлекся и забыл про бота, у вас есть возможность напомнить о себе: откройте «Напоминания», нажмите «Добавить» и задайте задержку и текст. В старых блоках также доступен переход «Если нет ответа», помеченный как устаревший:

Пример старой цепочки с переходом через 15 минут, если пользователь не введёт свой возраст. Для новых блоков задавайте текст непосредственно во вкладке «Напоминания»:

Бот напишет «Кажется ты забыл про меня» и вернет пользователя к шагу ввода

Ввод — один из важнейших инструментов взаимодействия с пользователями в своём боте. Используйте его чтобы собирать данные и задавать нужные вопросы.

Задержка #

Блок задержки нужен для создания короткой паузы (до 60 секунд) между другими блоками шага Сообщения:

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

Для создания задержки более 60 секунд (несколько минут, часов, дней) используйте шаг «Таймер» .

Фото #

Альтернативный способ отправки фото, помимо прикрепления его к блоку текста

в скрепке
. Блок может использоваться если вы хотите отправить только фото без подписи.

Во ВКонтакте и Telegram может быть отправлено за раз не более 10 фото.

Файл #

Блок для отправки фото, музыки и файлов в виде документов.

Максимальный размер загружаемых файлов, в том числе видео, ограничен 20 мб. Разрешенный формат музыки — .MP3 или .M4A

Остались вопросы? Напишите в поддержку.