Documentation ¶
Overview ¶
Package types 结构体
Index ¶
- type AllPluginParams
- type AllPluginStatusParams
- type BotParams
- type DeleteGroupParams
- type GetGroupMemberListReq
- type HandleRequestParams
- type LoginParams
- type LoginResultVo
- type MessageInfo
- type PluginParams
- type PluginStatusParams
- type PluginVo
- type RequestVo
- type Response
- type ResponseStatusParams
- type RoleInfo
- type SendMsgParams
- type UserInfoVo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllPluginParams ¶
type AllPluginParams struct {
GroupID int64 `json:"groupId" form:"groupId"` // 群id, gid>0为群聊,gid<0为私聊,gid=0为全部群聊
}
AllPluginParams GetAllPlugin的入参
@Description GetAllPlugin的入参
type AllPluginStatusParams ¶
type AllPluginStatusParams struct { GroupID int64 `json:"groupId" form:"groupId"` // 群id, gid>0为群聊,gid<0为私聊,gid=0为全部群聊 Status int `json:"status" form:"status"` // 插件状态,0=禁用,1=启用,2=还原 }
AllPluginStatusParams UpdateAllPluginStatus的入参
@Description UpdateAllPluginStatus的入参
type BotParams ¶
type BotParams struct {
SelfID int64 `json:"selfId" form:"selfId"` // 机器人qq
}
BotParams GetGroupList,GetFriendList的入参
@Description GetGroupList,GetFriendList的入参
type DeleteGroupParams ¶
type DeleteGroupParams struct { SelfID int64 `json:"selfId" form:"selfId"` // 机器人qq GroupID int64 `json:"groupId" form:"groupId"` // 群id, gid>0为群聊,gid<0为私聊,gid=0为全部群聊 }
DeleteGroupParams 退群或删除好友的入参
@Description 退群或删除好友的入参
type GetGroupMemberListReq ¶
type GetGroupMemberListReq struct { SelfID int64 `json:"selfId" form:"selfId"` // 机器人qq GroupID int64 `json:"groupId" form:"groupId"` // 群id }
GetGroupMemberListReq 获得群成员的入参
@Description 获得群成员的入参
type HandleRequestParams ¶
type HandleRequestParams struct { Flag string `json:"flag" form:"flag"` // 事件的flag Reason string `json:"reason" form:"reason"` // 事件的原因, 拒绝的时候需要填 Approve bool `json:"approve" form:"approve"` // 是否同意, true=同意,false=拒绝 }
HandleRequestParams 处理事件的入参
@Description 处理事件的入参
type LoginParams ¶
type LoginParams struct { Username string `json:"username" form:"username"` // 用户名 Password string `json:"password" form:"password"` // 密码 }
LoginParams 登录参数
@Description 登录参数
type LoginResultVo ¶
type LoginResultVo struct { UserID int `json:"userId"` // 用户id Username string `json:"username"` // 用户名 RealName string `json:"realName"` // 实际名 Desc string `json:"desc"` // 描述 Token string `json:"token"` // token Roles []RoleInfo `json:"roles"` // 角色 }
LoginResultVo 登录返回参数
@Description 登录返回参数
type MessageInfo ¶
type MessageInfo struct { MessageType string `json:"message_type"` // 消息类型, group为群聊,private为私聊 MessageID interface{} `json:"message_id"` // 消息id GroupID int64 `json:"group_id"` // 群id GroupName string `json:"group_name"` // 群名 UserID int64 `json:"user_id"` // 用户名 Nickname string `json:"nickname"` // 昵称 RawMessage string `json:"raw_message"` // 初始消息 }
MessageInfo 消息信息
@Description 消息信息
type PluginParams ¶
type PluginParams struct { GroupID int64 `json:"groupId" form:"groupId"` // 群id, gid>0为群聊,gid<0为私聊,gid=0为全部群聊 Name string `json:"name" form:"name"` // 插件名 }
PluginParams GetPlugin的入参
@Description GetPlugin的入参
type PluginStatusParams ¶
type PluginStatusParams struct { GroupID int64 `json:"groupId" form:"groupId"` // 群id, gid>0为群聊,gid<0为私聊,gid=0为全部群聊 Name string `json:"name" form:"name" validate:"required"` // 插件名 Status int `json:"status" form:"status"` // 插件状态,0=禁用,1=启用,2=还原 }
PluginStatusParams UpdatePluginStatus的入参
@Description UpdatePluginStatus的入参
type PluginVo ¶
type PluginVo struct { ID int `json:"id"` // 插件序号 Name string `json:"name"` // 插件名 Brief string `json:"brief"` // 简述 Usage string `json:"usage"` // 用法 Banner string `json:"banner"` // 头像 PluginStatus bool `json:"pluginStatus"` // 插件状态,false=禁用,true=启用 ResponseStatus bool `json:"responseStatus"` // 响应状态, false=沉默,true=响应 }
PluginVo 全部插件的返回
@Description 全部插件的返回
type RequestVo ¶
type RequestVo struct { Flag string `json:"flag"` // 请求flag RequestType string `json:"requestType"` // 请求类型 SubType string `json:"subType"` // 请求子类型 Comment string `json:"comment"` // 注释 GroupID int64 `json:"groupId"` // 群id GroupName string `json:"groupName"` // 群名 UserID int64 `json:"userId"` // 用户id Nickname string `json:"nickname"` // 昵称 SelfID int64 `json:"selfId"` // 机器人qq }
RequestVo 请求返回
@Description 请求返回
type Response ¶
type Response struct { Code int `json:"code"` // 错误码 Message string `json:"message"` // 错误信息 Result interface{} `json:"result"` // 数据 ResponseType string `json:"type"` // 待定 }
Response 包装返回体
@Description 包装返回体
type ResponseStatusParams ¶
type ResponseStatusParams struct { GroupID int64 `json:"groupId" form:"groupId"` // 群id, gid>0为群聊,gid<0为私聊,gid=0为全部群聊 Status int `json:"status" form:"status"` // 响应状态,0=沉默,1=响应 }
ResponseStatusParams UpdateResponseStatus的入参
@Description UpdateResponseStatus的入参
type RoleInfo ¶
type RoleInfo struct { RoleName string `json:"roleName"` // 角色名 Value string `json:"value"` // 角色值 }
RoleInfo 角色参数
@Description 角色参数
type SendMsgParams ¶
type SendMsgParams struct { SelfID int64 `json:"selfId" form:"selfId"` // 机器人qq GIDList []int64 `json:"gidList" form:"gidList"` // 群聊数组 Message string `json:"message" form:"message"` // CQ码格式的消息 }
SendMsgParams 发送消息的入参
@Description 处理事件的入参
type UserInfoVo ¶
type UserInfoVo struct { UserID int `json:"userId"` // 用户id Username string `json:"username"` // 用户名 RealName string `json:"realName"` // 实际名 Desc string `json:"desc"` // 描述 Token string `json:"token"` // token Roles []RoleInfo `json:"roles"` // 角色 Avatar string `json:"avatar"` // 头像 HomePath string `json:"homePath"` // 主页路径 Password string `json:"password"` // 密码 }
UserInfoVo 用户信息
@Description 用户信息
Click to show internal directories.
Click to hide internal directories.