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,我可能需要很快,但我沒有經驗,我很害怕,我必須期待我的想法:)。 –