微擎关键词响应规则

概述:

当用户在公众号发送相关内容时(如文字),若该文字内容在规则表 ims_rule_keyword 中,则系统会做关键词响应。

处理流程:

判断文字是否为某模块的关键词,若是,则将此请求路由到该关键词对应的模块,触发其processor.php文件的respond()方法;若不是,则使用默认回复来响应用户。

假设用户回复的文字内容为[模块A]的关键词,则要在[模块A]的processor.php文件的respond()方法中,对此关键词做解析,并做相应的回复(如图文回复)。

开发事项:

开发者在写respond()方法内的代码时,不用判断该关键词是否为本模块的关键词(一定是——因为系统提前判断过,是本模块的关键词,所以会执行该模块的respond方法),只要针对该关键词做相应回复即可。

相关参数:

用户请求类型,包括text,image,link等。

$this->message['type']

对应关键词:

$this->message['content']