Class User

Hierarchy

Constructors

  • Parameters

    Returns User

Properties

gid?: number

对方群号

uid: number

Accessors

  • get client(): Client
  • 返回所属的客户端对象

    Returns Client

  • get dm(): boolean
  • Returns boolean

  • get target(): number
  • Returns number

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

    Returns number

Methods

  • Parameters

    • file: boolean = false

    Returns Encodable

  • 发消息预处理

    Parameters

    Returns Promise<Converter>

  • Parameters

    • proto3: Encodable
    • brief: string
    • file: boolean = false

    Returns Promise<{
        message_id: string;
        rand: number;
        seq: number;
        time: any;
    }>

  • 回添双向好友

    Parameters

    • seq: number
    • remark: string = ''

    Returns Promise<boolean>

  • 返回作为好友的实例

    Parameters

    • strict: boolean = false

    Returns Friend

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

    Parameters

    • gid: number
    • strict: boolean = false

    Returns Member

  • 获取加好友设置

    Returns Promise<number>

  • 获取头像 url

    Parameters

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

    Returns string

  • 获取 time 往前的 cnt 条聊天记录,默认当前时间,cnt 默认 20 不能超过 20

    Parameters

    • time: number = ...
    • cnt: number = 20

    Returns Promise<PrivateMessage[]>

  • 获取文件信息

    Parameters

    • fid: string

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

  • 获取离线文件下载地址

    Parameters

    • fid: string

    Returns Promise<string>

  • 下载并解析合并转发

    Parameters

    • resid: string
    • fileName: string = 'MultiMsg'

    Returns Promise<ForwardMessage[]>

  • 查看资料

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

  • 获取视频下载地址

    Parameters

    • fid: string
    • Optional md5: string | Buffer

    Returns Promise<string>

    1. 制作一条合并转发消息以备发送 (制作一次可以到处发)。
    2. 需要注意的是,好友图片和群图片的内部格式不一样, 对着群制作的转发消息中的图片,发给好友可能会裂图,反过来也一样。
    3. 暂不完全支持套娃转发。

    Parameters

    Returns Promise<XmlElem>

  • 标记 time 之前为已读,默认当前时间

    Parameters

    • time: number = ...

    Returns Promise<void>

  • 撤回消息

    Parameters

    Returns Promise<boolean>

  • 撤回消息

    Parameters

    • msgid: string

    Returns Promise<boolean>

  • 撤回消息

    Parameters

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

    Returns Promise<boolean>

  • 撤回消息

    Parameters

    • param: string | number | PrivateMessage
    • rand: number = 0
    • time: number = 0

    Returns Promise<boolean>

  • 同意好友申请

    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

    • times: number = 1

    Returns Promise<boolean>

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

    Parameters

    Returns Promise<PromiseRejectedResult[]>

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

    Parameters

    Returns Promise<PttElem>

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

    Parameters

    Returns Promise<VideoElem>

  • Parameters

    Returns User

Generated using TypeDoc