Class Friend

好友

Hierarchy

Constructors

Properties

_info?: FriendInfo
gid?: number

对方群号

uid: number

Accessors

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

    • c: boolean
  • get class_id(): undefined | number
  • 分组id

    Returns undefined | number

  • get class_name(): undefined | string
  • 分组名

    Returns undefined | string

  • get nickname(): undefined | string
  • 昵称

    Returns undefined | string

  • get remark(): undefined | string
  • 备注

    Returns undefined | string

  • get user_id(): number
  • this.uid的别名

    Returns number

Methods

  • 回添双向好友

    Parameters

    • seq: number

      申请消息序号

    • remark: string = ""

      好友备注

    Returns Promise<boolean>

  • 删除好友

    Parameters

    • block: boolean = true

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

    Returns Promise<boolean>

  • 转发离线文件

    Parameters

    • fid: string

      文件id

    Returns Promise<string>

    转发成功后新文件的id

  • 获取头像url

    Parameters

    • size: 0 | 100 | 40 | 140 = 0

      头像大小,默认0

    Returns string

    头像的url地址

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

    Parameters

    • time: number = ...

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

    • cnt: number = 20

      聊天记录条数,默认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>

  • 查看资料

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

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

    Parameters

    Returns Promise<XmlElem>

  • 标记time之前为已读

    Parameters

    • time: number = ...

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

    Returns Promise<void>

  • 戳一戳

    Parameters

    • self: boolean = false

    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>

  • 发送离线文件

    Parameters

    • file: string | Buffer | Uint8Array

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

    • Optional filename: string

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

    • Optional callback: ((percentage) => void)

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

        • (percentage): void
        • Parameters

          • percentage: string

          Returns void

    Returns Promise<string>

    文件id(撤回时使用)

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

    Parameters

    • id: number

    Returns Promise<void>

  • 处理好友申请

    Parameters

    • seq: number

      申请消息序号

    • yes: boolean = true

      是否同意

    • remark: string = ""

      好友备注

    • block: boolean = false

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

    Returns Promise<boolean>

  • 处理群邀请

    Parameters

    • gid: number

      群号

    • seq: number

      申请消息序号

    • yes: boolean = true

      是否同意

    • block: boolean = false

      是否屏蔽来自此群的邀请

    Returns Promise<boolean>

  • 处理入群申请

    Parameters

    • gid: number

      群号

    • seq: number

      申请消息序号

    • yes: boolean = true

      是否同意

    • reason: string = ""

      若拒绝,拒绝的原因

    • block: boolean = false

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

    Returns Promise<boolean>

  • 设置备注

    Parameters

    • remark: string

    Returns Promise<void>

  • 点赞,支持陌生人点赞

    Parameters

    • times: number = 1

      点赞次数,默认1次

    Returns Promise<boolean>

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

    Parameters

    Returns Promise<PromiseRejectedResult[]>

Generated using TypeDoc