UNPKG

ntqq

Version:
43 lines (42 loc) 1.39 kB
import { Sendable, Client } from ".."; import { pb } from '../core'; import { TempMessage, PrivateMessage, GroupMessage } from "../message"; /** 发消息的返回值 */ export type MessageRet = { group_id: number; seq: number; } | { user_id: number; seq: number; time: number; }; export interface MessageEvent { /** * 快速回复 * @param content * @param quote 引用这条消息(默认false) */ reply(content: Sendable, quote?: boolean): Promise<MessageRet>; } export declare class PrivateMessageEvent extends PrivateMessage implements MessageEvent { #private; constructor(c: Client, pb: pb.Proto); /** 好友对象 */ get friend(): import("..").Friend; reply(content: Sendable, quote?: boolean): Promise<MessageRet>; } export declare class TempMessageEvent extends TempMessage implements MessageEvent { #private; constructor(c: Client, pb: pb.Proto); get group(): import("..").Group; reply(content: Sendable, quote?: boolean): Promise<MessageRet>; } export declare class GroupMessageEvent extends GroupMessage implements MessageEvent { #private; constructor(c: Client, pb: pb.Proto); /** 群对象 */ get group(): import("..").Group; get member(): import("..").GroupMember; recall(): Promise<boolean>; reply(content: Sendable, quote?: boolean): Promise<MessageRet>; }