>[danger] 这里给公众号对接了一个智能聊天机器人,用于增加公众号的灵动性,此功能仅仅用于接收文本以及文本预处理的回复功能,市面上的机器人api都能做到,这里仅作为演示使用了其中一款api,不做强烈推荐。
#### 下面是项目中机器人的相关代码部分,都有做详细的注释,代码路径: `application\api\controller\Easycenter.php`
##### 温馨提示:完整项目代码在文档末尾处有提供,扫描在线演示的二维码即可参与对话
```
if ($message["MsgType"] == "text") {
$text = $message["Content"];
if ($text == '绑定手机号码') {
return '请输入您的手机号';
}
$ret = Http::get('http://api.qingyunke.com/api.php?key=free&appid=0&msg=' . $text);
$ret = json_decode($ret, true);
if ($ret) {
if ($ret['result'] == 0) {
$ret = str_replace("{
br}", "\n", $ret['content']);
return $ret;
} else {
return '对话达到了上限了,请10分钟后再跟我聊天,么么哒。' . $text;
}
} else {
return "您说话太快了,慢点说" . $text;
}
}
```
![![](https://img.kancloud.cn/14/a1/14a115d8476a31a6a01488704df69244_1080x2340.png)](images/screenshot_1644800184155.png)