1
我正在使用Node.js和BotBuilder v3.1.1。Microsoft BotFramework:如何将原始JSON消息发送到频道?
以前,我们有Session.sendMessage();
,我们可以使用它将原始数据发送到我们连接的通道。
这对于快速测试和使用尚未在库中实现的新功能证明是有用的。
由于sendMessage方法已被删除,我怎样在当前版本v3上做到这一点?
我正在使用Node.js和BotBuilder v3.1.1。Microsoft BotFramework:如何将原始JSON消息发送到频道?
以前,我们有Session.sendMessage();
,我们可以使用它将原始数据发送到我们连接的通道。
这对于快速测试和使用尚未在库中实现的新功能证明是有用的。
由于sendMessage方法已被删除,我怎样在当前版本v3上做到这一点?
我认为这是你以后的事情,因为我正在寻找类似的东西。需要的是sourceEvent这是取代channelData。我知道这张卡片可以由制造商制作,但是对于一个例子它可以正常工作。
bot.dialog('/', [
function (session) {
var msg = new builder.Message(session).sourceEvent({
facebook: {
notification_type: "REGULAR",
attachment: {
type: "template",
payload: {
template_type: "generic",
elements: [{
title: "Some Title",
image_url: "http://docs.botframework.com/images/demo_bot_image.png",
subtitle: "Some amazing subtitle",
buttons: [{
type: "postback",
title: "GO",
payload: "demo"
}]
}]
}
}
}
});
session.send(msg);
}
]);
对Facebook很有用,至少在我的测试中。我正在努力的一件事是如何处理节点中按钮的回发。
更新:所以我回答了我自己的第二个问题关于回发here。
干杯,
是的,它确实工作!谢谢:)在我的测试中,负载被作为消息发送,就好像用户发送了它一样。我正在努力与account_linking过程。你在使用它吗? – Matheus208
太棒了,我很高兴帮助。至于account_linking,我可能需要很快,但我没有经验,我很害怕,我必须期待我的想法:)。 –