我想从我的messenger bot发送按钮模板消息。例如:设置一个翻转硬币按钮,当按下时翻转硬币。
机器人已经需要"翻转硬币"命令,但如何使用按钮模板消息进行设置?
"payload":{
"template_type":"button",
"text":"FLIP A COIN",
"buttons":[
{
"type":"postback",
"title":"flip A COIN",
"payload":"flip(sender)"
}
]
}
答案 0 :(得分:0)
如果您提供FLIP_SENDER等纯文本,然后相应地处理它会更好。
您可以从request.data获取有效负载。 这是示例代码(我使用了Facebook的quick_reply按钮)
var quickReplyPayload = data.entry [0] .messaging [0] .message.quick_reply.payload; var senderId = data.entry [0] .messaging [0] .sender.id;
if(quickReplyPayload === 'FLIP_SENDER'){ console.log(quickReplyPayload); sendMessageToFacebook(senderId, response); }); } else if(quickReplyPayload === 'SOMETHING ELSE'){ sendMessageToFacebook(senderId, 'Another text'); } else{ sendMessageToFacebook(senderId, 'Generic Text'); }