4.5 KiB
4.5 KiB
System 透传 API
这一页覆盖 adapter.napcat.system.* 下除 get_login_info 外的透传 API。
统一调用方式:
response = await self.ctx.api.call(
"adapter.napcat.system.check_url_safely",
params={"url": "https://example.com"},
)
字段来源说明:
无参:官方页面当前无请求字段。Schema:直接来自官方“请求参数”结构。示例:官方页面 Schema 只显示泛型object,字段来自同页curl --data-raw示例。
API 列表
| API | 底层 action | 官方请求字段 | 来源 | 官方文档 | 说明 |
|---|---|---|---|---|---|
adapter.napcat.system.bot_exit |
bot_exit |
无 | 无参 |
官方 | 退出登录。 |
adapter.napcat.system.can_send_image |
can_send_image |
无 | 无参 |
官方 | 是否可以发送图片。 |
adapter.napcat.system.can_send_record |
can_send_record |
无 | 无参 |
官方 | 是否可以发送语音。 |
adapter.napcat.system.check_url_safely |
check_url_safely |
url |
Schema |
官方 | 检查 URL 安全性。 |
adapter.napcat.system.clean_cache |
clean_cache |
无 | 无参 |
官方 | 清理缓存。 |
adapter.napcat.system.get_credentials |
get_credentials |
domain |
Schema |
官方 | 获取登录凭证。 |
adapter.napcat.system.get_csrf_token |
get_csrf_token |
无 | 无参 |
官方 | 获取 CSRF Token。 |
adapter.napcat.system.get_doubt_friends_add_request |
get_doubt_friends_add_request |
count |
Schema |
官方 | 获取可疑好友申请。 |
adapter.napcat.system.get_model_show |
_get_model_show |
model |
Schema |
官方 | 获取机型显示。 |
adapter.napcat.system.get_online_clients |
get_online_clients |
no_cache |
示例 |
官方 | 官方页左侧 Schema 当前只显示 object,同页示例请求体给出 no_cache。 |
adapter.napcat.system.get_robot_uin_range |
get_robot_uin_range |
无 | 无参 |
官方 | 获取机器人 UIN 范围。 |
adapter.napcat.system.get_status |
get_status |
无 | 无参 |
官方 | 获取运行状态。 |
adapter.napcat.system.get_version_info |
get_version_info |
无 | 无参 |
官方 | 获取版本信息。 |
adapter.napcat.system.nc_get_packet_status |
nc_get_packet_status |
无 | 无参 |
官方 | 获取 Packet 状态。 |
adapter.napcat.system.nc_get_user_status |
nc_get_user_status |
user_id |
Schema |
官方 | 获取用户在线状态。 |
adapter.napcat.system.send_packet |
send_packet |
cmd、data、rsp |
Schema |
官方 | 发送原始数据包。 |
adapter.napcat.system.set_doubt_friends_add_request |
set_doubt_friends_add_request |
flag、approve |
Schema |
官方 | 处理可疑好友申请。 |
adapter.napcat.system.set_input_status |
set_input_status |
user_id、event_type |
Schema |
官方 | 设置输入状态。 |
adapter.napcat.system.set_model_show |
_set_model_show |
model、model_show |
示例 |
官方 | 官方页左侧 Schema 当前只显示 object,同页示例请求体给出 model / model_show。 |
adapter.napcat.system.set_online_status |
set_online_status |
status、ext_status、battery_status |
Schema |
官方 | 设置在线状态。 |
adapter.napcat.system.set_restart |
set_restart |
无 | 无参 |
官方 | 重启服务。 |
adapter.napcat.system.unknown_action |
unknown |
无 | 无参 |
官方 | 透传调用名为 unknown 的底层动作。 |
典型示例
response = await self.ctx.api.call(
"adapter.napcat.system.get_online_clients",
params={"no_cache": False},
)