首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PigCMS 關閉聊天機器人(小黃雞)並自訂預設回覆教學

     編輯:PHP 綜合知識

操作場景

PigCMS 微信公眾號模組預設整合「小黃雞」聊天機器人,當關鍵字無匹配回覆時自動請求第三方 API。若需關閉此功能或改為自訂預設回覆(如「請等待客服」),可直接修改原始碼。

修改步驟

1. 定位檔案

版本目錄/PigCms/Lib/Action/Home/WeixinAction.class.php

2. 找到 chat() 方法

搜尋 function chat,在方法內找到回覆邏輯。

3. 修改預設回覆

// 原始碼可能類似:
// return 'str_replace(\'highsea\', \'hi\', $str)'; // 範例

// 修改為自訂文字:
return '親,請等待客服回復~';

4. (可選)註解掉小黃雞 API 請求程式碼

/* 小黃雞 API 呼叫
$str = 'https://api.bd001.com/iMicms_com/api.php?key=free&appid=0&msg=' . urlencode($name);
$json = Http::fsockopenDownload($str);
if ($json === false) {
    $json = file_get_contents($str);
}
$json = json_decode($json, true);
$str = str_replace('HighSea', $this->my, str_replace('提示:', $this->my . '提醒您:', str_replace('{br}', "\n", $json['content'])));
// */

進階優化建議

  • **統一配置**:在後台設定新增「預設回覆文字」欄位,讀取配置而非寫死程式碼。
  • **條件觸發**:僅在特定關鍵字(如「人工客服」、「轉人工」)觸發人工回覆提示,其他無匹配維持原有邏輯或靜默。
  • **自建機器人**:替換為自有 NLP 服務(如 Dialogflow、Rasa、自訂關鍵字庫),掌握資料與回覆品質。

影響範圍說明

此修改**僅影響無匹配關鍵字時的預設回覆**,不影響:

  • 已設定的關鍵字自動回覆
  • 圖文回覆、事件回覆(關注、掃碼等)
  • 客服介面人工介入

簡單修改即可關閉第三方聊天機器人,提升品牌形象與使用者體驗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved