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

    Class Friend

    好友

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    getInfo: () => Promise<FriendInfo>

    获取好友信息

    gid?: number

    对方群号

    uid: number

    对方QQ号

    user_id: number

    用户id

    Accessors

    • get "[unscopables]"(): { c: boolean }

      Returns { c: boolean }

    • get class_id(): number

      分组id

      Returns number

    • get class_name(): string

      分组名

      Returns string

    • get client(): icqq.Client

      返回所属的客户端对象

      Returns icqq.Client

    • get dm(): boolean

      Returns boolean

    • get info(): FriendInfo

      好友资料

      Returns FriendInfo

    • get nickname(): string

      昵称

      Returns string

    • get remark(): string

      备注

      Returns string

    • get sex(): Gender

      性别

      Returns Gender

    • get target(): number

      Returns number

    • get user_id(): number

      this.uid的别名

      Returns number

    Methods

    • Parameters

      • proto3: Encodable
      • brief: string
      • Optionalfile: boolean

      Returns Promise<MessageRet>

    • 回添双向好友

      Parameters

      • seq: number

        申请消息序号

      • Optionalremark: string

        好友备注

      Returns Promise<boolean>

    • 返回作为好友的实例

      Parameters

      • Optionalstrict: boolean

      Returns icqq.Friend

    • 返回作为某群群员的实例

      Parameters

      • gid: number
      • Optionalstrict: boolean

      Returns icqq.Member

    • 删除好友

      Parameters

      • Optionalblock: boolean

        屏蔽此好友的申请,默认为true

      Returns Promise<boolean>

    • 转发离线文件

      Parameters

      • fid: string

        文件fid

      • Optionalgroup_id: number

        群号,转发群文件时填写

      Returns Promise<string>

      转发成功后新文件的id

    • Returns Promise<number>

    • 获取头像url

      Parameters

      • Optionalsize: 0 | 40 | 100 | 140

        头像大小,默认0

      Returns string

      头像的url地址

    • 获取time往前的cnt条聊天记录

      Parameters

      • Optionaltime: number

        默认当前时间,为时间戳的分钟数(Date.now() / 1000

      • Optionalcnt: number

        聊天记录条数,默认20,超过2020处理

      Returns Promise<PrivateMessage[]>

      私聊消息列表,服务器记录不足cnt条则返回能获取到的最多消息记录

    • 获取文件信息

      Parameters

      • fid: string

        文件id

      Returns Promise<Omit<FileElem, "type"> & Record<"url", string>>

    • 获取离线文件下载地址

      Parameters

      • fid: string

        文件id

      Returns Promise<string>

    • 下载并解析合并转发

      Parameters

      • resid: string
      • OptionalfileName: string
      • Optionalnt: boolean

      Returns Promise<ForwardMessage[]>

    • 查看资料

      Returns Promise<
          {
              age: number;
              area: string;
              nickname: string;
              sex: Gender;
              user_id: number;
          },
      >

    • 获取视频下载地址

      Parameters

      • fid: string
      • md5: string | Buffer<ArrayBufferLike>

      Returns Promise<string>

    • 制作一条合并转发消息以备发送(制作一次可以到处发) 需要注意的是,好友图片和群图片的内部格式不一样,对着群制作的转发消息中的图片,发给好友可能会裂图,反过来也一样 支持4层套娃转发(PC仅显示3层)

      Parameters

      Returns Promise<JsonElem>

    • 标记time之前为已读

      Parameters

      • Optionaltime: number

        默认当前时间,为时间戳的分钟数(Date.now() / 1000

      Returns Promise<void>

    • 戳一戳

      Parameters

      • Optionalself: boolean

      Returns Promise<boolean>

    • 撤回离线文件

      Parameters

      • fid: string

        文件id

      Returns Promise<boolean>

    • 撤回消息

      Parameters

      Returns Promise<boolean>

    • Parameters

      • msgid: string

      Returns Promise<boolean>

    • Parameters

      • seq: number
      • rand: number
      • time: number

      Returns Promise<boolean>

    • 撤回消息,cqhttp方法用

      Parameters

      • param: number
      • rand: number
      • time: number

      Returns Promise<boolean>

    • 撤回消息

      Parameters

      • message_id: string

        消息id

      Returns Promise<boolean>

    • 撤回消息

      Parameters

      Returns Promise<boolean>

    • 查找机器人与这个人的共群

      Returns Promise<any>

    • 发送离线文件

      Parameters

      • file: string | Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

        string表示从该本地文件路径获取,Buffer表示直接发送这段内容

      • Optionalfilename: string

        对方看到的文件名,fileBuffer时,若留空则自动以md5命名

      • Optionalcallback: (percentage: string) => void

        监控上传进度的回调函数,拥有一个"百分比进度"的参数

      Returns Promise<string>

      文件id(撤回时使用)

    • 设置分组(注意:如果分组id不存在也会成功)

      Parameters

      • id: number

      Returns Promise<void>

    • 处理好友申请

      Parameters

      • seq: number

        申请消息序号

      • Optionalyes: boolean

        是否同意

      • Optionalremark: string

        好友备注

      • Optionalblock: boolean

        是否屏蔽来自此用户的申请

      Returns Promise<boolean>

    • 处理群邀请

      Parameters

      • gid: number

        群号

      • seq: number

        申请消息序号

      • Optionalyes: boolean

        是否同意

      • Optionalblock: boolean

        是否屏蔽来自此群的邀请

      Returns Promise<boolean>

    • 处理入群申请

      Parameters

      • gid: number

        群号

      • seq: number

        申请消息序号

      • Optionalyes: boolean

        是否同意

      • Optionalreason: string

        若拒绝,拒绝的原因

      • Optionalblock: boolean

        是否屏蔽来自此用户的申请

      Returns Promise<boolean>

    • 设置备注

      Parameters

      • remark: string

      Returns Promise<void>

    • 发送音乐分享

      Parameters

      Returns Promise<void>

    • 点赞,支持陌生人点赞

      Parameters

      • Optionaltimes: number

        点赞次数,默认1次

      Returns Promise<boolean>

    • 上传一批图片以备发送(无数量限制),理论上传一次所有群和好友都能发

      Parameters

      Returns Promise<PromiseRejectedResult[]>

    • 上传一个语音以备发送(理论上传一次所有群和好友都能发)

      Parameters

      • elem: PttElem
      • Optionaltranscoding: boolean
      • Optionalbrief: string

      Returns Promise<PttElem>

    • 上传一个视频以备发送(理论上传一次所有群和好友都能发)

      Parameters

      Returns Promise<VideoElem>

    • Parameters

      • this: icqq.Client
      • uid: number
      • Optionalstrict: boolean

      Returns icqq.Friend