Need Expert Help: Dynamic Buttons in function
export default async function main(args) {
let { cities } = args.inputVars;
cities = JSON.parse(cities);
const buttons = cities.map(city => ({
name: city.name,
request: {
type: 'event_A',
payload: {
actions: [
{
type: 'set-variable',
name: 'city',
value: 234
}
]
}
}
}));
return {
trace: [
{
type: "text",
payload: {
message: "Please select a city:"
}
},
{
type: "choice",
payload: {
buttons: buttons
}
}
],
next: {
listen: true,
defaultTo: 'success',
to: [
]
}
};
}
