Все ноды/Integrations/VK
VK: кнопки
Отправляет сообщение с кнопками или прикрепляет кнопки к ответу бота за этот ход. Кнопка несёт command/args — нажатие перезапускает сценарий с trigger.vk.payload.command / args. Клиент VK сообщает в каждом ходе, умеет ли он рисовать кнопки: если не умеет, текст всё равно уходит, а в выводе будет keyboard_sent=false.
Тип в графе: vk_keyboard
Exec
Можно включить выход ошибки и обработать сбой отдельным путём.
Входы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Подключение VKvk_config | Данныеdata | — |
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Итог действияoutput | Исполнение + данныеexecute_data | — | |
Ошибкаon_error | Исполнение + данныеexecute_data | — | показывается, когда expose_error_output = true |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
Подключение VKconnection_id | string | "" | Сохранённое подключение VK этого пространства. Нода, подключённая в порт «vk_config», выигрывает у этого поля. подключение: vkперекрывается портом: vk_config |
Кнопкиbuttons | array<array> | — | Сетка кнопок: внешний список — ряды, внутренний — кнопки ряда. У кнопки есть подпись (text) и либо команда с аргументами, либо ссылка (url). Нажатие приходит событием message_event, и сценарий читает trigger.vk.payload.command / args. Payload ограничен 1000 байт. |
Внутри сообщенияinline | boolean | true | Кнопки внутри сообщения (inline) вместо клавиатуры под полем ввода. Клиент может не уметь inline — тогда кнопки тихо не отправятся, а текст уйдёт. |
Чатpeer_id | string | "" | peer_id беседы или диалога. Пусто — чат текущего VK-хода (запуск откуда-либо ещё тогда падает: чат неоткуда вывести). VK peer_id: id пользователя (12345), сообщество — с минусом (-98765), беседа — 2000000000 + номер беседы (беседа 5 → 2000000005). Поддерживаются шаблоны поддерживает шаблоны показывается при «Куда прикрепить» = Новое сообщение |
Куда прикрепитьtarget | string | new_message | new_message — отправить новое сообщение с кнопками. reply_message — прикрепить их к ответу бота за этот ход (VK перезаписывает сообщение целиком, поэтому текст ответа сохраняется автоматически). Варианты: |
Сообщениеtext | string | "" | Текст сообщения с кнопками. поддерживает шаблоны показывается при «Куда прикрепить» = Новое сообщение |
| Дополнительно | |||
Одноразоваяone_time | boolean | false | Скрыть клавиатуру после первого нажатия (только для не-inline). |
Общие поля
Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.
expose_error_output— Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этой ноды.