mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-05 03:23:49 +08:00
42 lines
1.2 KiB
Go
42 lines
1.2 KiB
Go
package onebot
|
|
|
|
// Self 机器人自身标识
|
|
//
|
|
// https://12.onebot.dev/connect/data-protocol/basic-types/#_10
|
|
type Self struct {
|
|
Platform string `json:"platform"`
|
|
UserID string `json:"user_id"`
|
|
}
|
|
|
|
// Request 动作请求是应用端为了主动向 OneBot 实现请求服务而发送的数据
|
|
//
|
|
// https://12.onebot.dev/connect/data-protocol/action-request/
|
|
type Request struct {
|
|
Action string // 动作名称
|
|
Params any // 动作参数
|
|
Echo any // 每次请求的唯一标识
|
|
}
|
|
|
|
// Response 动作响应是 OneBot 实现收到应用端的动作请求并处理完毕后,发回应用端的数据
|
|
//
|
|
// https://12.onebot.dev/connect/data-protocol/action-response/
|
|
type Response struct {
|
|
Status string `json:"status"` // 执行状态,必须是 ok、failed 中的一个
|
|
Code int64 `json:"retcode"` // 返回码
|
|
Data any `json:"data"` // 响应数据
|
|
Message string `json:"message"` // 错误信息
|
|
Echo any `json:"echo"` // 动作请求中的 echo 字段值
|
|
}
|
|
|
|
// Event 事件
|
|
//
|
|
// https://12.onebot.dev/connect/data-protocol/event/
|
|
type Event struct {
|
|
ID string
|
|
Time int64
|
|
Type string
|
|
DetailType string
|
|
SubType string
|
|
Self *Self
|
|
}
|