用云开发处理小程序客服消息推送,有两点需要注意。
1、人工接入后的客户,不会收到自动回复
云开发可以针对不同类型的消息进行自动回复。
例如对 text 类型的消息设置了自动回复,那客户如果发送其他类型的消息(例如 image 类型),这个消息仍然会被推送到微信服务器。
此时如果人工接入了这个客户,那他后面发送 text 类型的消息,也不会触发自动回复了。
这个坑我花了近一个小时才爬出来。
那么怎样才能对已接入的客户启用自动回复?可以设置成“客服离线”。接下去该客户发送消息不会立即触发自动回复,需要发送两条,第二条开始才会触发自动回复。
2、user_enter_tempsession 触发条件
当客户进入客服对话时会触发这个事件,但有个前提条件:只有客户主动发送过消息,下次该客户再次进入客服对话时才会触发这个事件。
客户每发送一次消息,客服在 48 小时内可以回复 5 条。
基于这个限制,自动回复应当引导客户主动发送消息,以便在该客户下次进入聊天时可以立即收到欢迎语句。