私は、パブリックドメインのDirectlineを使用してMicrosoftのBotframework Webチャットのインスタンスを正常にホストしました。私は顧客が自分のチャネルを完全に分離できるようにチャットボットを作りたいどこのドキュメントも見つけられません。可能であればどうすればいいですか?MicrosoftボットフレームワークWebchatのマルチテナンシー
私はNode.jsに完全なコードを書いており、C#についてはあまり考えていません。
私は、パブリックドメインのDirectlineを使用してMicrosoftのBotframework Webチャットのインスタンスを正常にホストしました。私は顧客が自分のチャネルを完全に分離できるようにチャットボットを作りたいどこのドキュメントも見つけられません。可能であればどうすればいいですか?MicrosoftボットフレームワークWebchatのマルチテナンシー
私はNode.jsに完全なコードを書いており、C#についてはあまり考えていません。
ボットフレームワークでは、カスタマイズされたチャットチャットチャンネルのような機能はないようです。したがって、new builder.Message().address(address)
を利用して、特定のユーザーに公式サンプルのメッセージをhttps://github.com/Microsoft/BotBuilder-Samples/blob/master/Node/core-proactiveMessages/simpleSendMessage/index.jsに送信することができます。
だから私は"customize channel"
として、サーバーメモリのアドレスリストへのユーザーのアドレスを保存し、そしてこの"customize channel"
で放送として一覧にこれらのアドレスにメッセージを送信するための鍵仕事をトリガーする簡単なテストを持っていた:
let channel_address = [];
bot.dialog('joinChannel',(session)=>{
channel_address.push(session.message.address);
}).triggerAction({
matches:/join/i
})
bot.dialog('broadcast',(session)=>{
channel_address.forEach((address)=>{
bot.send(
new builder.Message(session).address(address).text(session.message.text)
)
})
}).triggerAction({
matches:/^broadcast: .*/
})
テストステップ:
のようなタイプのテキストはそれを得た...ありがとうございました... –