diff --git a/packages/napcat-onebot/action/extends/ClickInlineKeyboardButton.ts b/packages/napcat-onebot/action/extends/ClickInlineKeyboardButton.ts index 331ba1ca..465f04b2 100644 --- a/packages/napcat-onebot/action/extends/ClickInlineKeyboardButton.ts +++ b/packages/napcat-onebot/action/extends/ClickInlineKeyboardButton.ts @@ -22,12 +22,14 @@ export class ClickInlineKeyboardButton extends OneBotAction { override actionSummary = '获取表情点赞详情'; override actionTags = ['消息扩展']; override payloadExample = { - message_id: 12345 + message_id: 12345, + emojiId: '123', + emojiType: 1, + count: 10, + cookie: '' }; override returnExample = { - likes: [{ emoji_id: '123', count: 10 }] + emojiLikesList: [ + { + tinyId: '123456', + nickName: '测试用户', + headUrl: 'http://example.com/avatar.png' + } + ], + cookie: '', + isLastPage: true, + isFirstPage: true, + result: 0, + errMsg: '' }; override payloadSchema = PayloadSchema; override returnSchema = ReturnSchema; diff --git a/packages/napcat-onebot/action/extends/GetEmojiLikes.ts b/packages/napcat-onebot/action/extends/GetEmojiLikes.ts index ef4a1c4d..c63acc91 100644 --- a/packages/napcat-onebot/action/extends/GetEmojiLikes.ts +++ b/packages/napcat-onebot/action/extends/GetEmojiLikes.ts @@ -29,10 +29,16 @@ export class GetEmojiLikes extends OneBotAction { override actionSummary = '获取消息表情点赞列表'; override actionTags = ['消息扩展']; override payloadExample = { - message_id: 12345 + message_id: '12345', + emoji_id: '123' }; override returnExample = { - likes: [{ emoji_id: '123', user_id: 654321 }] + emoji_like_list: [ + { + user_id: '654321', + nick_name: '测试用户' + } + ] }; override payloadSchema = PayloadSchema; override returnSchema = ReturnSchema; diff --git a/packages/napcat-onebot/action/extends/GetGroupInfoEx.ts b/packages/napcat-onebot/action/extends/GetGroupInfoEx.ts index 13907558..0d389e91 100644 --- a/packages/napcat-onebot/action/extends/GetGroupInfoEx.ts +++ b/packages/napcat-onebot/action/extends/GetGroupInfoEx.ts @@ -16,10 +16,10 @@ export class GetGroupInfoEx extends OneBotAction { override actionSummary = '获取群详细信息 (扩展)'; override actionTags = ['群组扩展']; override payloadExample = { - group_id: 123456 + group_id: '123456' }; override returnExample = { - + }; override payloadSchema = PayloadSchema; override returnSchema = ReturnSchema; diff --git a/packages/napcat-onebot/action/extends/GetMiniAppArk.ts b/packages/napcat-onebot/action/extends/GetMiniAppArk.ts index e3206f5e..647f45ad 100644 --- a/packages/napcat-onebot/action/extends/GetMiniAppArk.ts +++ b/packages/napcat-onebot/action/extends/GetMiniAppArk.ts @@ -48,10 +48,16 @@ export class GetMiniAppArk extends GetPacketStatusDepends { override payloadSchema = PayloadSchema; override returnSchema = ReturnSchema; override actionSummary = '图片 OCR 识别'; - override actionDescription = '识别图片中的文字内容'; + override actionDescription = '识别图片中的文字内容(仅Windows端支持)'; override actionTags = ['扩展接口']; override payloadExample = ExtendsActionsExamples.OCRImage.payload; override returnExample = ExtendsActionsExamples.OCRImage.response; diff --git a/packages/napcat-onebot/action/extends/RenameGroupFile.ts b/packages/napcat-onebot/action/extends/RenameGroupFile.ts index 0ef446de..63e859cc 100644 --- a/packages/napcat-onebot/action/extends/RenameGroupFile.ts +++ b/packages/napcat-onebot/action/extends/RenameGroupFile.ts @@ -23,12 +23,13 @@ export class RenameGroupFile extends GetPacketStatusDepends { override actionDescription = '设置自定义在线状态'; override actionTags = ['用户扩展']; override payloadExample = { - status: 11 - }; - override returnExample = { - result: 0 + face_id: '123', + face_type: '1', + wording: '自定义状态' }; + override returnExample = ''; async _handle (payload: PayloadType) { const ret = await this.core.apis.UserApi.setDiySelfOnlineStatus( payload.face_id.toString(), diff --git a/packages/napcat-onebot/action/extends/SetGroupAddOption.ts b/packages/napcat-onebot/action/extends/SetGroupAddOption.ts index b10905e8..fddd5ba2 100644 --- a/packages/napcat-onebot/action/extends/SetGroupAddOption.ts +++ b/packages/napcat-onebot/action/extends/SetGroupAddOption.ts @@ -23,9 +23,7 @@ export default class SetGroupAddOption extends OneBotAction { diff --git a/packages/napcat-onebot/action/extends/SetGroupRobotAddOption.ts b/packages/napcat-onebot/action/extends/SetGroupRobotAddOption.ts index 2ed35925..b0d56d9d 100644 --- a/packages/napcat-onebot/action/extends/SetGroupRobotAddOption.ts +++ b/packages/napcat-onebot/action/extends/SetGroupRobotAddOption.ts @@ -21,9 +21,7 @@ export default class SetGroupRobotAddOption extends OneBotAction { diff --git a/packages/napcat-onebot/action/extends/SetGroupSearch.ts b/packages/napcat-onebot/action/extends/SetGroupSearch.ts index 02f432cb..c63d8339 100644 --- a/packages/napcat-onebot/action/extends/SetGroupSearch.ts +++ b/packages/napcat-onebot/action/extends/SetGroupSearch.ts @@ -21,9 +21,7 @@ export default class SetGroupSearch extends OneBotAction { diff --git a/packages/napcat-onebot/action/extends/TransGroupFile.ts b/packages/napcat-onebot/action/extends/TransGroupFile.ts index e4a92447..222a1fdc 100644 --- a/packages/napcat-onebot/action/extends/TransGroupFile.ts +++ b/packages/napcat-onebot/action/extends/TransGroupFile.ts @@ -21,12 +21,11 @@ export class TransGroupFile extends GetPacketStatusDepends; -const ReturnSchema = Type.Union([Type.Array(Type.Any()), Type.Undefined()], { description: '翻译结果列表' }); +const ReturnSchema = Type.Object({ + words: Type.Array(Type.String(), { description: '翻译结果列表' }), +}, { description: '翻译结果' }); type ReturnType = Static; @@ -29,6 +31,8 @@ export class TranslateEnWordToZn extends OneBotAction { if (ret.result !== 0) { throw new Error('翻译失败'); } - return ret.words; + return { + words: ret.words + }; } } diff --git a/packages/napcat-onebot/action/extends/examples.ts b/packages/napcat-onebot/action/extends/examples.ts index 376c3b37..0b72b34b 100644 --- a/packages/napcat-onebot/action/extends/examples.ts +++ b/packages/napcat-onebot/action/extends/examples.ts @@ -5,7 +5,14 @@ export const ExtendsActionsExamples = { }, GetAiCharacters: { payload: { group_id: '123456' }, - response: { characters: [] }, + response: [ + { + type: 'string', + characters: [ + { character_id: 'id', character_name: 'name', preview_url: 'url' } + ] + } + ], }, GetClientkey: { payload: {}, @@ -13,11 +20,11 @@ export const ExtendsActionsExamples = { }, SetQQAvatar: { payload: { file: 'base64://...' }, - response: {}, + response: null, }, SetGroupKickMembers: { payload: { group_id: '123456', user_id: ['123456789'], reject_add_request: false }, - response: {}, + response: null, }, TranslateEnWordToZn: { payload: { words: ['hello'] }, @@ -29,10 +36,10 @@ export const ExtendsActionsExamples = { }, SetLongNick: { payload: { longNick: '个性签名' }, - response: {}, + response: null, }, SetSpecialTitle: { payload: { group_id: '123456', user_id: '123456789', special_title: '头衔' }, - response: {}, + response: null, }, }; diff --git a/packages/napcat-onebot/action/go-cqhttp/examples.ts b/packages/napcat-onebot/action/go-cqhttp/examples.ts index a090ee49..32c19604 100644 --- a/packages/napcat-onebot/action/go-cqhttp/examples.ts +++ b/packages/napcat-onebot/action/go-cqhttp/examples.ts @@ -57,7 +57,7 @@ export const GoCQHTTPActionsExamples = { }, GetOnlineClient: { payload: { no_cache: false }, - response: { clients: [] }, + response: [], }, GoCQHTTPCheckUrlSafely: { payload: { url: 'https://example.com' }, @@ -85,7 +85,7 @@ export const GoCQHTTPActionsExamples = { }, SetGroupPortrait: { payload: { group_id: '123456', file: 'base64://...' }, - response: {}, + response: { result: 0, errMsg: '' }, }, SetQQProfile: { payload: { nickname: '新昵称', personal_note: '个性签名' }, diff --git a/packages/napcat-onebot/action/group/examples.ts b/packages/napcat-onebot/action/group/examples.ts index 0ba0f990..aa26482e 100644 --- a/packages/napcat-onebot/action/group/examples.ts +++ b/packages/napcat-onebot/action/group/examples.ts @@ -1,11 +1,11 @@ export const GroupActionsExamples = { DelEssenceMsg: { payload: { message_id: 123456 }, - response: {}, + response: null, }, DelGroupNotice: { payload: { group_id: '123456', notice_id: 'notice_123' }, - response: {}, + response: null, }, GetGroupDetailInfo: { payload: { group_id: '123456' }, @@ -41,38 +41,38 @@ export const GroupActionsExamples = { }, SetEssenceMsg: { payload: { message_id: 123456 }, - response: {}, + response: null, }, SetGroupAddRequest: { payload: { flag: 'flag_123', sub_type: 'add', approve: true }, - response: {}, + response: null, }, SetGroupAdmin: { payload: { group_id: '123456', user_id: '123456789', enable: true }, - response: {}, + response: null, }, SetGroupBan: { payload: { group_id: '123456', user_id: '123456789', duration: 1800 }, - response: {}, + response: null, }, SetGroupCard: { payload: { group_id: '123456', user_id: '123456789', card: '新名片' }, - response: {}, + response: null, }, SetGroupKick: { payload: { group_id: '123456', user_id: '123456789', reject_add_request: false }, - response: {}, + response: null, }, SetGroupLeave: { payload: { group_id: '123456', is_dismiss: false }, - response: {}, + response: null, }, SetGroupName: { payload: { group_id: '123456', group_name: '新群名' }, - response: {}, + response: null, }, SetGroupWholeBan: { payload: { group_id: '123456', enable: true }, - response: {}, + response: null, }, }; diff --git a/packages/napcat-onebot/action/msg/DeleteMsg.ts b/packages/napcat-onebot/action/msg/DeleteMsg.ts index a906ab4b..2def3269 100644 --- a/packages/napcat-onebot/action/msg/DeleteMsg.ts +++ b/packages/napcat-onebot/action/msg/DeleteMsg.ts @@ -23,7 +23,7 @@ class DeleteMsg extends OneBotAction { override payloadExample = { message_id: 12345 }; - override returnExample = {}; + override returnExample = null; async _handle (payload: PayloadType) { const msg = MessageUnique.getMsgIdAndPeerByShortId(Number(payload.message_id)); diff --git a/packages/napcat-onebot/action/msg/ForwardSingleMsg.ts b/packages/napcat-onebot/action/msg/ForwardSingleMsg.ts index b64a1bae..d809c417 100644 --- a/packages/napcat-onebot/action/msg/ForwardSingleMsg.ts +++ b/packages/napcat-onebot/action/msg/ForwardSingleMsg.ts @@ -24,7 +24,7 @@ class ForwardSingleMsg extends OneBotAction { message_id: 12345, group_id: '123456' }; - override returnExample = {}; + override returnExample = null; protected async getTargetPeer (payload: PayloadType): Promise { if (payload.user_id) { diff --git a/packages/napcat-onebot/action/msg/MarkMsgAsRead.ts b/packages/napcat-onebot/action/msg/MarkMsgAsRead.ts index 5c0cfccb..6b565755 100644 --- a/packages/napcat-onebot/action/msg/MarkMsgAsRead.ts +++ b/packages/napcat-onebot/action/msg/MarkMsgAsRead.ts @@ -23,7 +23,7 @@ class MarkMsgAsRead extends OneBotAction { override payloadExample = { message_id: 12345 }; - override returnExample = {}; + override returnExample = null; async getPeer (payload: PayloadType): Promise { if (payload.message_id) { @@ -86,7 +86,7 @@ export class MarkAllMsgAsRead extends OneBotAction { override actionSummary = '标记所有消息已读'; override actionTags = ['消息接口']; override payloadExample = {}; - override returnExample = {}; + override returnExample = null; async _handle (): Promise { await this.core.apis.MsgApi.markAllMsgAsRead(); diff --git a/packages/napcat-onebot/action/user/SetFriendRemark.ts b/packages/napcat-onebot/action/user/SetFriendRemark.ts index 57009a68..06a9f97d 100644 --- a/packages/napcat-onebot/action/user/SetFriendRemark.ts +++ b/packages/napcat-onebot/action/user/SetFriendRemark.ts @@ -22,7 +22,7 @@ export default class SetFriendRemark extends OneBotAction