2016-11-17 15 views
0

Я хочу рандомизировать Ответ_А; Answer_B; Answer_C в общем шаблоне chatbot.Рандомизированные кнопки в шаблоне чата 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'] . '" 
      }        

Это простая мелочь Chatbot и вопросы загружаются из * CSV файла:

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

Есть ли у вас какие-либо идеи, как перетасовать ответы, которая показывает?

ответ

0

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