UNPKG

cqhttp-ts

Version:
1,878 lines (1,785 loc) 69.5 kB
type ModStore = { type: string; name: string; handler: Function; whiteList?: number[] | false; }; type GeneralEventTypes = 'message' | 'request' | 'notice' | 'meta_event'; /** * 消息上报子类型 */ type PostMessageType = 'group' | 'private'; /** * https://docs.go-cqhttp.org/reference/data_struct.html#post-notice-type */ type PostNoticeType = 'group_upload' | 'group_admin' | 'group_decrease' | 'group_increase' | 'group_ban' | 'friend_add' | 'group_recall' | 'friend_recall' | 'group_card' | 'offline_file' | 'client_status' | 'essence' | 'notify'; type PostRequestType = 'friend' | 'group'; /** * 其他客户端在线状态变更 * https://docs.go-cqhttp.org/event/#%E5%85%B6%E4%BB%96%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%9C%A8%E7%BA%BF%E7%8A%B6%E6%80%81%E5%8F%98%E6%9B%B4 */ type ClientStatusUpdateType = PostNoticeType & { notice_type: 'client_status'; /** * 客户端信息 */ client: { /** * 客户端id */ app_id: number; /** * 设备名称 */ device_name: string; /** * 设备类型 */ device_kind: string; }; online: boolean; }; type Sex = 'male' | 'female' | 'unknown'; type Role = 'owner' | 'admin' | 'member'; /** * 群荣誉类型 */ type GroupHonorType = 'talkative' | 'performer' | 'legend' | 'strong_newbie' | 'emotion'; /** * 匿名消息对象 */ type Anonymous = { id: number; name: string; flase: string; }; /** * 合并消息转发节点 */ type ForwardNode = { id: number; name: string; /** * 发送者qq */ uin: number; content: string; seq: string; }; /** * 合并转发消息内容 */ type ForwardMessage = { content: string; sender: { nickname: string; user_id: number; }; time: number; }; /** * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%96%87%E4%BB%B6%E8%B5%84%E6%BA%90%E9%93%BE%E6%8E%A5 */ type File = { group_id: number; file_id: string; file_name: string; busid: number; file_size: number; upload_time: number; dead_time: number; modify_time: number; download_times: number; uploader: number; uploader_name: number; }; type Folder = { group_id: number; folder_id: string; folder_name: string; create_time: number; creator: number; creator_name: string; total_file_count: number; }; declare namespace MessageSender { type BaseSender = { user_id: number; nickname: string; sex: Sex; age: number; }; export type Friend = BaseSender & {}; export type Group = BaseSender & { card: string; area: string; level: string; role: Role; title: string; }; export {}; } type GeneralPost = { /** * 事件发生的时间戳 */ time: number; /** * 收到机器人的qq */ self_id: number; /** * 上报的类型 */ post_type: GeneralEventTypes; }; type GeneralMessagePost = GeneralPost & { post_notice: 'message'; sub_type: string; message_id: number; user_id: number; message: string; raw_message: string; font: number; sender: MessageSender.Friend | MessageSender.Group; /** * 消息的类型 */ message_type: PostMessageType; }; type GeneralNoticePost = GeneralPost & { post_type: 'notice'; notice_type: PostNoticeType; }; type GeneralRequestPost = GeneralPost & { post_type: 'request'; request_type: PostRequestType; }; /** * 好友消息撤回 * https://docs.go-cqhttp.org/event/#%E5%A5%BD%E5%8F%8B%E6%B6%88%E6%81%AF%E6%92%A4%E5%9B%9E */ type FriendMessageRecallType = GeneralNoticePost & { notice_type: 'friend_recall'; /** * 好友qq */ use_id: number; /** * 被撤回的消息id */ message_id: number; }; /** * https://docs.go-cqhttp.org/event/#%E5%A5%BD%E5%8F%8B%E6%88%B3%E4%B8%80%E6%88%B3 * 好友戳一戳 */ type FriendPokeType = GeneralNoticePost & { notice_type: 'notify'; /** * 戳一戳 */ sub_type: 'poke'; /** * 发送者qq */ sender_id: number; /** * 发送者qq */ user_id: number; /** * 被戳者qq */ target_id: number; }; /** * 群管理员变动 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E7%AE%A1%E7%90%86%E5%91%98%E5%8F%98%E5%8A%A8 */ type GroupAdminUpdateType = GeneralNoticePost & { notice_type: 'group_admin'; /** * 设置 或 取消设置管理员 */ sub_type: 'set' | 'unset'; /** * 群号 */ group_id: number; /** * 管理员qq */ user_id: number; }; /** * 群禁言 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E7%A6%81%E8%A8%80 */ type GroupBanType = GeneralNoticePost & { notice_type: 'group_ban'; /** * 禁言、解除禁言 */ sub_type: 'ban' | 'lift_ban'; /** * 群号 */ group_id: number; /** * 操作者qq */ operator_id: number; /** * 被禁言qq */ user_id: number; /** * 禁言时长 秒 */ duration: number; }; /** * 群成员名片更新。仅在收到消息时校验卡片 * 当名片为空时 card_xx 字段为空字符串, 并不是昵称 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E6%88%90%E5%91%98%E5%90%8D%E7%89%87%E6%9B%B4%E6%96%B0 */ type GroupCardUpdateType = GeneralNoticePost & { notice_type: 'group_card'; /** * 群号 */ group_id: number; /** * 成员id */ user_id: number; /** * 新名片 */ card_new: string; /** * 旧名片 */ card_old: string; }; /** * 群内荣誉等级变更提示 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E6%88%90%E5%91%98%E8%8D%A3%E8%AA%89%E5%8F%98%E6%9B%B4%E6%8F%90%E7%A4%BA */ type GroupHonorUpdateType = GeneralNoticePost & { notice_type: 'notify'; sub_type: 'honor'; user_id: number; honor_type: GroupHonorType; }; /** * 群成员减少 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E6%88%90%E5%91%98%E5%87%8F%E5%B0%91 */ type GroupMemberDecreaseType = GeneralNoticePost & { notice_type: 'group_decrease'; /** * 主动退群、成员被踢、自己被踢 */ sub_type: 'leave' | 'kick' | 'kick_me'; /** * 群号 */ group_id: number; /** * 操作者qq 如果是主动退群,则和use_id相等 */ operator_id: number; /** * 离开号qq */ user_id: number; }; /** * 群成员增加 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E6%88%90%E5%91%98%E5%A2%9E%E5%8A%A0 */ type GroupMemberIncreaseType = GeneralNoticePost & { notice_type: 'group_increase'; /** * 管理员已同意入群、管理员邀请入群 */ sub_type: 'approve' | 'invite'; /** * 群号 */ group_id: number; /** * 操作者qq */ operator_id: number; /** * 加入者qq */ user_id: number; }; /** * 群消息撤回 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E6%B6%88%E6%81%AF%E6%92%A4%E5%9B%9E */ type GroupMessageRecallType = GeneralNoticePost & { notice_type: 'group_recall'; /** * 群号 */ group_id: number; /** * 消息发送者QQ */ user_id: number; /** * 操作人QQ */ operator_id: number; /** * 被撤回的消息的id */ message_id: number; }; /** * 群内戳一戳 * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E5%86%85%E6%88%B3%E4%B8%80%E6%88%B3 */ type GroupPokeType = GeneralNoticePost & { notice_type: 'notify'; sub_type: 'poke'; /** * 群号 */ group_id: number; /** * 发送者qq */ user_id: number; /** * 被戳者qq */ target_id: number; }; /** * https://docs.go-cqhttp.org/event/#%E7%BE%A4%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0 */ type GroupUploadFileType = GeneralNoticePost & { notice_type: 'group_upload'; /** * 群号 */ group_id: number; /** * 发送者qq */ user_id: number; file: { id: string; name: string; /** * 字节数 */ size: number; /** * 暂时不知道有什么用 */ busid: number; }; }; type ReceiveOfflineFileType = GeneralPost & { /** * 发送者qq */ user_id: number; /** * 文件数据 */ file: { /** * 文件名 */ name: string; /** * 文件大小 */ size: number; /** * 下载链接 */ url: string; }; }; /** * 白名单 * 名字 */ type BaseWhiteListModType = { /** * 设置mod的name,便于监控 */ name: string; whiteList: number[] | false; }; /** * 名字 */ type BaseModType = { name: string; }; /** * 客户端状态信息变更 */ type ClientStatusUpdateModType = BaseModType & { type: 'clientStatusUpdateMod'; handler: (notice: ClientStatusUpdateType) => void; }; /** * 好友添加 */ type FriendAddModType = BaseModType & { type: 'friendAddMod'; handler: (notice: ClientStatusUpdateType) => void; }; /** * 好友消息撤回 */ type FriendMessageRecallModType = BaseWhiteListModType & { type: 'friendRecallMod'; handler: (notice: FriendMessageRecallType) => void; }; /** * 好友戳一戳 */ type FriendPokeModType = BaseWhiteListModType & { type: 'friendPokeMod'; handler: (notice: FriendPokeType) => void; }; /** * 群管理员变更 */ type GroupAdminUpdateModType = BaseWhiteListModType & { type: 'groupAdminUpdateMod'; handler: (notice: GroupAdminUpdateType) => void; }; /** * 群禁言 */ type GroupBanModType = BaseWhiteListModType & { type: 'groupBanMod'; handler: (notice: GroupBanType) => void; }; /** * 群成员卡片更新 */ type GroupCardUpdateModType = BaseWhiteListModType & { type: 'groupCardUpdateMod'; handler: (notice: GroupCardUpdateType) => void; }; /** * 群精华消息事件 */ type GroupEssenceModType = BaseWhiteListModType & { type: 'groupEssenceMod'; handler: (notice: GroupEssenceModType) => void; }; /** * 群成员荣誉等级变更 */ type GroupHonorUpdateModType = BaseWhiteListModType & { type: 'groupHonorUpdateMod'; handler: (notice: GroupHonorUpdateType) => void; }; /** * 群红包幸运王 */ type GroupLuckyKingModType = BaseWhiteListModType & { type: 'groupLuckyKingMod'; handler: (notice: GroupLuckyKingModType) => void; }; /** * 群成员减少 */ type GroupMemberDecreaseModType = BaseWhiteListModType & { type: 'groupMemberDecreaseMod'; handler: (notice: GroupMemberDecreaseType) => void; }; /** * 群成员增加 */ type GroupMemberIncreaseModType = BaseWhiteListModType & { type: 'groupMemberIncreaseMod'; handler: (notice: GroupMemberIncreaseType) => void; }; /** * 群消息撤回 */ type GroupMessageRecallModType = BaseWhiteListModType & { type: 'groupMessageRecallMod'; handler: (notice: GroupMessageRecallType) => void; }; /** * 群戳一戳 */ type GroupPokeModType = BaseWhiteListModType & { type: 'groupPokeMod'; handler: (notice: GroupPokeType) => void; }; /** * 群文件上传 */ type GroupUploadFileModType = BaseWhiteListModType & { type: 'groupUploadFileMod'; handler: (notice: GroupUploadFileType) => void; }; /** * 接受离线消息 */ type ReceiveOfflineFileModType = BaseWhiteListModType & { type: 'receiveOfflineFileMod'; handler: (notice: ReceiveOfflineFileType) => void; }; /** * https://docs.go-cqhttp.org/api/#%E5%8F%91%E9%80%81%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF */ type FriendMessageType = GeneralMessagePost & { sub_type: 'friend' | 'group' | 'group_self' | 'other'; /** * 临时消息来源 */ temp_source: number; sender: MessageSender.Friend; /** * 快速回复 */ reply: (replyMessage: string | number, autoEscape?: boolean) => void; }; /** * https://docs.go-cqhttp.org/api/#%E5%8F%91%E9%80%81%E7%BE%A4%E6%B6%88%E6%81%AF */ type GroupMessageType = GeneralMessagePost & { sub_type: 'normal' | 'anonymous' | 'notice'; /** * 群号 */ group_id: number; /** * 匿名信息 */ anonymous: Anonymous | null; sender: MessageSender.Group; /** * 快速回复 */ reply: (replyMessage: string | number, isAt?: boolean, isDelete?: boolean, /** * 发送者踢出群聊 */ isKick?: boolean, ban?: boolean, ban_duration?: number, autoEscape?: boolean) => void; }; type FriendMessageModType = BaseWhiteListModType & { type: 'friendMessageMod'; handler: (msg: FriendMessageType) => void; }; type GroupMessageModType = BaseWhiteListModType & { type: 'groupMessageMod'; handler: (msg: GroupMessageType) => void; }; type index$2_ClientStatusUpdateModType = ClientStatusUpdateModType; type index$2_FriendAddModType = FriendAddModType; type index$2_FriendMessageModType = FriendMessageModType; type index$2_FriendMessageRecallModType = FriendMessageRecallModType; type index$2_FriendPokeModType = FriendPokeModType; type index$2_GroupAdminUpdateModType = GroupAdminUpdateModType; type index$2_GroupBanModType = GroupBanModType; type index$2_GroupCardUpdateModType = GroupCardUpdateModType; type index$2_GroupEssenceModType = GroupEssenceModType; type index$2_GroupHonorUpdateModType = GroupHonorUpdateModType; type index$2_GroupLuckyKingModType = GroupLuckyKingModType; type index$2_GroupMemberDecreaseModType = GroupMemberDecreaseModType; type index$2_GroupMemberIncreaseModType = GroupMemberIncreaseModType; type index$2_GroupMessageModType = GroupMessageModType; type index$2_GroupMessageRecallModType = GroupMessageRecallModType; type index$2_GroupPokeModType = GroupPokeModType; type index$2_GroupUploadFileModType = GroupUploadFileModType; type index$2_ReceiveOfflineFileModType = ReceiveOfflineFileModType; declare namespace index$2 { export { index$2_ClientStatusUpdateModType as ClientStatusUpdateModType, index$2_FriendAddModType as FriendAddModType, index$2_FriendMessageModType as FriendMessageModType, index$2_FriendMessageRecallModType as FriendMessageRecallModType, index$2_FriendPokeModType as FriendPokeModType, index$2_GroupAdminUpdateModType as GroupAdminUpdateModType, index$2_GroupBanModType as GroupBanModType, index$2_GroupCardUpdateModType as GroupCardUpdateModType, index$2_GroupEssenceModType as GroupEssenceModType, index$2_GroupHonorUpdateModType as GroupHonorUpdateModType, index$2_GroupLuckyKingModType as GroupLuckyKingModType, index$2_GroupMemberDecreaseModType as GroupMemberDecreaseModType, index$2_GroupMemberIncreaseModType as GroupMemberIncreaseModType, index$2_GroupMessageModType as GroupMessageModType, index$2_GroupMessageRecallModType as GroupMessageRecallModType, index$2_GroupPokeModType as GroupPokeModType, index$2_GroupUploadFileModType as GroupUploadFileModType, index$2_ReceiveOfflineFileModType as ReceiveOfflineFileModType, }; } /** * 检查是否可以发送图片 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E8%AF%AD%E9%9F%B3 */ type CanSendImageApiType = {}; type CanSendImageApiResponseType = { yes: boolean; }; /** * 检查是否可以发送语音 * https://docs.go-cqhttp.org/api/#%E6%A3%80%E6%9F%A5%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%8F%91%E9%80%81%E8%AF%AD%E9%9F%B3 */ type CanSendRecordApiType = {}; type CanSendRecordApiResponseType = { yes: boolean; }; /** * 检查链接安全性 * https://docs.go-cqhttp.org/api/#%E6%A3%80%E6%9F%A5%E9%93%BE%E6%8E%A5%E5%AE%89%E5%85%A8%E6%80%A7 */ type CheckUrlSafelyApiType = { url: string; }; type CheckUrlSafelyApiResponseType = { level: 1 | 2 | 3; }; /** * 清理缓存 * https://docs.go-cqhttp.org/api/#%E6%B8%85%E7%90%86%E7%BC%93%E5%AD%98 */ type CleanCacheApiType = {}; type CleanCacheApiResponseType = {}; type CreateGroupFileFolderApiType = { group_id: number; name: string; /** * 仅能设置为 / */ parent_id: string; }; type CreateGroupFileFolderApiResponseType = {}; /** * 移除精华消息 * https://docs.go-cqhttp.org/api/#%E7%A7%BB%E5%87%BA%E7%B2%BE%E5%8D%8E%E6%B6%88%E6%81%AF */ type DeleteEssenceMsgApiType = { message_id: number; }; type DeleteEssenceMsgApiResponseType = {}; /** * 删除好友 * * https://docs.go-cqhttp.org/api/#%E5%88%A0%E9%99%A4%E5%A5%BD%E5%8F%8B */ type DeleteFriendApiType = { friend_id: number; }; type DeleteFriendApiResponseType = {}; /** * 删除群文件 * https://docs.go-cqhttp.org/api/#%E5%88%A0%E9%99%A4%E7%BE%A4%E6%96%87%E4%BB%B6 */ type DeleteGroupFileApiType = { group_id: number; file_id: string; busid: number; }; type DeleteGroupFileApiResponseType = {}; /** * 删除群文件文件夹 * https://docs.go-cqhttp.org/api/#%E5%88%A0%E9%99%A4%E7%BE%A4%E6%96%87%E4%BB%B6%E6%96%87%E4%BB%B6%E5%A4%B9 */ type DeleteGroupFolderApiType = { group_id: number; folder_id: string; }; type DeleteGroupFolderApiResponseType = {}; /** * 撤回消息 * https://docs.go-cqhttp.org/api/#%E6%92%A4%E5%9B%9E%E6%B6%88%E6%81%AF */ type DeleteMessageApiType = { message_id: number; }; type DeleteMessageApiReponseType = {}; /** * 下载文件到缓存目录 * https://docs.go-cqhttp.org/api/#%E4%B8%8B%E8%BD%BD%E6%96%87%E4%BB%B6%E5%88%B0%E7%BC%93%E5%AD%98%E7%9B%AE%E5%BD%95 */ type DownLoadFileApiType = { url: string; thread_count: number; /** * 格式 * 1. User-Agent=YOUR_UA[\r\n]Referer=https://www.baidu.com * [\r\n] 为换行符, 使用http请求时请注意编码 * 2. ["User-Agent=YOUR_UA","Referer=https://www.baidu.com"] */ headers: string | string[]; }; type DownLoadFileApiResponseType = {}; /** * 注意: 该Api可能暂未被go-cqhttp支持。 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96-cookies */ type GetCookieApiType = { /** * 需要获取cookie的域名 */ domain?: string; }; type GetCookieApiResponseType = { cookies: string; }; /** * 注意: 该Api可能暂未被go-cqhttp支持。 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96-cookies */ type GetCredentialsApiType = { domain?: string; }; type GetCredentialsResponseApiType = { cookies: string; csrf_token: number; }; /** * 注意: 该Api可能暂未被go-cqhttp支持。 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96-cookies */ type GetCSRFTokenApiType = {}; type GetCSRFTokenApiResponseType = { token?: string; }; /** * 获取精华消息列表 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%B2%BE%E5%8D%8E%E6%B6%88%E6%81%AF%E5%88%97%E8%A1%A8 */ type GetEssenceMsgListApiType = { group_id: number; }; type GetEssenceMsgListApiResponseType = { sender_id: number; sender_nick: string; sender_time: number; operator_id: number; operator_nick: string; operator_time: number; message_id: number; }[]; /** * 获取合并转发内容 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91%E5%86%85%E5%AE%B9 */ type GetForwardMessageApiType = { message_id: number; }; type GetForwardMessageApiResponseType = { messages: ForwardMessage[]; }; /** * 获取好友列表 * * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E5%A5%BD%E5%8F%8B%E5%88%97%E8%A1%A8 */ type GetFriendListApiType = {}; type GetFriendListApiResponseType = { user_id: number; nickname: string; /** * 备注名字 */ remark: string; }[]; /** * 获取群@ 全体成员剩余次数 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4-%E5%85%A8%E4%BD%93%E6%88%90%E5%91%98-%E5%89%A9%E4%BD%99%E6%AC%A1%E6%95%B0 */ type GetGroupAtAllRemainApiType = { group_id: number; }; type GetGroupAtAllRemainApiResponseType = { can_at_all: boolean; remain_at_all_count_for_group: number; remain_at_all_count_for_uni: number; }; /** * 获取群子目录文件列表 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E5%AD%90%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8 */ type GetGroupFilesByFolderApiType = { group_id: number; }; type GetGroupFilesByFolderApiResponseType = { files: File[]; folders: Folder[]; }; /** * 获取群文件系统信息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF */ type GetGroupFileSystemInfoApiType = { group_id: number; }; type GetGroupFileSystemInfoApiResponseType = { file_count: number; limit_count: number; used_space: number; total_space: number; }; /** * 获取群文件资源链接 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%96%87%E4%BB%B6%E8%B5%84%E6%BA%90%E9%93%BE%E6%8E%A5 */ type GetGroupFileUrlApiType = { group_id: number; file_id: string; busid: number; }; type GetGroupFileUrlApiResponseType = { url: string; }; type talkativeObj = { user_id: number; nickname: string; avatar: string; day_count: number; }; type listObj = { user_id: number; nickname: string; avatar: string; description: string; }; /** * 获取群荣誉信息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E8%8D%A3%E8%AA%89%E4%BF%A1%E6%81%AF */ type GetGroupHonorInfoApiType = { group_id: number; type: GroupHonorType | 'all'; }; type GetGroupHonorInfoApiResponseType = { group_id: number; current_talkative: talkativeObj; talkative_list: listObj[]; performer_list: listObj[]; legend_list: listObj[]; strong_newbie_list: listObj[]; emotion_list: listObj[]; }; /** * 获取群信息 * * 这里提供了一个API用于获取群图片, group_id 为群号 https://p.qlogo.cn/gh/{group_id}/{group_id}/100 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E4%BF%A1%E6%81%AF */ type GetGroupInfoApiType = { group_id: number; /** * 默认不使用缓存。使用缓存可能更新不及时,但是响应更快 */ no_cache?: boolean; }; /** * 如果机器人尚未加入群, group_create_time, group_level, max_member_count 和 member_count 将会为0 */ type GetGroupInfoApiResponseType = { group_id: number; group_name: string; group_memo: string; group_create_time: number; group_level: string; member_count: number; max_member_count: number; }; /** * 获取群列表 * * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E5%88%97%E8%A1%A8 */ type GetGroupListApiType = {}; type GetGroupListApiResponseType = { group_id: number; group_name: string; group_memo: string; group_create_time: number; group_level: string; member_count: number; max_member_count: number; }[]; /** * 获取群成员信息 * * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%88%90%E5%91%98%E4%BF%A1%E6%81%AF */ type GetGroupMemberInfoApiType = { group_id: number; user_id: number; /** * 是否不使用缓存(使用缓存可能更新不及时, 但响应更快) */ no_cache?: boolean; }; type GetGroupMemberInfoApiResponseType = { group_id: number; user_id: number; nickname: string; card: string; sex: Sex; age: number; area: string; join_time: number; last_sent_time: number; level: string; role: Role; /** * 是否不良记录成员 */ unfriendly: boolean; /** * 专属头衔 */ title: string; title_expire_time: number; card_changeable: boolean; shut_up_timestamp: number; }; /** * 获取群成员列表 */ type GetGroupMemberListApiType = { group_id: number; }; type GetGroupMemberListApiResponseType = { group_id: number; user_id: number; nickname: string; card: string; sex: Sex; age: number; area: string; join_time: number; last_sent_time: number; level: string; role: Role; /** * 是否不良记录成员 */ unfriendly: boolean; /** * 专属头衔 */ title: string; title_expire_time: number; card_changeable: boolean; shut_up_timestamp: number; }[]; /** * 获取群历史消息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%B6%88%E6%81%AF%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95 */ type GetGroupMsgHistoryApiType = { message_seq: number; group_id: number; }; type GetGroupMsgHistoryApiResponseType = { message: string[]; }; /** * 获取群公告 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E5%85%AC%E5%91%8A */ type GetGroupNoticeApiType = { group_id: number; }; type GetGroupNoticeApiResponseType = { sender_id: number; publish_time: number; message: { text: string; images: { height: string; width: string; id: string; }[]; }; }; /** * 获取群根目录文件列表 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E6%A0%B9%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8 */ type GetGroupRootFilesApiType = { group_id: number; }; type GetGroupRootFilesApiResponseType = { files: File[]; folders: Folder[]; }; type InvitedRequest = { /** * 请求id */ request_id: number; /** * 邀请者 */ invitor_uin: number; /** * 邀请者昵称 */ invitor_nick: string; group_id: number; group_name: string; /** * 是否已经被处理 */ checked: boolean; /** * 处理者 未处理为0 */ actor: number; }; type JoinRequest = { /** * 请求id */ request_id: number; /** * 邀请者 */ invitor_uin: number; /** * 邀请者昵称 */ invitor_nick: string; group_id: number; group_name: string; /** * 是否已经被处理 */ checked: boolean; /** * 处理者 未处理为0 */ actor: number; }; /** * 获取群系统消息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%BE%A4%E7%B3%BB%E7%BB%9F%E6%B6%88%E6%81%AF */ type GetGroupSystemMsgApiType = {}; type GetGroupSystemMsgApiResponseType = { invited_requests: InvitedRequest[]; join_requests: JoinRequest[]; } | null; /** * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E5%9B%BE%E7%89%87%E4%BF%A1%E6%81%AF */ type GetImageApiType = { /** * 图片缓存文件名 */ file: string; }; type GetImageApiResponseType = { size: number; filename: string; url: string; }; /** * 获取登录号信息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%99%BB%E5%BD%95%E5%8F%B7%E4%BF%A1%E6%81%AF */ type GetLoginInfoApiType = {}; type GetLoginInfoApiResponseType = { user_id: number; nickname: string; }; /** * 获取消息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E6%B6%88%E6%81%AF */ type GetMessageApiType = { message_id: number; }; type GetMessageApiResponseType = { message_id: number; real_id: number; sender: MessageSender.Friend | MessageSender.Group; time: number; message: string; raw_message: string; }; /** * 获取在线机型 * 使用例子https://github.com/Mrs4s/go-cqhttp/pull/872#issuecomment-831180149 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E5%9C%A8%E7%BA%BF%E6%9C%BA%E5%9E%8B */ type GetModelShowApiType = { model: string; }; type GetModelShowApiResponseType = { model_show: string; need_pay: boolean; }[]; /** * 获取当前账号在线客户端列表 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E5%BD%93%E5%89%8D%E8%B4%A6%E5%8F%B7%E5%9C%A8%E7%BA%BF%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%88%97%E8%A1%A8 */ type GetOnlineClientsApiType = { no_cache: boolean; }; type GetOnlineClientsApiResponseType = { clients: { app_id: number; device_name: string; device_kink: string; }[]; }; /** * 注意,该api可能暂未被go-cqhttp支持。 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E8%AF%AD%E9%9F%B3 */ type GetRecordApiType = { file: string; out_format: 'mp3' | 'amr' | 'wma' | 'm4a' | 'spx' | 'ogg' | 'wav' | 'flac'; }; type GetRecordApiResponseType = { file: string; }; type GetStatusApiType = {}; /** * 获取状态 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%8A%B6%E6%80%81 */ type GetStatusApiResponseType = { app_initialized: boolean; app_enabled: boolean; plugins_good: boolean; app_good: boolean; online: boolean; good: boolean; stat: { PacketReceived: number; PacketSent: number; PacketLost: number; MessageReceived: number; MessageSent: number; DisconnectTimes: number; LostTimes: number; LastMessageTime: number; }; }; /** * 获取陌生人信息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E9%99%8C%E7%94%9F%E4%BA%BA%E4%BF%A1%E6%81%AF */ type GetStrangerInfoApiType = { user_id: number; no_cache?: boolean; }; type GetStrangerInfoApiResponseType = { user_id: number; nickname: string; sex: Sex; age: number; qid: string; level: number; login_days: number; }; /** * 获取单项好友列表 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E5%8D%95%E5%90%91%E5%A5%BD%E5%8F%8B%E5%88%97%E8%A1%A8 */ type GetUnidirectionalFriendListApiType = {}; type GetUnidirectionalFriendListApiResponseType = { user_id: number; nickname: string; source: string; }[]; /** * 获取版本信息 * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E7%89%88%E6%9C%AC%E4%BF%A1%E6%81%AF */ type GetVersionInfoApiType = {}; type GetVersionInfoApiResponseType = { /** * 应用标识, 如 go-cqhttp 固定值 * 默认 go-cqhttp */ app_name: string; /** * 应用版本 */ app_version: string; app_full_name: string; /** * OneBot标准版本 * 默认值v11 */ protocol_version: string; coolq_edition: string; coolq_directory: string; 'go-cqhttp': boolean; plugin_version: string; plugin_build_number: number; runtime_version: string; runtime_os: string; version: string; protocol: number; }; /** * 标记消息为已读状态 * https://docs.go-cqhttp.org/api/#%E6%A0%87%E8%AE%B0%E6%B6%88%E6%81%AF%E5%B7%B2%E8%AF%BB */ type MarkMsgAsReadApiType = { message_id: number; }; type MarkMsgAsReadApiResponseType = {}; /** * 图片OCR * https://docs.go-cqhttp.org/api/#%E8%8E%B7%E5%8F%96%E4%B8%AD%E6%96%87%E5%88%86%E8%AF%8D-%E9%9A%90%E8%97%8F-api */ type OcrImageApiType = { image: string; }; type OcrImageApiResponseType = { textx: { text: string; confidence: number; /** * 坐标 */ coordinates: any; }[]; }; /** * 重载事件过滤器 * https://docs.go-cqhttp.org/api/#%E9%87%8D%E8%BD%BD%E4%BA%8B%E4%BB%B6%E8%BF%87%E6%BB%A4%E5%99%A8 */ type ReloadEventFilterApiType = { file: string; }; type ReloadEventFilterApiResponseType = {}; /** * https://docs.go-cqhttp.org/api/#%E5%8F%91%E9%80%81%E5%90%88%E5%B9%B6%E8%BD%AC%E5%8F%91-%E7%BE%A4 */ type SendGroupForwardMessageApiType = { group_id: number; message: ForwardNode[]; }; type SendGroupForwardMessageApiResponseType = {}; /** * 发送群消息 * https://docs.go-cqhttp.org/api/#%E5%8F%91%E9%80%81%E7%BE%A4%E6%B6%88%E6%81%AF */ type SendGroupMessageApiType = { group_id: number; message: string; auto_escape?: boolean; }; type SendGroupMessageApiResponseType = { message_id: number; }; type SendGroupNoticeApiType = { group_id: number; content: string; image?: string; }; type SendGroupNoticeApiResponseType = {}; /** * 群打卡 * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E6%89%93%E5%8D%A1 */ type SendGroupSignApiType = { group_id: number; }; type SendGroupSignApiResponseType = {}; /** * 发送消息 * https://docs.go-cqhttp.org/api/#%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF */ type SendMessageApiType = { /** * 消息类型, 支持 private、group , 分别对应私聊、群组, 如不传入, 则根据传入的 *_id 参数判断 */ message_type?: 'private' | 'group '; /** * 对方 QQ 号 ( 消息类型为 private 时需要 ) */ user_id?: number; /** * 群号 ( 消息类型为 group 时需要 ) */ group_id: number; message: string; auto_escape?: boolean; }; type SendMessageApiResponseType = { message_id: number; }; type SendObjType = { action: string; params: Record<string, string>; echo?: string; }; /** * https://docs.go-cqhttp.org/api/#%E5%8F%91%E9%80%81%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF */ type SendPrivateMessageApiType = { user_id: number; message: string; group_id?: number; auto_escape?: boolean; }; type SendPrivateMessageApiResponseType = { message_id: number; }; /** * 设置精华消息 * https://docs.go-cqhttp.org/api/#%E8%AE%BE%E7%BD%AE%E7%B2%BE%E5%8D%8E%E6%B6%88%E6%81%AF */ type SetEssenceMsgApiType = { message_id: number; }; type SetEssenceMsgApiResponseType = {}; /** * 处理加好友请求 * https://docs.go-cqhttp.org/api/#%E5%A4%84%E7%90%86%E5%8A%A0%E5%A5%BD%E5%8F%8B%E8%AF%B7%E6%B1%82 */ type SetFriendAddRequestApiType = { flag: string; /** * 默认为同意 true */ approve?: boolean; /** * 添加好友后的备注 */ remark: string; }; type SetFriendAddRequestApiResponseType = {}; /** * https://docs.go-cqhttp.org/api/#%E5%A4%84%E7%90%86%E5%8A%A0%E7%BE%A4%E8%AF%B7%E6%B1%82-%E9%82%80%E8%AF%B7 */ type SetGroupAddRequestApiType = { flag: string; /** * 需要和sub_type字段相符 */ sub_type: 'add' | 'invite'; /** * 默认为同意请求 true */ approve?: boolean; /** * 拒绝理由 */ reason?: string; }; type SetGroupAddRequestApiResponseType = {}; /** * 群组设置管理员 * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E8%AE%BE%E7%BD%AE%E7%AE%A1%E7%90%86%E5%91%98 */ type SetGroupAdminApiType = { group_ip: number; user_id: number; /** * true为设置,false为取消 */ enable?: boolean; }; type SetGroupAdminApiResponseType = {}; /** * 注意:这个可能没有被go-cqhttp支持,请进入下列网址中查看是否支持。 * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D */ type SetGroupAnonymousApiType = { group_id: number; /** * 是否允许匿名聊天 */ enable?: boolean; }; type SetGroupAnonymousApiResponseType = {}; /** * 群组匿名用户禁言 * anonymous 和 anonymous_flag 两者任选其一传入即可, 若都传入, 则使用 anonymous。 * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D%E7%94%A8%E6%88%B7%E7%A6%81%E8%A8%80 */ type SetGroupAnonymousBanApiType = { group_id: number; /** * */ anonymous?: Anonymous; /** * 从群消息上报的数据中获得 */ anonymous_flag?: string; /** * 默认30*60秒,无法取消匿名用户禁言 */ duration: number; }; type SetGroupAnonymousBanApiResponseType = {}; /** * 群组踢人 * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E8%B8%A2%E4%BA%BA */ type SetGroupBanApiType = { group_id: number; user_id: number; /** * 默认30*60秒, 0表示取消经验 */ duration: number; }; type SetGroupBanApiResponseType = {}; /** * 设置群备注 */ type SetGroupCardApiType = { group_id: number; user_id: number; /** * 不填或者空字符串表示删除群名片 */ card?: string; }; type SetGroupCardApiResponseType = {}; /** * 群组踢人 * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E8%B8%A2%E4%BA%BA */ type SetGroupKickApiType = { group_id: number; user_id: number; reject_add_request?: boolean; }; type SetGroupKickApiResponseType = {}; /** * 退出群组 * https://docs.go-cqhttp.org/api/#%E9%80%80%E5%87%BA%E7%BE%A4%E7%BB%84 */ type SetGroupLeaveApiType = { group_id: number; /** * 是否解散。如果登录号是群主,则仅在此项为true是解散 */ is_dismiss?: boolean; }; type SetGroupLeaveApiResponseType = {}; /** * 设置群名 *https://docs.go-cqhttp.org/api/#%E8%AE%BE%E7%BD%AE%E7%BE%A4%E5%90%8D */ type SetGroupNameApiType = { group_id: number; group_name: string; }; type SetGroupNameApiResponseType = {}; /** * 设置群头像 * file的规则 请https://docs.go-cqhttp.org/api/#%E6%B8%85%E7%90%86%E7%BC%93%E5%AD%98 */ type SetGroupPortraitApiType = { group_id: number; file: string; /** * 表示是否使用已经缓存的文件 */ cache: number; }; type SetGroupPortraitApiResponseType = {}; /** * 设置群组专属头衔 * https://docs.go-cqhttp.org/api/#%E8%AE%BE%E7%BD%AE%E7%BE%A4%E7%BB%84%E4%B8%93%E5%B1%9E%E5%A4%B4%E8%A1%94 */ type SetGroupSpecialTitleApiType = { group_id: number; user_id: number; /** * 不填或者空字符串表示删除 */ special_title?: string; /** * 专属头衔有效期, 单位秒, -1 表示永久, 不过此项似乎没有效果, 可能是只有某些特殊的时间长度有效, 有待测试 */ duration?: number; }; type SetGroupSpecialTitleApiResponseType = {}; /** * 群组全员禁言 * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E5%85%A8%E5%91%98%E7%A6%81%E8%A8%80 */ type SetGroupWholeBanApiType = { group_id: number; /** * 默认 禁言 */ enable?: boolean; }; type SetGroupWholeBanApiResponseType = {}; /** * 设置在线机型 * 使用例子https://github.com/Mrs4s/go-cqhttp/pull/872#issuecomment-831180149 * https://docs.go-cqhttp.org/api/#%E8%AE%BE%E7%BD%AE%E5%9C%A8%E7%BA%BF%E6%9C%BA%E5%9E%8B */ type SetModelShowApiType = { model: string; model_show: string; }; type SetModelShowApiResponseType = {}; /** * 设置登录号信息 * https://docs.go-cqhttp.org/api/#%E8%AE%BE%E7%BD%AE%E7%99%BB%E5%BD%95%E5%8F%B7%E8%B5%84%E6%96%99 */ type SetQQProfileType = { nickname: string; company: string; email: string; collega: string; personal_note: string; }; /** * 重启go-cqhttp * 由于重启 go-cqhttp 实现同时需要重启 API 服务, 这意味着当前的 API 请求会被中断, 因此需要异步地重启, 接口返回的 status 是 async。 */ type SetRestartApiType = { /** * 要延迟的毫秒数, 如果默认情况下无法重启, 可以尝试设置延迟为 2000 左右 */ delay: number; }; type SetRestartApiResponseType = {}; /** * 上传群文件 * https://docs.go-cqhttp.org/api/#%E4%B8%8A%E4%BC%A0%E7%BE%A4%E6%96%87%E4%BB%B6 */ type UploadGroupFileApiType = { group_id: number; file: string; name: string; folder: string; }; type UploadGroupFileApiResponseType = {}; /** * 上传私聊文件 */ type UploadPrivateFileApiType = { user_id: number; file: string; name: string; }; type UploadPrivateFileApiResponseType = {}; type index$1_CanSendImageApiResponseType = CanSendImageApiResponseType; type index$1_CanSendImageApiType = CanSendImageApiType; type index$1_CanSendRecordApiResponseType = CanSendRecordApiResponseType; type index$1_CanSendRecordApiType = CanSendRecordApiType; type index$1_CheckUrlSafelyApiResponseType = CheckUrlSafelyApiResponseType; type index$1_CheckUrlSafelyApiType = CheckUrlSafelyApiType; type index$1_CleanCacheApiResponseType = CleanCacheApiResponseType; type index$1_CleanCacheApiType = CleanCacheApiType; type index$1_CreateGroupFileFolderApiResponseType = CreateGroupFileFolderApiResponseType; type index$1_CreateGroupFileFolderApiType = CreateGroupFileFolderApiType; type index$1_DeleteEssenceMsgApiResponseType = DeleteEssenceMsgApiResponseType; type index$1_DeleteEssenceMsgApiType = DeleteEssenceMsgApiType; type index$1_DeleteFriendApiResponseType = DeleteFriendApiResponseType; type index$1_DeleteFriendApiType = DeleteFriendApiType; type index$1_DeleteGroupFileApiResponseType = DeleteGroupFileApiResponseType; type index$1_DeleteGroupFileApiType = DeleteGroupFileApiType; type index$1_DeleteGroupFolderApiResponseType = DeleteGroupFolderApiResponseType; type index$1_DeleteGroupFolderApiType = DeleteGroupFolderApiType; type index$1_DeleteMessageApiReponseType = DeleteMessageApiReponseType; type index$1_DeleteMessageApiType = DeleteMessageApiType; type index$1_DownLoadFileApiResponseType = DownLoadFileApiResponseType; type index$1_DownLoadFileApiType = DownLoadFileApiType; type index$1_GetCSRFTokenApiResponseType = GetCSRFTokenApiResponseType; type index$1_GetCSRFTokenApiType = GetCSRFTokenApiType; type index$1_GetCookieApiResponseType = GetCookieApiResponseType; type index$1_GetCookieApiType = GetCookieApiType; type index$1_GetCredentialsApiType = GetCredentialsApiType; type index$1_GetCredentialsResponseApiType = GetCredentialsResponseApiType; type index$1_GetEssenceMsgListApiResponseType = GetEssenceMsgListApiResponseType; type index$1_GetEssenceMsgListApiType = GetEssenceMsgListApiType; type index$1_GetForwardMessageApiResponseType = GetForwardMessageApiResponseType; type index$1_GetForwardMessageApiType = GetForwardMessageApiType; type index$1_GetFriendListApiResponseType = GetFriendListApiResponseType; type index$1_GetFriendListApiType = GetFriendListApiType; type index$1_GetGroupAtAllRemainApiResponseType = GetGroupAtAllRemainApiResponseType; type index$1_GetGroupAtAllRemainApiType = GetGroupAtAllRemainApiType; type index$1_GetGroupFileSystemInfoApiResponseType = GetGroupFileSystemInfoApiResponseType; type index$1_GetGroupFileSystemInfoApiType = GetGroupFileSystemInfoApiType; type index$1_GetGroupFileUrlApiResponseType = GetGroupFileUrlApiResponseType; type index$1_GetGroupFileUrlApiType = GetGroupFileUrlApiType; type index$1_GetGroupFilesByFolderApiResponseType = GetGroupFilesByFolderApiResponseType; type index$1_GetGroupFilesByFolderApiType = GetGroupFilesByFolderApiType; type index$1_GetGroupHonorInfoApiResponseType = GetGroupHonorInfoApiResponseType; type index$1_GetGroupHonorInfoApiType = GetGroupHonorInfoApiType; type index$1_GetGroupInfoApiResponseType = GetGroupInfoApiResponseType; type index$1_GetGroupInfoApiType = GetGroupInfoApiType; type index$1_GetGroupListApiResponseType = GetGroupListApiResponseType; type index$1_GetGroupListApiType = GetGroupListApiType; type index$1_GetGroupMemberInfoApiResponseType = GetGroupMemberInfoApiResponseType; type index$1_GetGroupMemberInfoApiType = GetGroupMemberInfoApiType; type index$1_GetGroupMemberListApiResponseType = GetGroupMemberListApiResponseType; type index$1_GetGroupMemberListApiType = GetGroupMemberListApiType; type index$1_GetGroupMsgHistoryApiResponseType = GetGroupMsgHistoryApiResponseType; type index$1_GetGroupMsgHistoryApiType = GetGroupMsgHistoryApiType; type index$1_GetGroupNoticeApiResponseType = GetGroupNoticeApiResponseType; type index$1_GetGroupNoticeApiType = GetGroupNoticeApiType; type index$1_GetGroupRootFilesApiResponseType = GetGroupRootFilesApiResponseType; type index$1_GetGroupRootFilesApiType = GetGroupRootFilesApiType; type index$1_GetGroupSystemMsgApiResponseType = GetGroupSystemMsgApiResponseType; type index$1_GetGroupSystemMsgApiType = GetGroupSystemMsgApiType; type index$1_GetImageApiResponseType = GetImageApiResponseType; type index$1_GetImageApiType = GetImageApiType; type index$1_GetLoginInfoApiResponseType = GetLoginInfoApiResponseType; type index$1_GetLoginInfoApiType = GetLoginInfoApiType; type index$1_GetMessageApiResponseType = GetMessageApiResponseType; type index$1_GetMessageApiType = GetMessageApiType; type index$1_GetModelShowApiResponseType = GetModelShowApiResponseType; type index$1_GetModelShowApiType = GetModelShowApiType; type index$1_GetOnlineClientsApiResponseType = GetOnlineClientsApiResponseType; type index$1_GetOnlineClientsApiType = GetOnlineClientsApiType; type index$1_GetRecordApiResponseType = GetRecordApiResponseType; type index$1_GetRecordApiType = GetRecordApiType; type index$1_GetStatusApiResponseType = GetStatusApiResponseType; type index$1_GetStatusApiType = GetStatusApiType; type index$1_GetStrangerInfoApiResponseType = GetStrangerInfoApiResponseType; type index$1_GetStrangerInfoApiType = GetStrangerInfoApiType; type index$1_GetUnidirectionalFriendListApiResponseType = GetUnidirectionalFriendListApiResponseType; type index$1_GetUnidirectionalFriendListApiType = GetUnidirectionalFriendListApiType; type index$1_GetVersionInfoApiResponseType = GetVersionInfoApiResponseType; type index$1_GetVersionInfoApiType = GetVersionInfoApiType; type index$1_MarkMsgAsReadApiResponseType = MarkMsgAsReadApiResponseType; type index$1_MarkMsgAsReadApiType = MarkMsgAsReadApiType; type index$1_OcrImageApiResponseType = OcrImageApiResponseType; type index$1_OcrImageApiType = OcrImageApiType; type index$1_ReloadEventFilterApiResponseType = ReloadEventFilterApiResponseType; type index$1_ReloadEventFilterApiType = ReloadEventFilterApiType; type index$1_SendGroupForwardMessageApiResponseType = SendGroupForwardMessageApiResponseType; type index$1_SendGroupForwardMessageApiType = SendGroupForwardMessageApiType; type index$1_SendGroupMessageApiResponseType = SendGroupMessageApiResponseType; type index$1_SendGroupMessageApiType = SendGroupMessageApiType; type index$1_SendGroupNoticeApiResponseType = SendGroupNoticeApiResponseType; type index$1_SendGroupNoticeApiType = SendGroupNoticeApiType; type index$1_SendGroupSignApiResponseType = SendGroupSignApiResponseType; type index$1_SendGroupSignApiType = SendGroupSignApiType; type index$1_SendMessageApiResponseType = SendMessageApiResponseType; type index$1_SendMessageApiType = SendMessageApiType; type index$1_SendObjType = SendObjType; type index$1_SendPrivateMessageApiResponseType = SendPrivateMessageApiResponseType; type index$1_SendPrivateMessageApiType = SendPrivateMessageApiType; type index$1_SetEssenceMsgApiResponseType = SetEssenceMsgApiResponseType; type index$1_SetEssenceMsgApiType = SetEssenceMsgApiType; type index$1_SetFriendAddRequestApiResponseType = SetFriendAddRequestApiResponseType; type index$1_SetFriendAddRequestApiType = SetFriendAddRequestApiType; type index$1_SetGroupAddRequestApiResponseType = SetGroupAddRequestApiResponseType; type index$1_SetGroupAddRequestApiType = SetGroupAddRequestApiType; type index$1_SetGroupAdminApiResponseType = SetGroupAdminApiResponseType; type index$1_SetGroupAdminApiType = SetGroupAdminApiType; type index$1_SetGroupAnonymousApiResponseType = SetGroupAnonymousApiResponseType; type index$1_SetGroupAnonymousApiType = SetGroupAnonymousApiType; type index$1_SetGroupAnonymousBanApiResponseType = SetGroupAnonymousBanApiResponseType; type index$1_SetGroupAnonymousBanApiType = SetGroupAnonymousBanApiType; type index$1_SetGroupBanApiResponseType = SetGroupBanApiResponseType; type index$1_SetGroupBanApiType = SetGroupBanApiType; type index$1_SetGroupCardApiResponseType = SetGroupCardApiResponseType; type index$1_SetGroupCardApiType = SetGroupCardApiType; type index$1_SetGroupKickApiResponseType = SetGroupKickApiResponseType; type index$1_SetGroupKickApiType = SetGroupKickApiType; type index$1_SetGroupLeaveApiResponseType = SetGroupLeaveApiResponseType; type index$1_SetGroupLeaveApiType = SetGroupLeaveApiType; type index$1_SetGroupNameApiResponseType = SetGroupNameApiResponseType; type index$1_SetGroupNameApiType = SetGroupNameApiType; type index$1_SetGroupPortraitApiResponseType = SetGroupPortraitApiResponseType; type index$1_SetGroupPortraitApiType = SetGroupPortraitApiType; type index$1_SetGroupSpecialTitleApiResponseType = SetGroupSpecialTitleApiResponseType; type index$1_SetGroupSpecialTitleApiType = SetGroupSpecialTitleApiType; type index$1_SetGroupWholeBanApiResponseType = SetGroupWholeBanApiResponseType; type index$1_SetGroupWholeBanApiType = SetGroupWholeBanApiType; type index$1_SetModelShowApiResponseType = SetModelShowApiResponseType; type index$1_SetModelShowApiType = SetModelShowApiType; type index$1_SetQQProfileType = SetQQProfileType; type index$1_SetRestartApiResponseType = SetRestartApiResponseType; type index$1_SetRestartApiType = SetRestartApiType; type index$1_UploadGroupFileApiResponseType = UploadGroupFileApiResponseType; type index$1_UploadGroupFileApiType = UploadGroupFileApiType; type index$1_UploadPrivateFileApiResponseType = UploadPrivateFileApiResponseType; type index$1_UploadPrivateFileApiType = UploadPrivateFileApiType; declare namespace index$1 { export { index$1_CanSendImageApiResponseType as CanSendImageApiResponseType, index$1_CanSendImageApiType as CanSendImageApiType, index$1_CanSendRecordApiResponseType as CanSendRecordApiResponseType, index$1_CanSendRecordApiType as CanSendRecordApiType, index$1_CheckUrlSafelyApiResponseType as CheckUrlSafelyApiResponseType, index$1_CheckUrlSafelyApiType as CheckUrlSafelyApiType, index$1_CleanCacheApiResponseType as CleanCacheApiResponseType, index$1_CleanCacheApiType as CleanCacheApiType, index$1_CreateGroupFileFolderApiResponseType as CreateGroupFileFolderApiResponseType, index$1_CreateGroupFileFolderApiType as CreateGroupFileFolderApiType, index$1_DeleteEssenceMsgApiResponseType as DeleteEssenceMsgApiResponseType, index$1_DeleteEssenceMsgApiType as DeleteEssenceMsgApiType, index$1_DeleteFriendApiResponseType as DeleteFriendApiResponseType, index$1_DeleteFriendApiType as DeleteFriendApiType, index$1_DeleteGroupFileApiResponseType as DeleteGroupFileApiResponseType, index$1_DeleteGroupFileApiType as DeleteGroupFileApiType, index$1_DeleteGroupFolderApiResponseType as DeleteGroupFolderApiResponseType, index$1_DeleteGroupFolderApiType as DeleteGroupFolderApiType, index$1_DeleteMessageApiReponseType as DeleteMessageApiReponseType, index$1_DeleteMessageApiType as DeleteMessageApiType, index$1_DownLoadFileApiResponseType as DownLoadFileApiResponseType, index$1_DownLoadFileApiType as DownLoadFileApiType, index$1_GetCSRFTokenApiResponseType as GetCSRFTokenApiResponseType, index$1_GetCSRFTokenApiType as GetCSRFTokenApiType, index$1_GetCookieApiResponseType as GetCookieApiResponseType, index$1_GetCookieApiType as GetCookieApiType, index$1_GetCredentialsApiType as GetCredentialsApiType, index$1_GetCredentialsResponseApiType as GetCredentialsResponseApiType, index$1_GetEssenceMsgListApiResponseType as GetEssenceMsgListApiResponseType, index$1_GetEssenceMsgListApiType as GetEssenceMsgListApiType, index$1_GetForwardMessageApiResponseType as GetForwardMessageApiResponseType, index$1_GetForwardMessageApiType as GetForwardMessageApiType, index$1_GetFriendListApiResponseType as GetFriendListApiResponseType, index$1_GetFriendListApiType as GetFriendListApiType, index$1_GetGroupAtAllRemainApiResponseType as GetGroupAtAllRemainApiResponseType, index$1_GetGroupAtAllRemainApiType as GetGroupAtAllRemainApiType, index$1_GetGroupFileSystemInfoApiResponseType as GetGroupFileSystemInfoApiResponseType, index$1_GetGroupFileSystemInfoApiType as GetGroupFileSystemInfoApiType, index$1_GetGroupFileUrlApiResponseType as GetGroupFileUrlApiResponseType, index$1_GetGroupFileUrlApiType as GetGroupFileUrlApiType, index$1_GetGroupFilesByFolderApiResponseType as GetGroupFilesByFolderApiResponseType, index$1_GetGroupFilesByFolderApiType as GetGroupFilesByFolderApiType, index$1_GetGroupHonorInfoApiResponseType as GetGroupHonorInfoApiResponseType, index$1_GetGroupHonorInfoApiType as GetGroupHonorInfoApiType, index$1_GetGroupInfoApiResponseType as GetGroupInfoApiResponseType, index$1_GetGroupInfoApiType as GetGroupInfoApiType, index$1_GetGroupListApiResponseType as GetGroupListApiResponseType, index$1_GetGroupListApiType as GetGroupListApiType, index$1_GetGroupMemberInfoApiResponseType as GetGroupMemberInfoApiResponseType, index$1_GetGroupMemberInfoApiType as GetGroupMemberInfoApiType, index$1_GetGroupMemberListApiResponseType as GetGroupMemberListApiResponseType, index$1_GetGroupMemberListApiType as GetGroupMemberListApiType, index$1_GetGroupMsgHistoryApiResponseType as GetGroupMsgHistoryApiResponseType, index$1_GetGroupMsgHistoryApiType as GetGroupMsgHistoryApiType, index$1_GetGroupNoticeApiResponseType as GetGroupNoticeApiResponseType, index$1_GetGroupNoticeApiType as GetGroupNoticeApiType, index$1_GetGroupRootFilesApiResponseType as GetGroupRootFilesApiResponseType, index$1_GetGroupRootFilesApiType as GetGroupRootFilesApiType, index$1_GetGroupSystemMsgApiResponseType as GetGroupSystemMsgApiResponseType, index$1_GetGroupSystemMsgApiType as GetGroupSystemMsgApiType, index$1_GetImageApiResponseType as GetImageApiResponseType, index$1_GetImageApiTyp