mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-24 09:05:04 +08:00
📝 update api docs
This commit is contained in:
parent
35d34a787b
commit
6a273a8eea
@ -7,15 +7,21 @@ sidebarDepth: 0
|
||||
|
||||
## Mirai-API-HTTP 协议适配
|
||||
|
||||
协议详情请看:
|
||||
协议详情请看: [mirai-api-http 文档](https://github.com/project-mirai/mirai-api-http/tree/master/docs)
|
||||
|
||||
::: tip
|
||||
该Adapter目前仍然处在早期实验性阶段, 并未经过充分测试
|
||||
|
||||
如果你在使用过程中遇到了任何问题, 请前往
|
||||
|
||||
```
|
||||
`mirai-api-http 文档`_
|
||||
`Issue页面`_
|
||||
```
|
||||
|
||||
为我们提供反馈
|
||||
:::
|
||||
|
||||
<!-- mirai-api-http 文档:
|
||||
https://github.com/project-mirai/mirai-api-http/tree/master/docs -->
|
||||
<!-- https://github.com/nonebot/nonebot2/issues -->
|
||||
# NoneBot.adapters.mirai.bot 模块
|
||||
|
||||
|
||||
@ -71,10 +77,22 @@ Bot会话管理器, 提供API主动调用接口
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
### _async_ `upload(path, *, params)`
|
||||
|
||||
|
||||
* **说明**
|
||||
|
||||
以表单(`multipart/form-data`)形式主动提交API请求
|
||||
|
||||
|
||||
|
||||
* **参数**
|
||||
|
||||
|
||||
* `Dict[str, Any]`: API 返回值
|
||||
* `path: str`: 对应API路径
|
||||
|
||||
|
||||
* `params: Dict[str, Any]`: 请求参数 (无需sessionKey)
|
||||
|
||||
|
||||
|
||||
@ -84,6 +102,12 @@ Bot会话管理器, 提供API主动调用接口
|
||||
|
||||
mirai-api-http 协议 Bot 适配。
|
||||
|
||||
::: warning
|
||||
API中为了使代码更加整洁, 我们采用了与PEP8相符的命名规则取代Mirai原有的驼峰命名
|
||||
|
||||
部分字段可能与文档在符号上不一致
|
||||
:::
|
||||
|
||||
|
||||
### _property_ `api`
|
||||
|
||||
@ -93,9 +117,12 @@ mirai-api-http 协议 Bot 适配。
|
||||
### _async_ `call_api(api, **data)`
|
||||
|
||||
由于Mirai的HTTP API特殊性, 该API暂时无法实现
|
||||
::: tip
|
||||
你可以使用 `MiraiBot.api` 中提供的调用方法来代替
|
||||
:::
|
||||
|
||||
|
||||
### _async_ `send(event, message, at_sender=False)`
|
||||
### `send(event, message, at_sender=False)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -117,14 +144,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
|
||||
|
||||
* `Any`: API 调用返回数据
|
||||
|
||||
|
||||
|
||||
### _async_ `send_friend_message(target, message_chain)`
|
||||
### `send_friend_message(target, message_chain)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -143,14 +163,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
|
||||
|
||||
* `Any`: API 调用返回数据
|
||||
|
||||
|
||||
|
||||
### _async_ `send_temp_message(qq, group, message_chain)`
|
||||
### `send_temp_message(qq, group, message_chain)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -172,14 +185,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
|
||||
|
||||
* `Any`: API 调用返回数据
|
||||
|
||||
|
||||
|
||||
### _async_ `send_group_message(group, message_chain, quote=None)`
|
||||
### `send_group_message(group, message_chain, quote=None)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -201,14 +207,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
|
||||
|
||||
* `Any`: API 调用返回数据
|
||||
|
||||
|
||||
|
||||
### _async_ `recall(target)`
|
||||
### `recall(target)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -224,14 +223,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
|
||||
|
||||
* `Any`: API 调用返回数据
|
||||
|
||||
|
||||
|
||||
### _async_ `send_image_message(target, qq, group, urls)`
|
||||
### `send_image_message(target, qq, group, urls)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -266,7 +258,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `upload_image(type, img)`
|
||||
### `upload_image(type, img)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -285,14 +277,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
|
||||
|
||||
* `Any`: API 调用返回数据
|
||||
|
||||
|
||||
|
||||
### _async_ `upload_voice(type, voice)`
|
||||
### `upload_voice(type, voice)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -311,14 +296,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
* **返回**
|
||||
|
||||
|
||||
* `Any`: API 调用返回数据
|
||||
|
||||
|
||||
|
||||
### _async_ `fetch_message(count=10)`
|
||||
### `fetch_message(count=10)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -335,7 +313,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `fetch_latest_message(count=10)`
|
||||
### `fetch_latest_message(count=10)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -352,7 +330,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `peek_message(count=10)`
|
||||
### `peek_message(count=10)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -369,7 +347,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `peek_latest_message(count=10)`
|
||||
### `peek_latest_message(count=10)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -386,7 +364,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `messsage_from_id(id)`
|
||||
### `messsage_from_id(id)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -403,7 +381,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `count_message()`
|
||||
### `count_message()`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -412,7 +390,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `friend_list()`
|
||||
### `friend_list()`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -428,7 +406,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `group_list()`
|
||||
### `group_list()`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -444,7 +422,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `member_list(target)`
|
||||
### `member_list(target)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -467,7 +445,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `mute(target, member_id, time)`
|
||||
### `mute(target, member_id, time)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -489,7 +467,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `unmute(target, member_id)`
|
||||
### `unmute(target, member_id)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -508,7 +486,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `kick(target, member_id, msg)`
|
||||
### `kick(target, member_id, msg)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -530,7 +508,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `quit(target)`
|
||||
### `quit(target)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -546,7 +524,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `mute_all(target)`
|
||||
### `mute_all(target)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -562,7 +540,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `unmute_all(target)`
|
||||
### `unmute_all(target)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -578,7 +556,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `group_config(target)`
|
||||
### `group_config(target)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -609,7 +587,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
```
|
||||
|
||||
|
||||
### _async_ `modify_group_config(target, config)`
|
||||
### `modify_group_config(target, config)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -628,7 +606,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
|
||||
|
||||
|
||||
### _async_ `member_info(target, member_id)`
|
||||
### `member_info(target, member_id)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -658,7 +636,7 @@ mirai-api-http 协议 Bot 适配。
|
||||
```
|
||||
|
||||
|
||||
### _async_ `modify_member_info(target, member_id, info)`
|
||||
### `modify_member_info(target, member_id, info)`
|
||||
|
||||
|
||||
* **说明**
|
||||
@ -998,6 +976,54 @@ Mirai 协议 Messaqge 适配
|
||||
|
||||
导出为可以被正常json序列化的数组
|
||||
|
||||
# NoneBot.adapters.mirai.utils 模块
|
||||
|
||||
|
||||
## _exception_ `ActionFailed`
|
||||
|
||||
基类:[`nonebot.exception.ActionFailed`](../exception.md#nonebot.exception.ActionFailed)
|
||||
|
||||
|
||||
* **说明**
|
||||
|
||||
API 请求成功返回数据,但 API 操作失败。
|
||||
|
||||
|
||||
|
||||
## _exception_ `InvalidArgument`
|
||||
|
||||
基类:[`nonebot.exception.AdapterException`](../exception.md#nonebot.exception.AdapterException)
|
||||
|
||||
|
||||
* **说明**
|
||||
|
||||
调用API的参数出错
|
||||
|
||||
|
||||
|
||||
## `catch_network_error(function)`
|
||||
|
||||
|
||||
* **说明**
|
||||
|
||||
捕捉函数抛出的httpx网络异常并释放\`\`NetworkError\`\`异常
|
||||
处理返回数据, 在code不为0时释放\`\`ActionFailed\`\`异常
|
||||
|
||||
|
||||
::: warning
|
||||
此装饰器只支持使用了httpx的异步函数
|
||||
:::
|
||||
|
||||
|
||||
## `argument_validation(function)`
|
||||
|
||||
|
||||
* **说明**
|
||||
|
||||
通过函数签名中的类型注解来对传入参数进行运行时校验
|
||||
会在参数出错时释放\`\`InvalidArgument\`\`异常
|
||||
|
||||
|
||||
# NoneBot.adapters.mirai.event 模块
|
||||
|
||||
:::warning 警告
|
||||
|
Loading…
Reference in New Issue
Block a user