ntqq
Version:
QQ protocol for NodeJS!
43 lines (42 loc) • 1.39 kB
TypeScript
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>;
}