Class Member

@ts-ignore ts(2417) 群员

Hierarchy (view full)

Constructors

Properties

_uid: string
gid: number

对方群号

uin: number

Accessors

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

    • c: boolean
  • get card(): undefined | string
  • 名片

    Returns undefined | string

  • get is_admin(): boolean
  • 是否是管理员

    Returns boolean

  • get is_friend(): boolean
  • 是否是我的好友

    Returns boolean

  • get is_owner(): boolean
  • 是否是群主

    Returns boolean

  • get mute_left(): number
  • 禁言剩余时间

    Returns number

  • get title(): undefined | string
  • 头衔

    Returns undefined | string

  • get uid(): string
  • 对方uid

    Returns string

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

    Returns number

Methods

  • 加为好友

    Parameters

    • comment: string = ""

      申请消息

    Returns Promise<boolean>

  • 回添双向好友

    Parameters

    • seq: number

      申请消息序号

    • remark: string = ""

      好友备注

    Returns Promise<boolean>

  • 获取头像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>

  • 通过fileid获取图片信息

    Parameters

    • fileid: string

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

  • 通过fileid获取图片url

    Parameters

    • fileid: string

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

  • 查看资料

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

  • 踢出群

    Parameters

    • Optionalmsg: string
    • block: boolean = false

      是否屏蔽群员

    Returns Promise<boolean>

    未知参数

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

    Parameters

    Returns Promise<JsonElem>

  • 标记time之前为已读

    Parameters

    • time: number = ...

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

    Returns Promise<void>

  • 禁言

    Parameters

    • duration: number = 1800

      禁言时长(秒),默认1800

    Returns Promise<void>

  • 戳一戳

    Returns Promise<boolean>

  • 设置/取消管理员

    Parameters

    • yes: boolean = true

      是否设为管理员

    Returns Promise<boolean>

  • 修改名片

    Parameters

    • card: string = ""

      名片

    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

    • isScreen: boolean = true

    Returns Promise<boolean>

  • 设置头衔

    Parameters

    • title: string = ""

      头衔名

    • duration: number = -1

      持续时间,默认-1,表示永久

    Returns Promise<boolean>

  • 点赞,支持陌生人点赞

    Parameters

    • times: number = 1

      点赞次数,默认1次

    Returns Promise<boolean>