mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-05 15:11:15 +00:00
Moved action example data to dedicated 'examples.ts' files for each action category (extends, file, go-cqhttp, group, msg, system, user). Updated all action classes to import and use the new example modules, improving code organization and maintainability. Also added missing actionTags and actionDescription where appropriate.
103 lines
3.1 KiB
TypeScript
103 lines
3.1 KiB
TypeScript
export const GoCQHTTPActionsExamples = {
|
|
GetStrangerInfo: {
|
|
payload: { user_id: '123456789' },
|
|
response: { user_id: 123456789, nickname: '昵称', sex: 'unknown' },
|
|
},
|
|
GetGroupHonorInfo: {
|
|
payload: { group_id: '123456', type: 'all' },
|
|
response: { group_id: 123456, current_talkative: {}, talkative_list: [] },
|
|
},
|
|
GetForwardMsg: {
|
|
payload: { message_id: '123456' },
|
|
response: { messages: [] },
|
|
},
|
|
SendForwardMsg: {
|
|
payload: { group_id: '123456', messages: [] },
|
|
response: { message_id: 123456 },
|
|
},
|
|
GetGroupAtAllRemain: {
|
|
payload: { group_id: '123456' },
|
|
response: { can_at_all: true, remain_at_all_count_for_group: 10, remain_at_all_count_for_self: 10 },
|
|
},
|
|
CreateGroupFileFolder: {
|
|
payload: { group_id: '123456', name: '测试目录' },
|
|
response: { result: {}, groupItem: {} },
|
|
},
|
|
DeleteGroupFile: {
|
|
payload: { group_id: '123456', file_id: 'file_uuid_123' },
|
|
response: {},
|
|
},
|
|
DeleteGroupFileFolder: {
|
|
payload: { group_id: '123456', folder_id: 'folder_uuid_123' },
|
|
response: {},
|
|
},
|
|
DownloadFile: {
|
|
payload: { url: 'https://example.com/file.png', thread_count: 1, headers: 'User-Agent: NapCat' },
|
|
response: { file: '/path/to/downloaded/file' },
|
|
},
|
|
GetFriendMsgHistory: {
|
|
payload: { user_id: '123456789', message_seq: 0, count: 20 },
|
|
response: { messages: [] },
|
|
},
|
|
GetGroupFilesByFolder: {
|
|
payload: { group_id: '123456', folder_id: 'folder_id' },
|
|
response: { files: [], folders: [] },
|
|
},
|
|
GetGroupFileSystemInfo: {
|
|
payload: { group_id: '123456' },
|
|
response: { file_count: 10, limit_count: 10000, used_space: 1024, total_space: 10737418240 },
|
|
},
|
|
GetGroupMsgHistory: {
|
|
payload: { group_id: '123456', message_seq: 0, count: 20 },
|
|
response: { messages: [] },
|
|
},
|
|
GetGroupRootFiles: {
|
|
payload: { group_id: '123456' },
|
|
response: { files: [], folders: [] },
|
|
},
|
|
GetOnlineClient: {
|
|
payload: { no_cache: false },
|
|
response: { clients: [] },
|
|
},
|
|
GoCQHTTPCheckUrlSafely: {
|
|
payload: { url: 'https://example.com' },
|
|
response: { level: 1 },
|
|
},
|
|
GoCQHTTPDeleteFriend: {
|
|
payload: { user_id: '123456789' },
|
|
response: {},
|
|
},
|
|
GoCQHTTPGetModelShow: {
|
|
payload: { model: 'iPhone 13' },
|
|
response: { variants: [] },
|
|
},
|
|
GoCQHTTPSetModelShow: {
|
|
payload: { model: 'iPhone 13', model_show: 'iPhone 13' },
|
|
response: {},
|
|
},
|
|
QuickAction: {
|
|
payload: { context: {}, operation: {} },
|
|
response: {},
|
|
},
|
|
SendGroupNotice: {
|
|
payload: { group_id: '123456', content: '公告内容', image: 'base64://...' },
|
|
response: {},
|
|
},
|
|
SetGroupPortrait: {
|
|
payload: { group_id: '123456', file: 'base64://...' },
|
|
response: {},
|
|
},
|
|
SetQQProfile: {
|
|
payload: { nickname: '新昵称', personal_note: '个性签名' },
|
|
response: {},
|
|
},
|
|
UploadGroupFile: {
|
|
payload: { group_id: '123456', file: '/path/to/file', name: 'test.txt' },
|
|
response: { file_id: 'file_uuid_123' },
|
|
},
|
|
UploadPrivateFile: {
|
|
payload: { user_id: '123456789', file: '/path/to/file', name: 'test.txt' },
|
|
response: { file_id: 'file_uuid_123' },
|
|
},
|
|
};
|