准备
微信PC端3.8.0.18版本 下载
老张开发的机器人接口 下载
一台24小时开机的windows电脑
安装
首先在电脑上安装微信3.8.0.18版本,并正常登录,如果提示更新请选择"忽略本次更新",并在设置-通用设置内,取消自动更新
然后下周机器人借口工具,这里推荐使用非注入版,目前最新版本为wechat-bot-5.1.8.01.zip
允许funtool_3.6.0.18-1.0.0013非注入版.exe,点击"Start"
此时已经有了可以控制机器人收发消息的http和ws接口,根据原作者写的示例可以知晓,http接口支持发送消息,ws接口支持收发消息
调用测试
使用postman进行http接口调用
http接口地址:http://192.168.6.124:5555
注意:我的机器人运行在IP为192.168.6.124的这台机器上,你们在调用时替换为实际地址即可
查询微信好友及机器人信息
入参示例:
{
"para": {
"id": "20230330152931",
"type": 5000,
"roomid": null,
"wxid": null,
"content": null,
"nickname": null,
"ext": null
}
}
调用结果如下,返回对象里面有昵称,备注,微信号,wxid等字段,后续发消息需使用wxid
发送消息给微信好友
入参示例:
{
"para": {
"id": "20230330155117",
"type": 555,
"roomid": "",
"wxid": "wxid_9822978230012",
"content": "这是一条测试消息",
"nickname": "",
"ext": ""
}
}
调用结果如下
微信上已收到机器人的消息
发送群消息
入参示例:
{
"para": {
"id": "20230330155117",
"type": 555,
"roomid": "",
"wxid": "39305827034@chatroom",
"content": "这是一条测试群消息",
"nickname": "",
"ext": ""
}
}
调用结果如下
群里收到消息
使用C#代码进行ws接口调用示例
ws接口地址:ws://192.168.6.124:5555
注意:我的机器人运行在IP为192.168.6.124的这台机器上,你们在调用时替换为实际地址即可
首先给机器人发一条消息
ws接收消息
接收消息体内容如下
{
"content": "讲一个笑话",
"id": "20230330175428",
"id1": "",
"id2": "",
"id3": "",
"srvid": 1,
"time": "2023-03-30 17:54:28",
"type": 1,
"wxid": "wxid_9822978230012"
}
ws发送消息
这里可以自行编写代码逻辑,并发送ws消息回复
发送消息体如下
{
"id": "20230330175502",
"type": 555,
"roomid": "",
"wxid": "wxid_9822978230012",
"content": "我现在没心情说笑话呢~",
"nickname": "",
"ext": ""
}
机器人回复消息
结语
至此我们已可以通过http接口进行消息发送,使用ws接口进行消息接收和回复,由于这两种协议的通用性,支持开发者使用任何语言进行开发对接,创建一个专属的微信机器人吧~
正文完
发表至: 机器人
2023-03-30