基于 xbot 实现微信关键词自动回复
https://github.com/xbot-org/demo_keyword_reply
先配置好 xbot 的配置如下,并运行
CALLBACK_URL=http://127.0.0.1:5678
SECRET=xxx
PORT=5557
clone 代码
git clone https://github.com/xbot-org/demo_keyword_reply.git
cd demo_keyword_reply
运行此服务 php -S localhost:5678
代码很简单,这里贴一下
<?php
$jsonString = file_get_contents("php://input");
$msg = json_decode($jsonString, true);
switch ($msg['type']) {
case 'MT_RECV_TEXT_MSG':
if ($msg['data']['msg'] == 'ping') {
sendText($msg['data']['from_wxid'], 'pong');
} elseif ($msg['data']['msg'] == '123') {
sendText($msg['data']['from_wxid'], '456');
}
}
echo '{}';
function sendText($wxid, $content) {
post(json_encode([
'client_id' => 1,
'is_sync' => 1,
'data' => [
'to_wxid' => $wxid,
'content' => $content,
],
'type' => 'MT_SEND_TEXTMSG',
]));
}
function post($data) {
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-Type: application/json',
'content' => $data
)
);
$context = stream_context_create($opts);
file_get_contents('http://127.0.0.1:5557', false, $context);
}
https://www.apifox.cn/apidoc/shared-71b9855b-693c-48fc-858b-cde2c5afe5a8
1
prudence 2022-09-01 18:09:12 +08:00
这种都不敢上大号,谁知道会不会泄露什么数据信息,当然我也没啥见不得人
|
3
Yzh361 2022-09-01 21:43:31 +08:00 via Android
我还实现了机器人自动对话…
|
4
yhtbiy 2022-09-02 09:38:51 +08:00
直接说怎么卖
|
5
avenger 2022-09-02 12:24:38 +08:00
vbot 都有 api 了,赞
|
7
codingBug 2022-09-02 22:17:48 +08:00
不开源不敢用啊
|
8
mumu 2022-09-04 02:16:53 +08:00
看着是广告啊
|