UNPKG

node-napcat-ts

Version:
1,799 lines (1,798 loc) 47.8 kB
import type { WSSendParam } from './Interfaces.js'; import { NCWebsocketBase } from './NCWebsocketBase.js'; export declare class NCWebsocket extends NCWebsocketBase { /** * @onebot11 * 发送私聊消息 */ send_private_msg(params: WSSendParam['send_private_msg']): Promise<{ message_id: number; }>; /** * @onebot11 * 发送群聊信息 */ send_group_msg(params: WSSendParam['send_group_msg']): Promise<{ message_id: number; }>; /** * @onebot11 * 发送信息 */ send_msg(params: WSSendParam['send_msg']): Promise<{ message_id: number; }>; /** * @onebot11 * 撤回信息 */ delete_msg(params: WSSendParam['delete_msg']): Promise<null>; /** * @onebot11 * 获取信息 */ get_msg(params: WSSendParam['get_msg']): Promise<({ message_type: "private"; sender: { user_id: number; nickname: string; card: string; }; sub_type: "friend"; } | { message_type: "group"; group_id: number; sender: { user_id: number; nickname: string; card: string; role: "owner" | "admin" | "member"; }; sub_type: "normal"; }) & { self_id: number; user_id: number; time: number; message_id: number; message_seq: number; real_id: number; real_seq: string; raw_message: string; font: number; post_type: "message" | "message_sent"; emoji_likes_list: { emoji_id: string; emoji_type: string; likes_cnt: string; }[]; } & import("./Interfaces.js").MessageType>; /** * @onebot11 * 获取合并转发信息 */ get_forward_msg(params: WSSendParam['get_forward_msg']): Promise<{ messages: import("./Interfaces.js").WSSendReturn["get_msg"][]; }>; /** * @onebot11 * 点赞 */ send_like(params: WSSendParam['send_like']): Promise<null>; /** * @onebot11 * 群组踢人 */ set_group_kick(params: WSSendParam['set_group_kick']): Promise<null>; /** * @onebot11 * 群组禁言 */ set_group_ban(params: WSSendParam['set_group_ban']): Promise<null>; /** * @onebot11 * 群组匿名用户禁言 */ /** * @onebot11 * 群组全员禁言 */ set_group_whole_ban(params: WSSendParam['set_group_whole_ban']): Promise<null>; /** * @onebot11 * 群组设置管理员 */ set_group_admin(params: WSSendParam['set_group_admin']): Promise<null>; /** * @onebot11 * 群组匿名 */ /** * @onebot11 * 设置群名片 */ set_group_card(params: WSSendParam['set_group_card']): Promise<null>; /** * @onebot11 * 设置群名 */ set_group_name(params: WSSendParam['set_group_name']): Promise<null>; /** * @onebot11 * 退出群组 */ set_group_leave(params: WSSendParam['set_group_leave']): Promise<null>; /** * @onebot11 * 设置群聊特殊头衔 */ set_group_special_title(params: WSSendParam['set_group_special_title']): Promise<null>; /** * @onebot11 * 设置好友添加请求 */ set_friend_add_request(params: WSSendParam['set_friend_add_request']): Promise<null>; /** * @onebot11 * 设置好友备注 */ set_friend_remark(params: WSSendParam['set_friend_remark']): Promise<null>; /** * @onebot11 * 设置群组添加请求 */ set_group_add_request(params: WSSendParam['set_group_add_request']): Promise<null>; /** * @onebot11 * 获取登录号信息 */ get_login_info(): Promise<{ user_id: number; nickname: string; }>; /** * @onebot11 * 获取非好友信息 */ get_stranger_info(params: WSSendParam['get_stranger_info']): Promise<{ uid: string; uin: string; nick: string; remark: string; constellation: number; shengXiao: number; kBloodType: number; homeTown: string; makeFriendCareer: number; pos: string; college: string; country: string; province: string; city: string; postCode: string; address: string; regTime: number; interest: string; labels: string[]; qqLevel: number; qid: string; longNick: string; birthday_year: number; birthday_month: number; birthday_day: number; age: number; sex: "male" | "female" | "unknown"; eMail: string; phoneNum: string; categoryId: number; richTime: number; richBuffer: { [key: string]: number; }; topTime: string; isBlock: boolean; isMsgDisturb: boolean; isSpecialCareOpen: boolean; isSpecialCareZone: boolean; ringId: string; isBlocked: boolean; recommendImgFlag: number; disableEmojiShortCuts: number; qidianMasterFlag: number; qidianCrewFlag: number; qidianCrewFlag2: number; isHideQQLevel: number; isHidePrivilegeIcon: number; status: number; extStatus: number; batteryStatus: number; termType: number; netType: number; iconType: number; customStatus: null; setTime: string; specialFlag: number; abiFlag: number; eNetworkType: number; showName: string; termDesc: string; musicInfo: { buf: { [key: string]: number; }; }; extOnlineBusinessInfo: { buf: { [key: string]: number; }; customStatus: null; videoBizInfo: { cid: string; tvUrl: string; synchType: string; }; videoInfo: { name: string; }; }; extBuffer: { buf: { [key: string]: number; }; }; user_id: number; nickname: string; long_nick: string; reg_time: number; is_vip: boolean; is_years_vip: boolean; vip_level: number; login_days: number; }>; /** * @onebot11 * 获取好友列表 */ get_friend_list(): Promise<{ birthday_year: number; birthday_month: number; birthday_day: number; user_id: number; age: number; phone_num: string; email: string; category_id: number; nickname: string; remark: string; sex: "male" | "female" | "unknown"; level: number; }[]>; /** * @onebot11 * 获取群信息 */ get_group_info(params: WSSendParam['get_group_info']): Promise<{ group_all_shut: number; group_remark: string; group_id: number; group_name: string; member_count: number; max_member_count: number; }>; /** * @onebot11 * 获取群列表 */ get_group_list(params?: WSSendParam['get_group_list']): Promise<{ group_all_shut: number; group_remark: string; group_id: number; group_name: string; member_count: number; max_member_count: number; }[]>; /** * @onebot11 * 获取群成员信息 */ get_group_member_info(params: WSSendParam['get_group_member_info']): Promise<{ group_id: number; user_id: number; nickname: string; card: string; sex: "male" | "female" | "unknown"; age: number; area: string; level: string; qq_level: number; join_time: number; last_sent_time: number; title_expire_time: number; unfriendly: boolean; card_changeable: boolean; is_robot: boolean; shut_up_timestamp: number; role: "owner" | "admin" | "member"; title: string; }>; /** * @onebot11 * 获取群成员列表 */ get_group_member_list(params: WSSendParam['get_group_member_list']): Promise<{ group_id: number; user_id: number; nickname: string; card: string; sex: "male" | "female" | "unknown"; age: number; area: string; level: string; qq_level: number; join_time: number; last_sent_time: number; title_expire_time: number; unfriendly: boolean; card_changeable: boolean; is_robot: boolean; shut_up_timestamp: number; role: "owner" | "admin" | "member"; title: string; }[]>; /** * @onebot11 * 获取群荣誉信息 */ get_group_honor_info(params: WSSendParam['get_group_honor_info']): Promise<{ group_id: string; current_talkative: { user_id: number; nickname: string; avatar: string; description: string; }; talkative_list: { user_id: number; nickname: string; avatar: string; description: string; }[]; performer_list: { user_id: number; nickname: string; avatar: string; description: string; }[]; legend_list: { user_id: number; nickname: string; avatar: string; description: string; }[]; emotion_list: { user_id: number; nickname: string; avatar: string; description: string; }[]; strong_newbie_list: { user_id: number; nickname: string; avatar: string; description: string; }[]; }>; /** * @onebot11 * 获取Cookies */ get_cookies(params: WSSendParam['get_cookies']): Promise<{ cookies: string; bkn: string; }>; /** * @onebot11 * 获取CsrfToken */ get_csrf_token(): Promise<{ token: number; }>; /** * @onebot11 * 获取Credentials */ get_credentials(): Promise<{ cookies: string; token: number; }>; /** * @onebot11 * 获取语音 */ get_record(params: WSSendParam['get_record']): Promise<{ file: string; url: string; file_size: string; file_name: string; }>; /** * @onebot11 * 获取图片 */ get_image(params: WSSendParam['get_image']): Promise<{ file: string; url: string; file_size: string; file_name: string; }>; /** * @onebot11 * 能否发送图片 */ can_send_image(): Promise<{ yes: true; }>; /** * @onebot11 * 能否发送语音 */ can_send_record(): Promise<{ yes: true; }>; /** * @onebot11 * 获取运行状态 */ get_status(): Promise<{ online: boolean; good: true; stat: {}; }>; /** * @onebot11 * 获取版本信息 */ get_version_info(): Promise<{ app_name: "NapCat.Onebot"; protocol_version: "v11"; app_version: string; }>; /** * @onebot11 * 重启 */ /** * @onebot11 * 清理缓存 */ clean_cache(): Promise<null>; /** * @onebot11 * 退出机器人 */ bot_exit(): Promise<null>; /** * @gocqhttp * 设置QQ资料 */ set_qq_profile(params: WSSendParam['set_qq_profile']): Promise<{ result: 0; errMsg: string; }>; /** * @gocqhttp * 获取企点QQ资料 */ /** * @gocqhttp * 获取型号列表 */ _get_model_show(params: WSSendParam['_get_model_show']): Promise<{ variants: { model_show: string; need_pay: boolean; }; }[]>; /** * @gocqhttp * 设置型号 */ /** * @gocqhttp * 获取登陆的客户端 */ /** * @gocqhttp * 获取单向好友列表 */ get_unidirectional_friend_list(): Promise<{ uin: number; uid: string; nick_name: string; age: number; source: string; }[]>; /** * @gocqhttp * 删除好友 */ delete_friend(params: WSSendParam['delete_friend']): Promise<{ result: 0; errMsg: string; }>; /** * @gocqhttp * 删除单向好友 */ /** * @gocqhttp * 标记消息已读 */ mark_msg_as_read(params: WSSendParam['mark_msg_as_read']): Promise<null>; /** * @gocqhttp * 发送群合并转发 */ send_group_forward_msg(params: WSSendParam['send_group_forward_msg']): Promise<{ message_id: number; }>; /** * @gocqhttp * 发送私聊合并转发 */ send_private_forward_msg(params: WSSendParam['send_private_forward_msg']): Promise<{ message_id: number; }>; /** * @gocqhttp * 获取群聊历史消息 */ get_group_msg_history(params: WSSendParam['get_group_msg_history']): Promise<{ messages: import("./Interfaces.js").WSSendReturn["get_msg"][]; }>; /** * @gocqhttp * OCR图片 */ ocr_image(params: WSSendParam['ocr_image']): Promise<{ text: string; pt1: { x: string; y: string; }; pt2: { x: string; y: string; }; pt3: { x: string; y: string; }; pt4: { x: string; y: string; }; charBox: { charText: string; charBox: { pt1: { x: string; y: string; }; pt2: { x: string; y: string; }; pt3: { x: string; y: string; }; pt4: { x: string; y: string; }; }; }[]; score: string; }[]>; /** * @gocqhttp * 获取群系统消息 */ get_group_system_msg(params?: WSSendParam['get_group_system_msg']): Promise<{ invited_requests: { request_id: number; invitor_uin: number; invitor_nick: string; group_id: number; message: string; group_name: string; checked: boolean; actor: number; requester_nick: string; }[]; join_requests: { request_id: number; invitor_uin: number; invitor_nick: string; group_id: number; message: string; group_name: string; checked: boolean; actor: number; requester_nick: string; }[]; }>; /** * @gocqhttp * 获取群精华列表 */ get_essence_msg_list(params: WSSendParam['get_essence_msg_list']): Promise<{ msg_seq: number; msg_random: number; sender_id: number; sender_nick: string; operator_id: number; operator_nick: string; message_id: number; operator_time: number; content: import("./Structs.js").Receive[keyof import("./Structs.js").Receive][]; }[]>; /** * @gocqhttp * 获取@全体成员剩余次数 */ get_group_at_all_remain(params: WSSendParam['get_group_at_all_remain']): Promise<{ can_at_all: boolean; remain_at_all_count_for_group: number; remain_at_all_count_for_uin: number; }>; /** * @gocqhttp * 设置群头像 */ set_group_portrait(params: WSSendParam['set_group_portrait']): Promise<{ result: 0; errMsg: string; }>; /** * @gocqhttp * 设置精华消息 */ set_essence_msg(params: WSSendParam['set_essence_msg']): Promise<{ errCode: 0; errMsg: string; }>; /** * @gocqhttp * 删除精华消息 */ delete_essence_msg(params: WSSendParam['delete_essence_msg']): Promise<{ errCode: 0; errMsg: string; }>; /** * @gocqhttp * 设置群公告 */ _send_group_notice(params: WSSendParam['_send_group_notice']): Promise<null>; /** * @gocqhttp * 获取群公告 */ _get_group_notice(params: WSSendParam['_get_group_notice']): Promise<{ notice_id: string; sender_id: number; publish_time: number; message: { text: string; images: { id: string; height: string; width: string; }[]; }; }[]>; /** * @gocqhttp * 上传群文件 */ upload_group_file(params: WSSendParam['upload_group_file']): Promise<null>; /** * @gocqhttp * 删除群文件 */ delete_group_file(params: WSSendParam['delete_group_file']): Promise<{ result: 0; errMsg: string; transGroupFileResult: { result: { retCode: 0; retMsg: string; clientWording: string; }; successFileIdList: string[]; failFileIdList: string[]; }; }>; /** * @gocqhttp * 创建群文件文件夹 */ create_group_file_folder(params: WSSendParam['create_group_file_folder']): Promise<{ result: { retCode: 0; retMsg: string; clientWording: ""; }; groupItem: { peerId: string; type: number; folderInfo: { folderId: string; parentFolderId: string; folderName: string; createTime: number; modifyTime: number; createUin: string; creatorName: string; totalFileCount: number; modifyUin: string; modifyName: string; usedSpace: string; }; fileInfo: null; }; }>; /** * @gocqhttp * 删除群文件文件夹 */ delete_group_folder(params: WSSendParam['delete_group_folder']): Promise<{ retCode: 0; retMsg: string; clientWording: ""; }>; /** * @gocqhttp * 获取群文件系统信息 */ get_group_file_system_info(params: WSSendParam['get_group_file_system_info']): Promise<{ file_count: number; limit_count: 10000; used_space: 0; total_space: 10737418240; }>; /** * @gocqhttp * 获取群文件树 */ get_group_root_files(params: WSSendParam['get_group_root_files']): Promise<{ files: { group_id: number; file_id: string; file_name: string; busid: number; size: number; file_size: number; upload_time: number; dead_time: number; modify_time: number; download_times: number; uploader: number; uploader_name: string; }[]; folders: { group_id: number; folder_id: string; folder: string; folder_name: string; create_time: number; creator: number; creator_name: string; total_file_count: number; }[]; }>; /** * @gocqhttp * 根据文件夹获取群文件 */ get_group_files_by_folder(params: WSSendParam['get_group_files_by_folder']): Promise<{ files: { group_id: number; file_id: string; file_name: string; busid: number; size: number; file_size: number; upload_time: number; dead_time: number; modify_time: number; download_times: number; uploader: number; uploader_name: string; }[]; folders: { group_id: number; folder_id: string; folder: string; folder_name: string; create_time: number; creator: number; creator_name: string; total_file_count: number; }[]; }>; /** * @gocqhttp * 获取群文件链接 */ get_group_file_url(params: WSSendParam['get_group_file_url']): Promise<{ url: string; }>; /** * @gocqhttp * 发送私聊文件 */ upload_private_file(params: WSSendParam['upload_private_file']): Promise<null>; /** * @gocqhttp * 重置事件过滤器 */ /** * @gocqhttp * 下载文件 */ download_file(params: WSSendParam['download_file']): Promise<{ file: string; }>; /** * @gocqhttp * 检查链接安全性 */ /** * @gocqhttp * 获取中文分词 */ /** * @gocqhttp * 快捷操作 */ '.handle_quick_operation': (params: WSSendParam[".handle_quick_operation"]) => Promise<null>; /** * @napcat * 留空占位符 */ /** * @napcat * 设置自定义在线状态 */ set_diy_online_status(params: WSSendParam['set_diy_online_status']): Promise<string>; /** * @napcat * 获取分享卡片JSON */ ArkSharePeer(params: WSSendParam['ArkSharePeer']): Promise<{ errCode: 0; errMsg: string; arkJson: string; }>; /** * @napcat * 获取分享卡片JSON */ ArkShareGroup(params: WSSendParam['ArkShareGroup']): Promise<string>; /** * @napcat * 正常重启 */ /** * @napcat * 获取机器人ID范围 */ get_robot_uin_range(): Promise<{ minUin: string; maxUin: string; }[]>; /** * @napcat * 设置在线状态 */ set_online_status(params: WSSendParam['set_online_status']): Promise<null>; /** * @napcat * 获取分类好友列表 */ get_friends_with_category(): Promise<{ categoryId: number; categorySortId: number; categoryName: string; categoryMbCount: number; onlineCount: number; buddyList: import("./Interfaces.js").WSSendReturn["get_friend_list"]; }[]>; /** * @napcat * 设置QQ头像 */ set_qq_avatar(params: WSSendParam['set_qq_avatar']): Promise<null>; /** * @napcat * 获取文件 */ get_file(params: WSSendParam['get_file']): Promise<{ file: string; url: string; file_size: string; file_name: string; }>; /** * @napcat * 转发消息给好友 */ forward_friend_single_msg(params: WSSendParam['forward_friend_single_msg']): Promise<null>; /** * @napcat * 转发消息给群 */ forward_group_single_msg(params: WSSendParam['forward_group_single_msg']): Promise<null>; /** * @napcat * 中英文翻译 */ translate_en2zh(params: WSSendParam['translate_en2zh']): Promise<string[]>; /** * @napcat * 设置表情回复 */ set_msg_emoji_like(params: WSSendParam['set_msg_emoji_like']): Promise<{ result: 0; errMsg: string; }>; /** * @napcat * 发送合并转发 */ send_forward_msg(params: WSSendParam['send_forward_msg']): Promise<{ message_id: number; res_id: string; }>; /** * @napcat * 标记私聊已读 */ mark_private_msg_as_read(params: WSSendParam['mark_private_msg_as_read']): Promise<null>; /** * @napcat * 标记群聊已读 */ mark_group_msg_as_read(params: WSSendParam['mark_group_msg_as_read']): Promise<null>; /** * @napcat * 获取私聊历史记录 */ get_friend_msg_history(params: WSSendParam['get_friend_msg_history']): Promise<{ messages: import("./Interfaces.js").WSSendReturn["get_msg"][]; }>; /** * @napcat * 创建收藏 */ create_collection(params: WSSendParam['create_collection']): Promise<{ result: 0; errMsg: string; }>; /** * @napcat * 获取收藏 */ get_collection_list(params: WSSendParam['get_collection_list']): Promise<{ result: 0; errMsg: string; collectionSearchList: { collectionItemList: { cid: string; type: number; status: number; author: { type: number; numId: string; strId: string; groupId: string; groupName: string; uid: string; }; bid: number; category: number; createTime: string; collectTime: string; modifyTime: string; sequence: string; shareUrl: string; customGroupId: number; securityBeat: boolean; summary: { textSummary: unknown; linkSummary: unknown; gallerySummary: unknown; audioSummary: unknown; videoSummary: unknown; fileSummary: unknown; locationSummary: unknown; richMediaSummary: unknown; }; }[]; hasMore: boolean; bottomTimeStamp: string; }; }>; /** * @napcat * 设置签名 */ set_self_longnick(params: WSSendParam['set_self_longnick']): Promise<{ result: 0; errMsg: string; }>; /** * @napcat * 获取最近联系 */ get_recent_contact(params?: WSSendParam['get_recent_contact']): Promise<({ lastestMsg: import("./Interfaces.js").WSSendReturn["get_msg"]; peerUin: string; remark: string; msgTime: string; chatType: number; msgId: string; sendNickName: string; sendMemberName: string; peerName: string; } | { peerUin: string; remark: string; msgTime: number; chatType: number; msgId: string; sendNickName: string; sendMemberName: string; peerName: string; })[]>; /** * @napcat * 标记所有为已读 */ _mark_all_as_read(): Promise<null>; /** * @napcat * 获取个人资料 */ get_profile_like(): Promise<{ uid: string; time: number; favoriteInfo: { total_count: number; last_time: number; today_count: number; userInfos: { age: number; bAvailableCnt: number; bTodayVotedCnt: number; count: number; customId: number; gender: number; giftCount: number; isFriend: boolean; isSvip: boolean; isvip: boolean; lastCharged: number; latestTime: number; nick: string; src: number; uid: string; uin: number; }[]; }; voteInfo: { total_count: number; new_count: number; new_nearby_count: number; last_visit_time: number; userInfos: { age: number; bAvailableCnt: number; bTodayVotedCnt: number; count: number; customId: number; gender: number; giftCount: number; isFriend: boolean; isSvip: boolean; isvip: boolean; lastCharged: number; latestTime: number; nick: string; src: number; uid: string; uin: number; }[]; }; }[]>; /** * @napcat * 获取收藏表情 */ fetch_custom_face(params?: WSSendParam['fetch_custom_face']): Promise<string[]>; /** * @napcat * 获取表情回复 */ fetch_emoji_like(params: WSSendParam['fetch_emoji_like']): Promise<{ result: 0; errMsg: string; emojiLikesList: { tinyId: string; nickName: string; headUrl: string; }[]; cookie: string; isLastPage: boolean; isFirstPage: boolean; }>; /** * @napcat * 设置输入状态 */ set_input_status(params: WSSendParam['set_input_status']): Promise<{ result: 0; errMsg: string; }>; /** * @napcat * 获取群信息扩展 */ get_group_info_ex(params: WSSendParam['get_group_info_ex']): Promise<{ groupCode: string; resultCode: 0; extInfo: { groupInfoExtSeq: number; reserve: number; luckyWordId: string; lightCharNum: number; luckyWord: string; starId: number; essentialMsgSwitch: number; todoSeq: number; blacklistExpireTime: number; isLimitGroupRtc: number; companyId: number; hasGroupCustomPortrait: number; bindGuildId: string; groupOwnerId: { memberUin: string; memberUid: string; memberQid: string; }; essentialMsgPrivilege: number; msgEventSeq: string; inviteRobotSwitch: number; gangUpId: string; qqMusicMedalSwitch: number; showPlayTogetherSwitch: number; groupFlagPro1: string; groupBindGuildIds: { guildIds: string[]; }; viewedMsgDisappearTime: string; groupExtFlameData: { switchState: number; state: number; dayNums: string[]; version: number; updateTime: string; isDisplayDayNum: false; }; groupBindGuildSwitch: number; groupAioBindGuildId: string; groupExcludeGuildIds: { guildIds: string[]; }; fullGroupExpansionSwitch: number; fullGroupExpansionSeq: string; inviteRobotMemberSwitch: number; inviteRobotMemberExamine: number; groupSquareSwitch: number; }; }>; /** * @napcat * 获取群详细信息 */ get_group_detail_info(params: WSSendParam['get_group_detail_info']): Promise<{ groupCode: string; groupUin: string; ownerUid: string; ownerUin: string; groupFlag: number; groupFlagExt: number; maxMemberNum: number; memberNum: number; groupOption: number; classExt: number; groupName: string; fingerMemo: string; groupQuestion: string; certType: number; richFingerMemo: string; tagRecord: { fromUid: string; groupCode: string; tagId: string; setTime: string; goodNum: number; badNum: number; tagLen: number; tagValue: string; }[]; shutUpAllTimestamp: number; shutUpMeTimestamp: number; groupTypeFlag: number; privilegeFlag: number; groupSecLevel: number; groupFlagExt3: number; isConfGroup: number; isModifyConfGroupFace: number; isModifyConfGroupName: number; groupFlagExt4: number; groupMemo: string; cmdUinMsgSeq: number; cmdUinJoinTime: number; cmdUinUinFlag: number; cmdUinMsgMask: number; groupSecLevelInfo: number; cmdUinPrivilege: number; cmdUinFlagEx2: number; appealDeadline: number; remarkName: string; isTop: boolean; groupFace: number; groupGeoInfo: { ownerUid: string; SetTime: number; CityId: number; Longitude: string; Latitude: string; GeoContent: string; poiId: string; }; certificationText: string; cmdUinRingtoneId: number; longGroupName: string; autoAgreeJoinGroupUserNumForConfGroup: number; autoAgreeJoinGroupUserNumForNormalGroup: number; cmdUinFlagExt3Grocery: number; groupCardPrefix: { introduction: string; rptPrefix: string[]; }; groupExt: { groupInfoExtSeq: number; reserve: number; luckyWordId: string; lightCharNum: number; luckyWord: string; starId: number; essentialMsgSwitch: number; todoSeq: number; blacklistExpireTime: number; isLimitGroupRtc: number; companyId: number; hasGroupCustomPortrait: number; bindGuildId: string; groupOwnerId: { memberUin: string; memberUid: string; memberQid: string; }; essentialMsgPrivilege: number; msgEventSeq: string; inviteRobotSwitch: number; gangUpId: string; qqMusicMedalSwitch: number; showPlayTogetherSwitch: number; groupFlagPro1: string; groupBindGuildIds: { guildIds: string[]; }; viewedMsgDisappearTime: string; groupExtFlameData: { switchState: number; state: number; dayNums: string[]; version: number; updateTime: string; isDisplayDayNum: false; }; groupBindGuildSwitch: number; groupAioBindGuildId: string; groupExcludeGuildIds: { guildIds: string[]; }; fullGroupExpansionSwitch: number; fullGroupExpansionSeq: string; inviteRobotMemberSwitch: number; inviteRobotMemberExamine: number; groupSquareSwitch: number; }; msgLimitFrequency: number; hlGuildAppid: number; hlGuildSubType: number; isAllowRecallMsg: number; confUin: string; confMaxMsgSeq: number; confToGroupTime: number; groupSchoolInfo: { location: string; grade: number; school: string; }; activeMemberNum: number; groupGrade: number; groupCreateTime: number; subscriptionUin: string; subscriptionUid: string; noFingerOpenFlag: number; noCodeFingerOpenFlag: number; isGroupFreeze: number; allianceId: string; groupExtOnly: { tribeId: number; moneyForAddGroup: number; }; isAllowConfGroupMemberModifyGroupName: number; isAllowConfGroupMemberNick: number; isAllowConfGroupMemberAtAll: number; groupClassText: string; groupFreezeReason: number; headPortraitSeq: number; groupHeadPortrait: { portraitCnt: number; portraitInfo: string[]; defaultId: number; verifyingPortraitCnt: number; verifyingPortraitInfo: string[]; }; cmdUinJoinMsgSeq: number; cmdUinJoinRealMsgSeq: number; groupAnswer: string; groupAdminMaxNum: number; inviteNoAuthNumLimit: string; hlGuildOrgId: number; isAllowHlGuildBinary: number; localExitGroupReason: number; group_all_shut: number; group_remark: string; group_id: number; group_name: string; member_count: number; max_member_count: number; }>; /** * @napcat * 获取群忽略添加请求 */ get_group_ignore_add_request(params: WSSendParam['get_group_ignore_add_request']): Promise<{ request_id: number; invitor_uin: number; invitor_nick: string; group_id: number; message: string; group_name: string; checked: boolean; actor: number; requester_nick: string; }[]>; /** * @napcat * 删除群公告 */ _del_group_notice(params: WSSendParam['_del_group_notice']): Promise<{ result: 0; errMsg: string; }>; /** * @napcat * 发送好友戳一戳 */ friend_poke(params: WSSendParam['friend_poke']): Promise<null>; /** * @napcat * 发送群戳一戳 */ group_poke(params: WSSendParam['group_poke']): Promise<null>; /** * @napcat * 获取数据包状态 */ nc_get_packet_status(): Promise<undefined>; /** * @napcat * 获取用户状态 */ nc_get_user_status(params: WSSendParam['nc_get_user_status']): Promise<{ status: number; ext_status: number; }>; /** * @napcat * 获取 rkey */ nc_get_rkey(): Promise<{ rkey: string; ttl: string; time: number; type: number; }[]>; /** * @napcat * 获取群禁言列表 */ get_group_shut_list(params: WSSendParam['get_group_shut_list']): Promise<{ uid: string; qid: string; uin: string; nick: string; remark: string; cardType: number; cardName: string; role: number; avatarPath: string; shutUpTime: number; isDelete: boolean; isSpecialConcerned: boolean; isSpecialShield: boolean; isRobot: boolean; groupHonor: { [key: string]: number; }; memberRealLevel: number; memberLevel: number; globalGroupLevel: number; globalGroupPoint: number; memberTitleId: number; memberSpecialTitle: string; specialTitleExpireTime: string; userShowFlag: number; userShowFlagNew: number; richFlag: number; mssVipType: number; bigClubLevel: number; bigClubFlag: number; autoRemark: string; creditLevel: number; joinTime: number; lastSpeakTime: number; memberFlag: number; memberFlagExt: number; memberMobileFlag: number; memberFlagExt2: number; isSpecialShielded: boolean; cardNameId: number; }[]>; /** * @napcat * 移动群文件 */ move_group_file(params: WSSendParam['move_group_file']): Promise<{ ok: true; }>; /** * @napcat * 转移群文件 */ trans_group_file(params: WSSendParam['trans_group_file']): Promise<{ ok: true; }>; /** * @napcat * 重命名群文件 */ rename_group_file(params: WSSendParam['rename_group_file']): Promise<{ ok: true; }>; /** * @napcat * 获取频道列表 */ /** * @napcat * 获取频道服务简介 */ /** * @napcat * 获取群忽略通知 */ get_group_ignored_notifies(params: WSSendParam['get_group_ignored_notifies']): Promise<{ invited_requests: { request_id: number; invitor_uin: number; invitor_nick: string; group_id: number; message: string; group_name: string; checked: boolean; actor: number; requester_nick: string; }[]; join_requests: { request_id: number; invitor_uin: number; invitor_nick: string; group_id: number; message: string; group_name: string; checked: boolean; actor: number; requester_nick: string; }[]; }>; /** * @napcat * 发送群签到 */ set_group_sign(params: WSSendParam['set_group_sign']): Promise<null>; /** * @napcat * 发送数据包 */ send_packet(params: WSSendParam['send_packet']): Promise<string | undefined>; /** * @napcat * 获取小程序卡片 */ get_mini_app_ark(params: WSSendParam['get_mini_app_ark']): Promise<{ data: { ver: string; prompt: string; config: { type: string; width: number; height: number; forward: number; autoSize: number; ctime: number; token: string; }; app: string; view: string; meta: { detail_1: { appid: string; appType: number; title: string; desc: string; icon: string; preview: string; url: string; scene: number; host: { uin: number; nick: string; }; shareTemplateId: string; shareTemplateData: { [key: string]: number; }; showLittleTail: string; gamePoints: string; gamePointsUrl: string; shareOrigin: number; }; }; miniappShareOrigin: number; miniappOpenRefer: string; } | { appName: string; appView: string; ver: string; desc: string; prompt: string; metaData: { detail_1: { appid: string; appType: number; title: string; desc: string; icon: string; preview: string; url: string; scene: number; host: { uin: number; nick: string; }; shareTemplateId: string; shareTemplateData: { [key: string]: number; }; showLittleTail: string; gamePoints: string; gamePointsUrl: string; shareOrigin: number; }; }; config: { type: string; width: number; height: number; forward: number; autoSize: number; ctime: number; token: string; }; }; }>; /** * @napcat * 获取 AI 语音 */ get_ai_record(params: WSSendParam['get_ai_record']): Promise<string>; /** * @napcat * 获取 AI 角色列表 */ get_ai_characters(params: WSSendParam['get_ai_characters']): Promise<{ type: string; characters: { character_id: string; character_name: string; preview_url: string; }[]; }[]>; /** * @napcat * 发送群 AI 记录 */ send_group_ai_record(params: WSSendParam['send_group_ai_record']): Promise<{ message_id: 0; }>; /** * @napcat * 获取客户端密钥 */ get_clientkey(): Promise<{ clientkey: string; }>; /** * @napcat * 发送戳一戳 */ send_poke(params: WSSendParam['send_poke']): Promise<null>; /** * @napcat * 设置群踢人 */ set_group_kick_members(params: WSSendParam['set_group_kick_members']): Promise<null>; /** * @napcat * 设置群机器人添加选项 */ set_group_robot_add_option(params: WSSendParam['set_group_robot_add_option']): Promise<null>; /** * @napcat * 设置群添加选项 */ set_group_add_option(params: WSSendParam['set_group_add_option']): Promise<null>; /** * @napcat * 设置群搜索选项 */ set_group_search(params: WSSendParam['set_group_search']): Promise<null>; /** * @napcat * 获取可疑好友添加请求 */ get_doubt_friends_add_request(params?: WSSendParam['get_doubt_friends_add_request']): Promise<{ flag: string; uin: string; nick: string; source: string; reason: string; msg: string; group_code: string; time: string; type: string; }[]>; /** * @napcat * 设置可疑好友添加请求 */ set_doubt_friends_add_request(params: WSSendParam['set_doubt_friends_add_request']): Promise<null>; /** * @napcat * 获取 RKey */ get_rkey(): Promise<{ type: "private" | "group"; rkey: string; created_at: number; ttl: string; }[]>; /** * @napcat * 获取 RKey 服务器 */ get_rkey_server(): Promise<{ private_rkey: string; group_rkey: string; expired_time: number; name: string; }>; /** * @napcat * 设置群备注 */ set_group_remark(params: WSSendParam['set_group_remark']): Promise<null>; /** * @napcat * 获取私聊文件链接 */ get_private_file_url(params: WSSendParam['get_private_file_url']): Promise<{ url: string; }>; /** * @napcat * 点击消息中的按钮 */ click_inline_keyboard_button(params: WSSendParam['click_inline_keyboard_button']): Promise<{ result: 0; errMsg: string; status: number; promptText: string; promptType: number; promptIcon: number; }>; /** * @napcat * 设置群待办 */ set_group_todo(params: WSSendParam['set_group_todo']): Promise<null>; /** * @napcat * 获取群相册列表 */ get_qun_album_list(params: WSSendParam['get_qun_album_list']): Promise<{ name: string; album_id: number; }[]>; /** * @napcat * 上传图片到群相册 */ upload_image_to_qun_album(params: WSSendParam['upload_image_to_qun_album']): Promise<null>; /** * @napcat * 获取群相册媒体列表 */ get_group_album_media_list(params: WSSendParam['get_group_album_media_list']): Promise<{ seq: number; result: number; errMs: string; trace_id: string; request_time_line: unknown; }>; /** * @napcat * 评论群相册 */ do_group_album_comment(params: WSSendParam['do_group_album_comment']): Promise<null>; /** * @napcat * 点赞群相册媒体 */ set_group_album_media_like(params: WSSendParam['set_group_album_media_like']): Promise<null>; /** * @napcat * 删除群相册媒体 */ del_group_album_media(params: WSSendParam['del_group_album_media']): Promise<null>; }