@kaguyajs/trss-yunzai-types
    Preparing search index...

    Variable segmentConst

    segment: {
        at(qq: string | number, text?: string, dummy?: boolean): AtElem;
        bface(file: string, text: string): BfaceElem;
        button(
            content: { appid: number; rows: { buttons: Button[] }[] },
        ): ButtonElem;
        dice(id?: number): MfaceElem;
        face(id: number): FaceElem;
        fake(
            user_id: number,
            message: Sendable,
            nickname?: string,
            time?: number,
        ): ForwardNode;
        flash(
            file: string | Buffer<ArrayBufferLike> | Readable,
            cache?: boolean,
            timeout?: number,
            headers?: OutgoingHttpHeaders,
        ): FlashElem;
        fromCqcode(str: string): MessageElem[];
        image(
            file: string | Buffer<ArrayBufferLike> | Readable,
            cache?: boolean,
            timeout?: number,
            headers?: OutgoingHttpHeaders,
        ): ImageElem;
        json(data: any): JsonElem;
        location(
            lat: number,
            lng: number,
            address: string,
            id?: string,
        ): LocationElem;
        markdown(content: string): MarkdownElem;
        mirai(data: string): MiraiElem;
        music(id: string, platform?: MusicPlatform): Promise<JsonElem>;
        poke(id: number): PokeElem;
        record(file: string | Buffer<ArrayBufferLike>, data?: any): PttElem;
        rps(id?: number): MfaceElem;
        sface(id: number, text?: string): FaceElem;
        share(
            url: string,
            title: string,
            image?: string,
            content?: string,
        ): ShareElem;
        text(text: string): TextElem;
        video(file: string | Buffer<ArrayBufferLike>, data?: any): VideoElem;
        xml(data: string, id?: number): XmlElem;
    }

    用于构造消息元素

    Type Declaration

    • at: function
      • mention@提及

        Parameters

        • qq: string | number

          全体成员:"all", 频道:tiny_id

        • Optionaltext: string
        • Optionaldummy: boolean

        Returns AtElem

    • bface: function
      • 原创表情(file规则不明)

        Parameters

        • file: string
        • text: string

        Returns BfaceElem

    • button: function
      • Parameters

        • content: { appid: number; rows: { buttons: Button[] }[] }
          • appid: number

            机器人appid

          • rows: { buttons: Button[] }[]

            rows 数组的每个元素表示每一行按钮

        Returns ButtonElem

    • dice: function
      • 骰子(id=1~6)

        Parameters

        • Optionalid: number

        Returns MfaceElem

    • face: function
      • 经典表情(id=0~324)

        Parameters

        • id: number

        Returns FaceElem

    • fake: function
      • Parameters

        • user_id: number
        • message: Sendable
        • Optionalnickname: string
        • Optionaltime: number

        Returns ForwardNode

    • flash: function
      • 闪照,支持http://,base64://

        Parameters

        • file: string | Buffer<ArrayBufferLike> | Readable
        • Optionalcache: boolean
        • Optionaltimeout: number
        • Optionalheaders: OutgoingHttpHeaders

        Returns FlashElem

    • fromCqcode: function
      • Parameters

        • str: string

        Returns MessageElem[]

        将CQ码转换为消息链

    • image: function
      • 图片,支持http://,base64://

        Parameters

        • file: string | Buffer<ArrayBufferLike> | Readable
        • Optionalcache: boolean
        • Optionaltimeout: number
        • Optionalheaders: OutgoingHttpHeaders

        Returns ImageElem

    • json: function
      • Parameters

        • data: any

        Returns JsonElem

    • location: function
      • 位置分享

        Parameters

        • lat: number
        • lng: number
        • address: string
        • Optionalid: string

        Returns LocationElem

    • markdown: function
      • Parameters

        • content: string

        Returns MarkdownElem

    • mirai: function
      • 一种特殊消息(官方客户端无法解析)

        Parameters

        • data: string

        Returns MiraiElem

    • music: function
      • 音乐

        Parameters

        Returns Promise<JsonElem>

    • poke: function
      • id 0~6

        Parameters

        • id: number

        Returns PokeElem

    • record: function
      • 语音,支持http://,base64://

        Parameters

        • file: string | Buffer<ArrayBufferLike>
        • Optionaldata: any

        Returns PttElem

    • rps: function
      • 猜拳(id=1~3)

        Parameters

        • Optionalid: number

        Returns MfaceElem

    • sface: function
      • 小表情(id规则不明)

        Parameters

        • id: number
        • Optionaltext: string

        Returns FaceElem

    • share: function
      • 链接分享

        Parameters

        • url: string
        • title: string
        • Optionalimage: string
        • Optionalcontent: string

        Returns ShareElem

    • text: function
      • Parameters

        • text: string

        Returns TextElem

        文本,建议直接使用字符串

    • video: function
      • 视频,支持http://,base64://

        Parameters

        • file: string | Buffer<ArrayBufferLike>
        • Optionaldata: any

        Returns VideoElem

    • xml: function
      • Parameters

        • data: string
        • Optionalid: number

        Returns XmlElem