>[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;
}
}
```
](images/screenshot_1644800184155.png)