支持二次开发的微信机器人接口,创建你的专属机器人

3,304次阅读
没有评论

准备

微信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接口进行消息接收和回复,由于这两种协议的通用性,支持开发者使用任何语言进行开发对接,创建一个专属的微信机器人吧~

正文完
 
xzm
版权声明:本站原创文章,由 xzm 2023-03-30发表,共计1377字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)