大家伙,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。
免责声明:该工具仅供学习使用,禁止使用该工具从事违法活动,否则永久拉黑封禁账号!!!本人不对任何工具的使用负责!!!
mxxWechatBot流程图
上面的流程图其实一目了然了,mxxWechatBot
一共分为了三端,分别为:
mxxWechatBot
客户端,主要部署在用户的win系统上mxxWechatBot
服务端,主要部署在博主这边- 用户业务端,主要部署在用户端,或是家里的本地服务器,或是云服务器
三个端之间的各个请求环节大家可以看流程图即可
-
当用户发送消息后,客户端会收到用户所发送的消息,然后判断当前客户端账号是否有权限调用自定义接口,如果有,则查询本地文件(你不用关注是哪个文件)看看用户发送的消息中,有没有和你自定义设置的关键词所匹配,如果有,则调用你在服务端设置的自定义接口,如果没有,则不操作。
-
你业务端的自定义接口处理来自mxxWechatBot客户端发送的消息,消息内容格式如下:
{
"msg":"收到的消息",
"tag":1, //消息类型,0表示发送文字,1表示发送图片 2发送本地文件 3发送H5小卡片 4发送小程序 5发送音乐卡片 6发送xml文件 7发送聊天记录 -1设置百度的appkey和秘钥 8语言消息 9名片消息 10视频消息 11动态表情 12地理位置 13分享链接或者附件 14红包 15群邀请 16系统消息
"atList":[], //艾特的人
"finalFromWxid":"发送消息的人",//如果是群,则是发送消息的人,如果是好友,该值为空
"fromWxid":"发送的群",//如果是群,则是wxid,如果是好友,则是好友wxid
"finalFromNick": "发消息人的昵称",
"fromNick":"群的昵称",
"memberCount":100,//群成员数量,如果是好友,则为空
"time":"2024-01-04 16:29:12", //发送时间
"msgSourse":0 , //消息来源-0别人发送 1自己发送
"fromType":1 //消息类型,1私聊 2群聊
}
序号 | 字段名 | 类型 | 说明 |
---|---|---|---|
1 | msg | string | 收到的消息 |
2 | tag | int | 消息类型,0表示发送文字,1表示发送图片 2发送本地文件 3发送H5小卡片 4发送小程序 5发送音乐卡片 6发送xml文件 7发送聊天记录 -1设置百度的appkey和秘钥 8语言消息 9名片消息 10视频消息 11动态表情 12地理位置 13分享链接或者附件 14红包 15群邀请 16系统消息 |
3 | atList | list | 艾特的人 |
4 | finalFromWxid | string | 如果是群,则是发送消息的人,如果是好友,该值为空 |
5 | fromWxid | string | 如果是群,则是wxid,如果是好友,则是好友wxid |
6 | memberCount | int | 100,//群成员数量,如果是好友,则为空 |
7 | time | string | 发送时间,格式为:2024-1-2 14:20:20 |
8 | msgSourse | int | 消息来源-0别人发送 1自己发送 |
然后你需要写个请求方式为:post
的接口,入参格式为json
,然后按照你对应的业务去处理。
业务接口以Java
为例,代码如下:
@PostMapping("/testQianDao")
public void testQianDao(@RequestBody String data){
//data就是传输过来的json格式字符串
JSONObject dataJson = JSONObject.parseObject(data);
//处理你的业务
}
代码中的data
接收的数据就是上面表格中整理的字段,然后根据自己的业务场景实现功能即可。
如果实现完,需要发送给客户端,则需要调用客户端发送消息的接口调用。