import { ChannelMessage, MezonClient } from 'mezon-sdk'; import { Clan } from 'mezon-sdk/dist/cjs/mezon-client/structures/Clan'; import { Message } from 'mezon-sdk/dist/cjs/mezon-client/structures/Message'; import { TextChannel } from 'mezon-sdk/dist/cjs/mezon-client/structures/TextChannel'; import { User } from 'mezon-sdk/dist/cjs/mezon-client/structures/User'; export interface NezonCommandContext { message: ChannelMessage; client: MezonClient; args: string[]; cache?: Map; reply(...args: Parameters): Promise> | undefined>; getChannel(): Promise; getClan(): Promise; getUser(): Promise; getMessage(): Promise; getMessageByIds(channelId: string, messageId: string): Promise; }