В настоящее время я работаю с чатботом MS в Azure, используя node.js
Я нахожусь в точке, где мне нужно отобразить меню для пользователя, о различных вариантах, которые могут меняться время от времени.
Я получаю значения через вызов API и помещаю их во вкладку, затем создаю меню и отправляю его пользователю. Проблема: я не могу создать динамическое меню из моего массива
Вот что я попробовал:
menu_choices = [x,y,z]
var menu = new builder.Message(session)
.text("This is the menu")
.suggestedActions(
builder.SuggestedActions.create(
session, [ function(){
menu_choices.forEach(function(choice){
builder.CardAction.imBack(session, "I want to select " + choice, choice)
})}
]));
session.send(menu);
Выглядит странным использование функции внутри Предлагаемых действий, но я не понимаю, как я могу решить это, или даже если это возможно или нет.
Спасибо и хорошего дня!