使用SourceEvent在bot框架模拟器中显示按钮

时间:2018-08-16 11:58:19

标签: botframework

我不想使用builder.Prompts.choice,因为我想允许用户键入答案,而不仅仅是单击按钮。因此,我使用sourceEvent,与facebook Messenger配合使用非常好,但由于按钮没有出现,我知道我无法在模拟器中测试我的机器人。

replyMessage.sourceEvent({
    facebook: {
        quick_replies: [
            {
                "content_type": "text",
                "title": "Money Management",
                "payload": "Money Management"
            },
            {
                "content_type": "text",
                "title": "Retirement Plans",
                "payload": "Retirement Plans"
            }
        ]
    },
});

如何在模拟器中显示带有sourceEvent的按钮?

1 个答案:

答案 0 :(得分:0)

enter image description here好的屏幕截图,我们看到按钮作为附件进入了bot模拟器。

let replyMessage = new builder.Message(session).text("hi");
replyMessage.addAttachment(
            {
                "contentType": "application/vnd.microsoft.card.hero",
                "content": {
                    "buttons": [ {"type": "postBack", "title": "Your title", "value": "your value"} ]
                }
            }
        );