Skip to content

错误码说明

在使用 nonebot-adapter-yunhu 与云湖 API 进行交互时,您可能会在 Nonebot 的日志中看到一些由 API 返回的错误码。

理解这些错误码的含义可以帮助您快速诊断和解决问题。

云湖 API 的响应格式通常如下:

json
{
  "code": 0,
  "msg": "success",
  "data": { ... }
}

code 字段的值不为 0 时,表示请求发生了错误。

本页将列出一些常见的错误码及其可能的原因和解决方法。

通用错误码

错误码含义可能的原因与解决方法
0成功请求已成功处理。
-1系统错误云湖服务器内部发生未知错误。通常是临时性问题,可以稍后重试。如果问题持续存在,请联系云湖技术支持。
1请求参数错误您发送到 API 的请求体或参数不符合规范。请检查您的代码或插件配置,确保所有必填字段都已提供且格式正确。
2Token 无效- 您的 token 配置不正确或已过期。
- 检查 Nonebot 配置中的 token 是否与云湖后台的一致。
- 确认机器人是否被禁用或删除。
3权限不足- 机器人没有执行该操作的权限。
- 例如,尝试在非管理员群组中踢人,或调用一个未授权的 API。
- 检查机器人在云湖平台上的权限设置。
4频率限制您在短时间内发送了过多的请求。请降低请求频率,或在代码中加入适当的延迟和重试逻辑。
5资源不存在- 您尝试操作的资源(如消息、用户、群组)不存在或已被删除。
1001消息发送失败- 可能是网络问题,或是消息内容不合规(如包含敏感词)。
- 检查消息内容,并确认机器人是否被禁言。
2001文件上传失败- 上传的文件过大,超过了云湖的限制。
- 文件格式不被支持。
- 网络连接不稳定。

注意:以上列表并未包含所有可能的错误码。

如果您遇到未在此列出的错误,建议优先检查请求参数和网络环境,或查阅 云湖官方开发文档 以获取更详细的信息。