Случайное расположение кнопок в шаблоне чата Messenger

Я хочу рандомизировать Ответ_А; Ответ_В; Ответ_С в общем шаблонном чат-боте.

  "message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements":[
{
"title":"' . $res ['Question'] . '",
"image_url":"' . $res ['Picture'] . '",
"buttons":[
{
"type":"postback",
"title":"' . $res ['Answer_A'] . '",
"payload":"Answer_A-' . $res ['id'] . '"},
{
"type":"postback",
"title":"' . $res ['Answer_B'] . '",
"payload":"Answer_B-' . $res ['id'] . '"},
{
"type":"postback",
"title":"' . $res ['Answer_C'] . '",
"payload":"Answer_C-' . $res ['id'] . '"}

Это простой чат-чат, и вопросы загружаются из файла * csv:

Category;Question;Answer A;Answer B;Answer C;Correct Answer
Name;Sample question?;Lorem;Ipsum;Dolores;a

Есть ли у вас идеи, как перемешать ответы, которые показывает?

0

Решение

Думайте об элементах как о массиве $. Вам нужно просто перетасовать массив элементов перед отправкой шаблона.

0

Другие решения

Других решений пока нет …