engati:获取按钮点击值

时间:2019-10-03 05:13:48

标签: chatbot

Engati Chatbot问题。 Engati标签尚不存在,因此我在此处手动添加。

我想尝试使用如下所示的自定义代码获取动态银行帐号

process({   
 "data": {    
   "type": "msg_options",     
   "text": "Choose an Account Number",     
   "options": [       
      {         
        "text": "12345678901234",         
        "postback": "flow_788224AF8006422BA5E587720DE3B252"       
      }, {         
        "text": "43210987654321",         
        "postback": "flow_788224AF8006422BA5E587720DE3B252"       
      }     
    ]   
  } 
});

在此示例中,我设置了两个选项并设置了相同的流程[flow_788224AF8006422BA5E587720DE3B252]

现在我想让用户在flow_788224AF8006422BA5E587720DE3B252中选择哪个选项

我应该为此编写任何动态脚本还是使用其他选项?

1 个答案:

答案 0 :(得分:0)

由以下代码解决

{
  "data": {
    "type": "msg_options",
    "text": "Choose an option",
    "options": [       
       {         
          "text": "12345678901234",         
          "postback": "flow_788224AF8006422BA5E587720DE3B252||data_account=12345678901234"       
       }, {         
          "text": "43210987654321",         
          "postback": "flow_788224AF8006422BA5E587720DE3B252||data_account=43210987654321"       
       }     
    ] 
  }
}

您还可以使用多个变量,例如

“回发”:“ flow_788224AF8006422BA5E587720DE3B252 || data_account = 43210987654321&data_bank = ICICI”

数据_ 已设置为定义属性 并在{{account}}

中用于发送消息