2017-07-31 46 views
0

我使用Microsoft Framework創建了一個聊天機器人。我將聊天窗口嵌入到本地網站。我想發送和接收來自嵌入式網絡聊天的事件。我發現了類似的問題,並試圖實施解釋沒有成功的技術。通過嵌入式網絡聊天發送事件並瞭解用戶操作

我發現這個問題,這是非常類似地雷,但是當我試圖用我自己的證書(網上聊天揭祕,應用程序ID和密碼)運行示例代碼我無法得到想要的結果。

Sending events from an embedded webchat

我使用具有index.html文件,botchat.cssbotchat.js只的更簡單的辦法。 (代碼在這裏:https://github.com/EricDahlvang/BackChannelEventTest/tree/master/TestStandalone

殭屍出現我HTML頁面上,我可以將消息發送給機器人。但是這個輸出應該是頁面的背景顏色,根據用戶輸入聊天的顏色而改變 - 這種情況沒有發生。

有使用Google Chrome小號的開發工具沒有錯誤。雖然當我試圖在IE運行相同的頁面,我收到一個「語法錯誤」下面的一行:

botConnection.activity$ 
      .filter(activity => activity.type === "event" && activity.name === "changeBackground") 

在IE中運行時(僅限文字和按鈕清晰可見)的網絡聊天窗口未出現。

上發送和接收從嵌入式網絡聊天活動任何幫助將是非常讚賞。

回答

0

通過

取代您的代碼

botConnection.activity $ .filter(活性=> activity.type === 「事件」 & & activity.name === 「changeBackground」)

botConnection.activity$ 
     .subscribe(function (activity) { 
      if (activity.type === "event" && activity.name === "changeBackground") { 
       //write your code here 
      } 
     });