Как использовать тексты на кнопках через массив кнопок
Юзер кейс
Зачастую может потребоваться использовать в боте большое количество кнопок с разными значениями (например, перечисление дат, перечисление интервалов, перечисление товаров и услуг и т.п.)
Нажатие на ту или иную кнопку нужно будет запоминать и использовать в дальнейшем в боте в качестве подстановок из переменных
В таком случае, чтобы использовать в работе текста на выбранной клиентом кнопке, нам поможет массив кнопок и узел JS.
Решение
Если клиенту нужно понимать, какую именно из кнопок нажал пользователь, то можно вместе с идентификатором следующего узла передать дополнительное значение, которое будет доступно в переменной @content.userAction, непосредственно после нажатия кнопки.
Для этого укажите в параметре alias значение, соответствующее маске /(.)**(\w)**/ . В первой группе указывается идентификатор ноды, за ним в обрамлении двух звездочек userAction.
Важно, чтобы длина строки alias не превышала 64 символов. Если будет более 64 символов, в других каналах могут наблюдаться проблемы отправки сообщений с такими кнопками.