# mirai-api-http **Repository Path**: dullwolf/mirai-api-http ## Basic Information - **Project Name**: mirai-api-http - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-11-13 - **Last Updated**: 2021-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
logo
title ---- [![Gitter](https://badges.gitter.im/mamoe/mirai.svg)](https://gitter.im/mamoe/mirai?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [![Actions Status](https://github.com/mamoe/mirai-api-http/workflows/Gradle%20CI/badge.svg)](https://github.com/mamoe/mirai-api-http/actions) Mirai 是一个在全平台下运行,提供 QQ Android 和 TIM PC 协议支持的高效率机器人框架 这个项目的名字来源于

京都动画作品《境界的彼方》栗山未来(Kuriyama Mirai)

CRYPTON初音未来为代表的创作与活动(Magical Mirai)

图标以及形象由画师DazeCake绘制
# mirai-api-http Mirai HTTP API (console) plugin Mirai-API-http插件 提供HTTP API供所有语言使用mirai ## 开始使用 0. 请首先运行[Mirai-console](https://github.com/mamoe/mirai-console)相关客户端生成plugins文件夹 1. 将`mirai-api-http`生成的`jar包文件`放入`plugins`文件夹中 2. 编辑`config/MiraiApiHttp/setting.yml`配置文件 (没有则自行创建) 3. 再次启动[Mirai-console](https://github.com/mamoe/mirai-console)相关客户端 4. 记录日志中出现的`authKey` #### setting.yml模板 ```yaml ## 该配置为全局配置,对所有Session有效 # 可选,默认值为0.0.0.0 host: '0.0.0.0' # 可选,默认值为8080 port: 8080 # 可选,默认由插件第一次启动时随机生成,建议手动指定 authKey: 1234567890 # 可选,缓存大小,默认4096.缓存过小会导致引用回复与撤回消息失败 cacheSize: 4096 # 可选,是否开启websocket,默认关闭,建议通过Session范围的配置设置 enableWebsocket: false # 可选,配置CORS跨域,默认为*,即允许所有域名 cors: - '*' ## 消息上报 report: # 功能总开关 enable: false # 群消息上报 groupMessage: report: false # 好友消息上报 friendMessage: report: false # 临时消息上报 tempMessage: report: false # 事件上报 eventMessage: report: false # 上报URL destinations: [] # 上报时的额外Header extraHeaders: {} ## 心跳 heartbeat: # 功能总开关 enable: false # 启动延迟 delay: 1000 # 心跳间隔 period: 15000 # 心跳上报URL destinations: [] # 上报时的额外信息 extraBody: {} # 上报时的额外头 extraHeaders: {} ``` 有关配置的详细信息请参考[文档-其他](#文档). ## 调试API 调试API已完成,**[点我查看](API-Tester/install.md)** ## 更新日志 [点我查看](CHANGELOG.md) ## 文档 * **[API文档参考](docs/API.md)** * [状态码](docs/API.md#状态码) * [获取插件信息](docs/API.md#获取插件信息) * [认证与会话](docs/API.md#认证与会话) * [开始认证](docs/API.md#开始认证) * [校验Session](docs/API.md#校验session) * [释放Session](docs/API.md#释放session) * [消息发送与撤回](docs/API.md#消息发送与撤回) * [发送好友消息](docs/API.md#发送好友消息) * [发送临时会话消息](docs/API.md#发送临时会话消息) * [发送群消息](docs/API.md#发送群消息) * [撤回消息](docs/API.md#撤回消息) * [发送图片消息(通过URL)](docs/API.md#发送图片消息通过url) * [多媒体内容上传](docs/API.md#多媒体内容上传) * [图片文件上传](docs/API.md#图片文件上传) * [语音文件上传](docs/API.md#语音文件上传) * [接收消息与事件](docs/API.md#接收消息与事件) * [获取Bot收到的消息和事件](docs/API.md#获取bot收到的消息和事件) * [通过messageId获取一条被缓存的消息](docs/API.md#通过messageid获取一条被缓存的消息) * [查看缓存的消息总数](docs/API.md#查看缓存的消息总数) * [通过WebSocket](docs/API.md#通过websocket) * [好友与群(成员)列表](docs/API.md#好友与群成员列表) * [获取好友列表](docs/API.md#获取好友列表) * [获取群列表](docs/API.md#获取群列表) * [获取群成员列表](docs/API.md#获取群成员列表) * [群管理](docs/API.md#群管理) * [禁言群成员](docs/API.md#禁言群成员) * [解除群成员禁言](docs/API.md#解除群成员禁言) * [移除群成员](docs/API.md#移除群成员) * [退出群聊](docs/API.md#退出群聊) * [全体禁言](docs/API.md#全体禁言) * [解除全体禁言](docs/API.md#解除全体禁言) * [获取群设置](docs/API.md#获取群设置) * [修改群设置](docs/API.md#修改群设置) * [获取群员资料](docs/API.md#获取群员资料) * [修改群员资料](docs/API.md#修改群员资料) * [Session配置](docs/API.md#session配置) * [获取指定Session的配置](docs/API.md#获取指定session的配置) * [修改指定Session的配置](docs/API.md#修改指定session的配置) * [插件与Console](docs/API.md#插件与console) * [简介](docs/API.md#简介) * [注册指令](docs/API.md#注册指令) * [发送指令](docs/API.md#发送指令) * [监听指令](docs/API.md#监听指令) * [获取Mangers](docs/API.md#获取mangers) * **[事件类型参考](docs/EventType.md)** * [Bot自身事件](docs/EventType.md#bot自身事件) * [消息撤回](docs/EventType.md#消息撤回) * [群变化事件](docs/EventType.md#群变化事件) * [申请事件](docs/EventType.md#申请事件) * **[消息类型参考](docs/MessageType.md)** * **其他** * [心跳](docs/Heartbeat.md) * [事件上报](docs/Report.md)