1
ボットに送信されるすべてのメッセージとともにカスタムデータを渡そうとしています。これを達成する方法があるようですが、サンプルコードが不完全で、Javascriptでn00bなので、私はこの権利を得る手がかりがありません:-)ボットフレームワークでWebチャットクライアントを使用する際のカスタムチャネルデータの送信方法
これは私がすべてを設定するために使用しているスクリプトです:私はここに示されているものを適用しようとしています
const botConnection = new BotChat.DirectLine({
secret: '@directLineSecret',
});
BotChat.App({
bot: bot,
botConnection: botConnection,
user: user,
resize: 'detect'
}, document.getElementById('bot'));
:
var dl = new BotChat.DirectLine({secret});
BotChat.App({botConnection: {
… dl,
postActivity: activity => dl.postActivity({
… activity,
channelData: // your data goes here
}),
// other Chat props
});
を上記のコードはpostActivity
に対するすべての呼び出しをインターセプトしているようだとカスタムチャネルのデータを追加します。しかし、これらの不幸な "..."も含まれています。初期化コードを変更して呼び出しを傍受し、channelData
オブジェクトにいくつかのキー/値を追加する必要がありますか?