【实战教程】小程序客服消息自动回复

在上次讲完「卡券核销消息推送」后,咱们决定再多出点教程。小程序

这次教程将再次带领你们体验「消息推送」,实现另外一个「微信消息推送」的触发器,关于自动回复小程序客服消息的。微信小程序

详细步骤以下:微信

  1. 开通知晓云消息推送,并开通小程序消息推送功能,将知晓云消息推送配置同步到小程序
  2. 建立 sendCustomMsg 触发器,触发器类型为“微信消息推送”,动做类型为云函数
  3. 建立 sendCustomMsg 云函数

整体流程以下流程图: app

开通消息推送

进入知晓云,选择 控制台 -> 设置 -> 小程序 ,拉到最底找到「消息推送」,点击「当即开通」,便可开通消息推送功能。函数

开通以后须要将消息推送的相关配置项配置到小程序或者公众号后台。因为这次咱们要实现的是小程序的客服消息回复,因此须要在知晓云的小程序后台开通消息推送(设置->开发设置->消息推送 )并完成相关配置的填写。 测试

▲ 知晓云配置项3d

配置项填写完成后还须要将消息推送的相关配置同步到微信小程序后台,两部份内容均填写完成后微信消息推送类型的触发器才能够正常使用。 code

▲ 小程序消息推送配置项blog

建立触发器

因为该步骤中在建立触发器时的动做类型须要选择「云函数」,且须要选定对应的云函数 js 文件,因此咱们须要在建立触发器前先建立(在控制台点击 引擎 -> 云函数 -> 添加)一个空的云函数,以便顺利执行后续步骤。 如今咱们建立一个名为 sendCustomMsg 的云函数: 教程

如上图点击所示肯定便可,云函数的代码等会再写,先回到本小节的重点上来。咱们须要(经过控制台 引擎 -> 触发器 -> 添加)建立一个触发器,这个触发器将帮助咱们在设置好的条件被触发的状况下运行 sendCustomMsg 云函数来实现用户消息的自动回复。

第一步,配置触发器。记得触发类型必定要选择「微信消息推送」。

第二步,设置触发条件。这一步须要填写小程序的 appID (小程序 appID 能够在微信小程序后台获取) ,其余部分的设置以下图。

第三步,设置动做。按照下图所示配置后点击完成便可成功建立「微信消息推送」触发器。

编辑云函数

回到咱们刚才建立的云函数(名为 sendCustomMsg 的空的云函数), 本次教程中做为示例的云函数代码写的比较简单,只是将用户发送的内容以原样再发回给用户。 代码里用到了给用户回复消息的小程序客服消息接口,该接口须要的 access_token 和 open_id 能够分别从云函数的 API 和 云函数的参数 event.data.FromUserName 获取。(标红色两个地址见留言区 ) 所有代码以下:

测试

最后咱们能够经过小程序客服按钮(contact-button)进入到客服对话框进行测试。在下图中能够看到,咱们发送什么给客服,客服都会按原样发回给咱们。这意味着,咱们的想要的功能实现了 :)


本文首发于「知晓云」公众号:https://mp.weixin.qq.com/s/VZifMRzcg_DvqLkPQX7h5g

若是你还想了解 更多小程序开发技巧,快速掌握小程序开发能力。

欢迎扫描下方二维码关注「知晓云」,咱们会持续为更新与小程序有关的实战教程哦~

相关文章
相关标签/搜索