philia
    Preparing search index...

    Interface OICQ

    interface OICQ {
        addGroupEssence: {
            request: { id: string; rand?: number; seq?: number };
            response: void;
        };
        addGroupFSDir: { request: { id: string; name: string }; response: unknown };
        addUserBack: {
            request: { id: string; remark: string; seq: number };
            response: void;
        };
        addUserClass: { request: { name: string }; response: void };
        delGroupAnnounce: { request: { gid: string; id: string }; response: void };
        delGroupEssence: {
            request: { id: string; rand?: number; seq?: number };
            response: void;
        };
        delGroupFSFile: { request: { fid: string; id: string }; response: void };
        delReaction: {
            request: {
                eid: string;
                etype?: number;
                id: string;
                seq?: number;
                type: "message" | "user" | "group";
            };
            response: void;
        };
        delRoamingStamp: { request: { id: string
        | string[] }; response: void };
        delUserClass: { request: { name: string | number }; response: void };
        forwardGroupFSFile: {
            request: { fid: unknown; id: string; name?: string; pid?: string };
            response: unknown;
        };
        getForwardMsg: { request: { id: string }; response: Forward[] };
        getGroupAnnounceList: {
            request: { id: string };
            response: {
                content: string;
                gid: string;
                id: string;
                image?: IFile;
                time: number;
                uid: string;
            }[];
        };
        getGroupAtAllRemainder: { request: { id: string }; response: number };
        getGroupFSDf: { request: { id: string }; response: unknown };
        getGroupFSDir: {
            request: { id: string; limit?: number; pid?: string; start?: number };
            response: unknown;
        };
        getGroupFSFile: {
            request: { fid: string; id: string };
            response: { url: string };
        };
        getGroupFSStat: { request: { fid: string; id: string }; response: unknown };
        getImageOCR: { request: { image: Image }; response: unknown };
        getRoamingStamp: {
            request: void | { refresh?: boolean };
            response: string[];
        };
        getSelfCookie: {
            request: void
            | { domain?: string };
            response: string | Record<string, string>;
        };
        getSelfCSRFToken: { request: void; response: number };
        moveGroupFSFile: {
            request: { fid: string; id: string; pid: string };
            response: void;
        };
        renameGroupFSFile: {
            request: { fid: string; id: string; name: string };
            response: void;
        };
        renameUserClass: {
            request: { name: string
            | number; new_name: string };
            response: void;
        };
        searchUserSameGroup: { request: { id: string }; response: Group[] };
        sendGroupAnnounce: {
            request: { content: string; id: string; image?: IFile };
            response: void;
        };
        sendGroupSign: { request: { id: string }; response: void };
        sendGroupUserInvite: {
            request: { id: string; uid: string };
            response: void;
        };
        sendOidb: { request: unknown[]; response: Buffer };
        sendOidbSvcTrpcTcp: { request: unknown[]; response: unknown };
        sendPacket: { request: unknown[]; response: Buffer };
        sendPoke: {
            request: { id: string; scene: "user" | "group"; tid: string };
            response: void;
        };
        sendUni: { request: unknown[]; response: Buffer };
        sendUserLike: { request: { id: string; times: number }; response: void };
        setGroupJoinType: {
            request: {
                answer?: string;
                id: string;
                question?: string;
                type: string;
            };
            response: void;
        };
        setMessageRate: { request: { id: string; times: number }; response: void };
        setReaction: {
            request: {
                eid: string;
                etype?: number;
                id: string;
                seq?: number;
                type: "message" | "user" | "group";
            };
            response: void;
        };
        setReaded: {
            request: { id: string; seq?: number; time?: number };
            response: void;
        };
        setUserClass: {
            request: { id: string; name: string
            | number };
            response: void;
        };
        uploadGroupFSFile: {
            request: {
                file: string
                | Buffer<ArrayBufferLike>;
                id: string;
                name?: string;
                pid?: string;
            };
            response: unknown;
        };
        writeUni: { request: unknown[]; response: void };
    }
    Index

    Properties

    addGroupEssence: {
        request: { id: string; rand?: number; seq?: number };
        response: void;
    }

    若有 seq,则id为群ID,否则为消息ID

    addGroupFSDir: { request: { id: string; name: string }; response: unknown }
    addUserBack: {
        request: { id: string; remark: string; seq: number };
        response: void;
    }
    addUserClass: { request: { name: string }; response: void }
    delGroupAnnounce: { request: { gid: string; id: string }; response: void }

    发送群公告

    公告ID

    群ID

    delGroupEssence: {
        request: { id: string; rand?: number; seq?: number };
        response: void;
    }
    delGroupFSFile: { request: { fid: string; id: string }; response: void }
    delReaction: {
        request: {
            eid: string;
            etype?: number;
            id: string;
            seq?: number;
            type: "message" | "user" | "group";
        };
        response: void;
    }
    delRoamingStamp: { request: { id: string | string[] }; response: void }
    delUserClass: { request: { name: string | number }; response: void }
    forwardGroupFSFile: {
        request: { fid: unknown; id: string; name?: string; pid?: string };
        response: unknown;
    }
    getForwardMsg: { request: { id: string }; response: Forward[] }

    获取合并转发消息

    转发ID

    getGroupAnnounceList: {
        request: { id: string };
        response: {
            content: string;
            gid: string;
            id: string;
            image?: IFile;
            time: number;
            uid: string;
        }[];
    }

    获取群公告列表

    群ID

    getGroupAtAllRemainder: { request: { id: string }; response: number }
    getGroupFSDf: { request: { id: string }; response: unknown }
    getGroupFSDir: {
        request: { id: string; limit?: number; pid?: string; start?: number };
        response: unknown;
    }
    getGroupFSFile: {
        request: { fid: string; id: string };
        response: { url: string };
    }
    getGroupFSStat: { request: { fid: string; id: string }; response: unknown }
    getImageOCR: { request: { image: Image }; response: unknown }
    getRoamingStamp: { request: void | { refresh?: boolean }; response: string[] }
    getSelfCookie: {
        request: void | { domain?: string };
        response: string | Record<string, string>;
    }
    getSelfCSRFToken: { request: void; response: number }
    moveGroupFSFile: {
        request: { fid: string; id: string; pid: string };
        response: void;
    }
    renameGroupFSFile: {
        request: { fid: string; id: string; name: string };
        response: void;
    }
    renameUserClass: {
        request: { name: string | number; new_name: string };
        response: void;
    }
    searchUserSameGroup: { request: { id: string }; response: Group[] }
    sendGroupAnnounce: {
        request: { content: string; id: string; image?: IFile };
        response: void;
    }

    发送群公告

    群ID

    公告内容

    图片文件

    sendGroupSign: { request: { id: string }; response: void }
    sendGroupUserInvite: { request: { id: string; uid: string }; response: void }
    sendOidb: { request: unknown[]; response: Buffer }
    sendOidbSvcTrpcTcp: { request: unknown[]; response: unknown }
    sendPacket: { request: unknown[]; response: Buffer }
    sendPoke: {
        request: { id: string; scene: "user" | "group"; tid: string };
        response: void;
    }

    发送戳一戳

    发送场景

    发送对象ID

    戳目标ID

    sendUni: { request: unknown[]; response: Buffer }
    sendUserLike: { request: { id: string; times: number }; response: void }
    setGroupJoinType: {
        request: {
            answer?: string;
            id: string;
            question?: string;
            type: string;
        };
        response: void;
    }
    setMessageRate: { request: { id: string; times: number }; response: void }
    setReaction: {
        request: {
            eid: string;
            etype?: number;
            id: string;
            seq?: number;
            type: "message" | "user" | "group";
        };
        response: void;
    }
    setReaded: {
        request: { id: string; seq?: number; time?: number };
        response: void;
    }
    setUserClass: { request: { id: string; name: string | number }; response: void }
    uploadGroupFSFile: {
        request: {
            file: string | Buffer<ArrayBufferLike>;
            id: string;
            name?: string;
            pid?: string;
        };
        response: unknown;
    }
    writeUni: { request: unknown[]; response: void }