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

    Class User

    用户

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    getInfo: () => Promise<FriendInfo | MemberInfo>

    获取用户信息

    gid?: number

    对方群号

    uid: number

    对方QQ号

    user_id: number

    用户id

    Accessors

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

      Returns { c: boolean }

    • get client(): icqq.Client

      返回所属的客户端对象

      Returns icqq.Client

    • get dm(): boolean

      Returns boolean

    • get target(): number

      Returns number

    • get user_id(): number

      this.uid的别名

      Returns number

    Methods

    • 发消息预处理

      Parameters

      Returns Promise<Converter>

    • 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

    • 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

      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

      Returns Promise<MessageRet>

    • 处理好友申请

      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

      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>