【實戰教程】使用知曉雲完成小程序客服消息的自動回覆

在上次推送完「卡券覈銷消息推送」的教程後,我們決定再多出點教程。

此次教程將再次帶領大家體驗「消息推送」,實現另一個「微信消息推送」的觸發器,關於自動回覆小程序客服消息的。

詳細步驟如下:

  1. 開通知曉雲消息推送,並開通小程序消息推送功能,將知曉雲消息推送配置同步到小程序
  2. 創建 sendCustomMsg 觸發器,觸發器類型爲“微信消息推送”,動作類型爲雲函數
  3. 創建 sendCustomMsg 雲函數

總體流程如下流程圖:

開通消息推送

進入知曉雲,選擇 控制檯 -> 設置 -> 小程序 ,拉到最底找到「消息推送」,點擊「立即開通」,即可開通消息推送功能。


開通之後需要將消息推送的相關配置項配置到小程序或者公衆號後臺。由於此次我們要實現的是小程序的客服消息回覆,所以需要在知曉雲的小程序後臺開通消息推送(設置->開發設置->消息推送 )並完成相關配置的填寫。

▲ 知曉雲配置項

配置項填寫完成後還需要將消息推送的相關配置同步到微信小程序後臺,兩部分內容均填寫完成後微信消息推送類型的觸發器纔可以正常使用。

▲ 小程序消息推送配置項

創建觸發器

由於該步驟中在創建觸發器時的動作類型需要選擇「雲函數」,且需要選定對應的雲函數 js 文件,所以我們需要在創建觸發器前先創建(在控制檯點擊 引擎 -> 雲函數 -> 添加)一個空的雲函數,以便順利執行後續步驟。
現在我們創建一個名爲 sendCustomMsg 的雲函數:

如上圖點擊所示確定即可,雲函數的代碼等會再寫,先回到本小節的重點上來。我們需要(通過控制檯 引擎 -> 觸發器 -> 添加)創建一個觸發器,這個觸發器將幫助我們在設置好的條件被觸發的情況下運行 sendCustomMsg 雲函數來實現用戶消息的自動回覆。

第一步,配置觸發器。記得觸發類型一定要選擇「微信消息推送」。

第二步,設置觸發條件。這一步需要填寫小程序的 appID (小程序 appID 可以在微信小程序後臺獲取) ,其他部分的設置如下圖。

第三步,設置動作。按照下圖所示配置後點擊完成即可成功創建「微信消息推送」觸發器。

編輯雲函數

回到我們剛纔創建的雲函數(名爲 sendCustomMsg 的空的雲函數), 本次教程中作爲示例的雲函數代碼寫的比較簡單,只是將用戶發送的內容以原樣再發回給用戶。
代碼裏用到了給用戶回覆消息的小程序客服消息接口,該接口需要的 access_token 和 open_id 可以分別從雲函數的 API 和 雲函數的參數 event.data.FromUserName 獲取。(標灰色兩個地址見置頂留言 )
全部代碼如下:

測試

最後我們可以通過小程序客服按鈕(contact-button)進入到客服對話框進行測試。在下圖中可以看到,我們發送什麼給客服,客服都會按原樣發回給我們。這意味着,我們的想要的功能實現了 :)


本文首發於「知曉雲」公衆號:https://mp.weixin.qq.com/s/VZ...

如果你還想了解 更多小程序開發技巧,快速掌握小程序開發能力。

歡迎掃描下方二維碼關注「知曉雲」,我們會持續爲更新與小程序有關的實戰教程哦~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章