diff --git a/packages/adapter-cqhttp/src/api.ts b/packages/adapter-cqhttp/src/api.ts index c0bbe56fa0..24198cfea5 100644 --- a/packages/adapter-cqhttp/src/api.ts +++ b/packages/adapter-cqhttp/src/api.ts @@ -318,6 +318,7 @@ defineAsync('set_group_anonymous', 'group_id', 'enable') defineAsync('set_group_card', 'group_id', 'user_id', 'card') defineAsync('set_group_leave', 'group_id', 'is_dismiss') defineAsync('set_group_special_title', 'group_id', 'user_id', 'special_title', 'duration') +defineSync('get_msg', 'message_id') defineSync('get_login_info') defineSync('get_stranger_info', 'user_id', 'no_cache') defineSync('get_friend_list') diff --git a/packages/koishi-core/src/server.ts b/packages/koishi-core/src/server.ts index d16592abb3..ed07356d95 100644 --- a/packages/koishi-core/src/server.ts +++ b/packages/koishi-core/src/server.ts @@ -1,5 +1,5 @@ import { camelCase, paramCase, sleep } from 'koishi-utils' -import { Session, MessageType, Meta } from './session' +import { Session, MessageType, Meta, MessageInfo } from './session' import { App, AppStatus } from './app' import * as http from 'http' import type Koa from 'koa' @@ -112,6 +112,7 @@ export enum BotStatusCode { export interface Bot extends BotOptions { ready?: boolean version?: string + getMsg(messageId: number): Promise getSelfId(): Promise getStatusCode(): Promise getMemberMap(groupId: number): Promise>