Все ноды/Integrations/VK

VK: кнопки

Отправляет сообщение с кнопками или прикрепляет кнопки к ответу бота за этот ход. Кнопка несёт command/args — нажатие перезапускает сценарий с trigger.vk.payload.command / args. Клиент VK сообщает в каждом ходе, умеет ли он рисовать кнопки: если не умеет, текст всё равно уходит, а в выводе будет keyboard_sent=false.

VK: кнопки▶
Подключение VKИтог действия
Ошибка

Тип в графе: vk_keyboard

Exec

Можно включить выход ошибки и обработать сбой отдельным путём.

Входы

ПортПроводДанныеПримечания
Подключение VKvk_configДанныеdata—

Выходы

ПортПроводДанныеПримечания
Итог действияoutputИсполнение + данныеexecute_data—
Ошибкаon_errorИсполнение + данныеexecute_data—

показывается, когда expose_error_output = true

Настройки

ПолеТипПо умолчаниюОписание
Подключение VKconnection_idstring""

Сохранённое подключение VK этого пространства. Нода, подключённая в порт «vk_config», выигрывает у этого поля.

подключение: vkперекрывается портом: vk_config

Кнопкиbuttonsarray<array>—

Сетка кнопок: внешний список — ряды, внутренний — кнопки ряда. У кнопки есть подпись (text) и либо команда с аргументами, либо ссылка (url). Нажатие приходит событием message_event, и сценарий читает trigger.vk.payload.command / args. Payload ограничен 1000 байт.

Внутри сообщенияinlinebooleantrue

Кнопки внутри сообщения (inline) вместо клавиатуры под полем ввода. Клиент может не уметь inline — тогда кнопки тихо не отправятся, а текст уйдёт.

Чатpeer_idstring""

peer_id беседы или диалога. Пусто — чат текущего VK-хода (запуск откуда-либо ещё тогда падает: чат неоткуда вывести). VK peer_id: id пользователя (12345), сообщество — с минусом (-98765), беседа — 2000000000 + номер беседы (беседа 5 → 2000000005). Поддерживаются шаблоны

поддерживает шаблоны

показывается при «Куда прикрепить» = Новое сообщение

Куда прикрепитьtargetstringnew_message

new_message — отправить новое сообщение с кнопками. reply_message — прикрепить их к ответу бота за этот ход (VK перезаписывает сообщение целиком, поэтому текст ответа сохраняется автоматически).

Варианты: new_message — Новое сообщение, reply_message — Ответ бота за этот ход

Сообщениеtextstring""

Текст сообщения с кнопками.

поддерживает шаблоны

показывается при «Куда прикрепить» = Новое сообщение

Дополнительно
Одноразоваяone_timebooleanfalse

Скрыть клавиатуру после первого нажатия (только для не-inline).

Общие поля

Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.

  • expose_error_output — Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этой ноды.

Готовые примеры с этой нодой