用户

Hierarchy (view full)

Constructors

Properties

_uid: string
gid?: number

对方群号

uin: number

Accessors

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

    Returns number

Methods

  • 回添双向好友

    Parameters

    • seq: number

      申请消息序号

    • remark: string = ""

      好友备注

    Returns Promise<boolean>

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

    Parameters

    • gid: number
    • strict: boolean = false

    Returns Member

  • Returns Promise<number>

  • 获取头像url

    Parameters

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

      头像大小,默认0

    Returns string

    头像的url地址

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

    Parameters

    • time: number = 0

      默认当前时间(nt版本: 默认最后一条消息的发送时间,time为负数时,默认时间减去time),为时间戳的分钟数(Date.now() / 1000

    • cnt: number = 20

      聊天记录条数,默认20,超过2020处理(nt版本不限制数量)

    Returns Promise<PrivateMessage[]>

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

  • 获取文件信息

    Parameters

    • fid: string

      文件id

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

  • 获取离线文件下载地址

    Parameters

    • fid: string

      文件id

    Returns Promise<string>

  • 获取QQNT群图URL

    Parameters

    • imgInfo: any
    • gid: undefined | number

    Returns Promise<null | string>

  • 通过fileid获取图片信息

    Parameters

    • fileid: string

    Returns Promise<{
        appid: any;
        expires: any;
        md5: any;
        size: any;
        time: any;
        uin: any;
    }>

  • 通过fileid获取QQNT图片URL

    Parameters

    • fileid: string

    Returns Promise<string>

  • 通过fileid获取图片url

    Parameters

    • fileid: string

    Returns Promise<{
        data: string;
        result: number;
    }>

  • 获取QQNT私聊图URL

    Parameters

    • imgInfo: any
    • uid: any

    Returns Promise<null | string>

  • 查看资料

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

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

    Parameters

    Returns Promise<JsonElem>

  • 标记time之前为已读

    Parameters

    • time: number = ...

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

    Returns Promise<void>

  • 撤回消息

    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

    • 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

      点赞次数,默认1次

    Returns Promise<boolean>

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

    Parameters

    Returns Promise<PromiseRejectedResult[]>

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

    Parameters

    • elem: PttElem
    • transcoding: boolean = true
    • brief: string = ""

    Returns Promise<PttElem>