微信公众平台应用开发:方法、技巧与案例
上QQ阅读APP看书,第一时间看更新

2.2 自动回复

在自动回复设置模块,我们可以制定一系列自动回复规则,当用户发送的消息符合某条自动回复规则时,用户将会收到设定好的自动回复内容,如文本、图片、图文、语音等类型的消息。

自动回复默认是停用的。编辑模式开启后,会在自动回复的右侧出现“启用”按钮,点击该按钮后,所有的自动回复规则设置都将立即生效。启用自动回复后的界面如图2-2所示。

图2-2 启用自动回复

接着,点击“设置”按钮进入自动回复设置界面,如图2-3所示。在右侧列出了3种自动回复类型,下面将为读者详细说明它们各自的作用及设置方法。

图2-3 自动回复设置界面

2.2.1 被添加自动回复

“被添加自动回复”是指当用户关注公众账号时,自动发送给用户的消息。该消息也常称为关注提示语(欢迎语),一般包括欢迎词、功能简介、操作指引等信息,方便用户关注后就能立即了解到通过该公众账号能做哪些事情,如图2-4所示。

被添加自动回复只能设置一条消息,而且必须文字、语音、图片和视频4种类型消息中的一种。目前大多数公众账号都是以文字作为被添加自动回复消息,因为文字比较简单、直观,还能为用户节省流量。

图2-4 设置“被添加自动回复”

2.2.2 消息自动回复

消息自动回复是指当用户向公众账号发消息时,自动回复给用户的消息。与被添加自动回复相同,消息自动回复也只能设置一条消息,消息类型也必须是文字、语音、图片和视频中的一种。

图2-5演示了消息自动回复的一种典型应用场景。采用开发模式建立的公众账号在发生服务器故障时,不管用户发送什么消息请求都得不到回复,这使用户体验非常差。与其这样,还不如从开发模式切换到编辑模式,并设置一条如图2-5所示的故障维修通知作为消息自动回复。这样,不管用户发送什么消息,公众账号都将回复故障维修通知给用户。待故障维修完以后,再从编辑模式切换到开发模式,公众账号又能正常工作了。

图2-5 设置消息自动回复

2.2.3 关键词自动回复

关键词自动回复是指当用户发送的消息符合某个设定的关键词规则时,自动回复相应的内容给用户。

在关键词自动回复界面,会列出已经设置好的全部规则。由于是第一次使用,我们还没有创建任何规则。点击界面右上方的“添加规则”按钮,将会看到如图2-6所示的规则添加界面。

可以看出,一条关键词自动回复规则由3部分组成:规则名、关键字和回复,它们的主要作用如表2-1所示。

图2-6 添加规则

表2-1 关键词自动回复规则组成

除了它们各自的作用外,我们还应掌握关键词与回复之间的关系。同一条规则可以设置多个关键词,也可以设置多条回复。关键词与回复的关系有4种:一对一、一对多、多对一和多对多。为了让读者能够充分理解关键词自动回复,笔者再通过几个典型的规则配置示例进一步说明。

1)当用户向公众账号发送的消息中包含“火警”两个字时,就会自动回复文字“火警电话:119”给用户。该规则的关键字匹配方式为部分匹配,规则的配置如图2-7所示。

2)当用户向公众账号发送的消息为“匪警”两个字时,就会自动回复文字“匪警电话:110”给用户。该规则的关键字匹配方式为完全匹配,规则的配置如图2-8所示。

图2-7 关键词部分匹配的规则配置

图2-8 关键词完全匹配的规则配置

3)当用户向公众账号发送的消息中包含“报警”两个字,就会自动回复文字“匪警电话:110”或“火警电话:119”给用户。该规则中关键字与回复是一对多关系,规则的配置如图2-9所示。

说明 如果在图2-9中勾选了右侧的“回复全部”选项,那么当用户向公众账号发送包含“报警”的消息内容时,会连续收到两条回复消息“匪警电话:110”和“火警电话:119”。这意味着在编辑模式下,用户发送一条消息有可能会收到多条回复。

4)当用户向公众账号发送的消息中包含“匪警”或“报警”两个字,就会自动回复文字“报警电话:110”给用户。该规则中关键字与回复是多对一关系,规则的配置如图2-10所示。

图2-9 关键词与回复的一对多关系

图2-10 关键词与回复的多对一关系

2.2.4 自动回复优先规则

我们来思考这样一个问题:消息自动回复与关键词自动回复都是用于设置当用户向公众账号发送消息时,回复什么消息给用户。如果公众账号对这两种自动回复都进行了设置,那么该以哪个设置为主呢?这就涉及自动回复优先规则的问题。

自动回复的优先规则如下。

1)消息自动回复:只要用户向公众账号发送消息便会回复,而不管用户发送的消息类型和消息内容是什么;但如果用户发送的消息能够匹配某条关键字回复规则,将会优先就关键字自动回复。

2)关键字自动回复:如果用户发送的消息匹配多条关键字回复规则,则会随机回复。

因此,自动回复是以关键字自动回复为主,消息自动回复为辅。也就是说,只有当用户发送的消息与所有关键字回复规则都不匹配的情况下,才会采用消息自动回复。