バックチャネルの例を模倣しようとしているチャットボットがあります。
以下のコードがどのように機能するのか正確に理解できないことを除いて、すべてがほぼ正しいです。
botConnection.activity$
.filter(function (activity) {
console.log("show me the activity name passed" + activity.name);
return activity.type === 'event' && activity.name === 'changeBackground';
})
.subscribe(function (activity) {
changeBackgroundColor(activity.value);
});
おそらく、ボット内で何かに changeBackground という名前を付ける必要があると思いますか? また、 activity.type はイベントではなく「メッセージ」であるべきではありませんか?
console.log を実行して activity.name を表示すると、渡すすべてのメッセージが「未定義」になります。背景の変更を起動できるように、アクティビティの名前を正確にどこに設定すればよいですか?