CQHTTP runs on Mirai
- 请首先运行Mirai-console相关客户端生成plugins文件夹
- 将
cqhttp-mirai
生成的jar包文件
放入plugins
文件夹中 - 编辑
plugins/CQHTTPMirai/setting.yml
配置文件, 将以下给出配置复制并修改 - 再次启动Mirai-console相关客户端
# Debug日志输出选项
debug: false
# 要进行配置的QQ号 (Mirai支持多帐号登录, 故需要对每个帐号进行单独设置)
'1234567890':
# HTTP 相关配置
http:
# 可选,是否启用HTTP API服务器, 默认为不启用, 此项开始与否跟postUrl无关
enable: true
# 可选,HTTP API服务器监听地址, 默认为0.0.0.0
host: 0.0.0.0
# 可选,HTTP API服务器监听端口, 5700
port: 5700
# 可选,访问口令, 默认为空, 即不设置Token
accessToken: ""
# 可选,事件及数据上报URL, 默认为空, 即不上报
postUrl: ""
# 可选,上报消息格式,string 为字符串格式,array 为数组格式, 默认为string
postMessageFormat: string
# 可选,上报数据签名密钥, 默认为空
secret: ""
# 可选,反向客户端服务
ws_reverse:
# 可选,是否启用反向客户端,默认不启用
- enable: true
# 上报消息格式,string 为字符串格式,array 为数组格式
postMessageFormat: string
# 反向Websocket主机
reverseHost: 127.0.0.1
# 反向Websocket端口
reversePort: 8080
# 访问口令, 默认为空, 即不设置Token
accessToken: ""
# 反向Websocket路径
reversePath: /ws
# 可选, 反向Websocket Api路径, 默认为reversePath
reverseApiPath: /api
# 可选, 反向Websocket Event路径, 默认为reversePath
reverseEventPath: /event
# 是否使用Universal客户端 默认为true
useUniversal: true
# 反向 WebSocket 客户端断线重连间隔,单位毫秒
reconnectInterval: 3000
- enable: true # 这里是第二个连接, 相当于CQHTTP分身版
postMessageFormat: string
reverseHost: 127.0.0.1
reversePort: 9222
reversePath: /ws
useUniversal: false
reconnectInterval: 3000
# 正向Websocket服务器
ws:
# 可选,是否启用正向Websocket服务器,默认不启用
enable: true
# 可选,上报消息格式,string 为字符串格式,array 为数组格式, 默认为string
postMessageFormat: string
# 可选,访问口令, 默认为空, 即不设置Token
accessToken: ""
# 监听主机
wsHost: "0.0.0.0"
# 监听端口
wsPort: 8080
'0987654321': # 这里是第二个QQ Bot的配置
ws_reverse:
- enable: true
postMessageFormat: string
reverseHost:
reversePort:
reversePath: /ws
reconnectInterval: 3000
- 反向Websocket客户端
- HTTP上报服务
- Websocket服务端
- HTTP API
- SendMessage (不包含讨论组消息)
- SendGroupMessage
- SendPrivateMessage
- DeleteMessage
- SetGroupKick
- SetGroupBan
- SetWholeGroupBan
- SetGroupCard
- SetGroupLeave
- SetFriendAddRequest
- GetLoginInfo
- GetFriendList
- GetGroupList
- GetGroupInfo (不支持获取群容量, 返回
0
) - GetGroupMemberInfo
- GetGroupMemberList
- CanSendImage (恒为true)
- GetStatus (不完全支持, 仅返回
online
和good
两项) - GetVersionInfo
- GetImage
- SetRestartPlugin
- CleanDataDir
- CleanPluginLog
- GetCookies (Mirai不会支持)
- GetCSRFToken (Mirai不会支持)
- GetRecord
- GetCredentials
- GetStrangerInfo
- SendDiscussMessage
- SetGroupAnonymous
- SetGroupAdmin
- SetDiscussLeave
- SendLike (Mirai不会支持)
- SetAnonymousBan
AGPL-3.0 © yyuueexxiinngg