2016-11-17 4 views
0

Answer_Aをランダムにしたい、Answer_B、answer_Cを汎用テンプレートのchatbotに入れたい。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'] . '" 
      }        

シンプルな雑学チャットボットだと質問が*のcsvファイルからロードされます。

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

あなたが表示され、解答をシャッフルする方法任意のアイデアを持っていますか?

答えて

0

要素を$配列と見なします。必要なのは、テンプレートを送信する前に要素の配列をシャッフルすることだけです。

関連する問題