😂搭建环境指南(必读)
本协议非云端RPC,所有功能包都在本地运行授权走网络,也就是说登陆收发消息等功能都在本地客户端完成,框架实现了PC协议和Mac协议。理论上PC/Mac都有的功能都支持,不存在的接口会陆续完善,请合理合法使用本框架。
声明:请不要用于非法用途恶意引流或营销等干扰微信生态等行为,对框架逆向破解有兴趣的童鞋破解前先upx解压一下框架后在拖进IDA或Hooper即可
本协议可以运行在任意平台,Windows、Linux、Arm 、Darwin等
本协议支持任意语言对接,研发人员需掌握任意一种等后端PHP、Python、JAVA、Go、Node.js...语言即可。
功能包采用WebApi方式调用 实时消息采用SocketIO v3 或 Websocket 对接。
内置插件框架可通过Lua插件响应任意账号任意消息 ,通过luaapi 调用任意功能(无需搭建lua环境)。
目录结构
搭建说明
下载安装包后解压任意目录 并配置配置文件CoreConf.conf
获取授权Token
访问 https://developer.gitter.im/docs/welcome 登陆 可用GitHub 或 Twitter 授权登陆。
登陆成功后访问 https://developer.gitter.im/apps 系统会生成一个Token 将Token 填入配置文件中即可完成。
配置文件说明CoreConf.conf
Port = "0.0.0.0:8898" #监听地址 框架自身提供WebApi和SocketIO服务器
WorkerThread = 50 #工作线程 可根据账号数量或群数量酌情增加
RSTVer = "v1.0.0" #默认版本号
GitterToken = "xxxx" #填写 获取GitterToken
SocketIOUrl = "" # 默认为空如果有需求的话 请填写你的SocketIO服务器地址 框架将作为SocketIO客户端与你的服务器进行通讯
SocketIOUrl = "ws://127.0.0.1:8081/socket.io/?EIO=3&transport=websocket"
框架可同时作为SocketIO服务端和客户端,可按照场景按需要配置
如:框架默认端监听端口8898既提供了WebApi 又提供了SocketIO服务器,开发者可开发SocketIO客户端链接此端口
同样开发者也可以开发SocketIO服务器,框架主动链接你的服务器 配置SocketIOUrl这个字段即可
Windows用户请用cmd.exe 切换到软件目录执行./RSTBot.exe运行
非Windows shell 切换到软件目录 终端运行./RSTBot
启动成功后终端会输出Everything is OK 可以正常获取二维码扫码登陆微信即可登陆成功方可操作WebApi
集群搭建步骤
无需复制多个目录 配置好配置文件线程数量 建议线程数100-150 账号在线数量20-50
Linux:./RSTBot "IP:PORT" "Token" 线程数 "SocketIOUrl"
./RSTBot "0.0.0.0:8898" "1239909cfd662cf00b53b845d405f741f612758ec" 500 "ws://127.0.0.1:8081/socket.io/?EIO=3&transport=websocket"
./RSTBot "0.0.0.0:8898" "1239909cfd662cf00b53b845d405f741f612758ec" 500 "" 不需要SocketIOUrl配置为🈳️ 但是参数不能省略
多个实例公用一个配置文件
WebApi请求 需要添加HTTP请求头 Content-Type: application/json
Last updated