Class Group

Hierarchy

Constructors

Properties

_info?: GroupInfo
fs: Gfs

群文件系统

gid: number
uid?: number

对方QQ号

Accessors

  • get all_muted(): boolean
  • 是否全员禁言

    Returns boolean

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

    Returns Client

  • get dm(): boolean
  • Returns boolean

  • get group_id(): number
  • this.gid的别名

    Returns number

  • get info(): undefined | GroupInfo
  • 群资料

    Returns undefined | GroupInfo

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

    Returns boolean

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

    Returns boolean

  • get mute_left(): number
  • 当前账号禁言剩余时间,没有被禁言时为 0

    Returns number

  • get name(): undefined | string
  • 群名称

    Returns undefined | string

  • get target(): number
  • Returns number

Methods

  • Returns Promise<Map<number, MemberInfo>>

  • Returns Promise<any>

  • Parameters

    • converter: Converter

    Returns Promise<string>

  • Parameters

    • obj: {
          [tag: number]: any;
      }
      • [tag: number]: any

    Returns Promise<boolean>

  • 允许/禁止匿名

    Parameters

    • yes: boolean = true

    Returns Promise<boolean>

  • 发送简易群公告

    Parameters

    • content: string

    Returns Promise<boolean>

  • 获取自己的匿名情报

    Returns Promise<Omit<Anonymous, "flag">>

  • 获取 @全体成员 的剩余次数

    Returns Promise<number>

  • 获取群头像url (history=1,2,3...)

    Parameters

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

    Returns string

  • 获取seq之前的cnt条聊天记录,默认从最后一条发言往前,cnt默认20不能超过20

    Parameters

    • seq: number = 0
    • cnt: number = 20

    Returns Promise<GroupMessage[]>

  • 获取群文件下载地址

    Parameters

    • fid: string

    Returns Promise<string>

  • 下载并解析合并转发

    Parameters

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

    Returns Promise<ForwardMessage[]>

  • 获取群员列表

    Parameters

    • no_cache: boolean = false

    Returns Promise<Map<number, MemberInfo>>

  • 获取视频下载地址

    Parameters

    • fid: string
    • Optional md5: string | Buffer

    Returns Promise<string>

  • 邀请好友入群

    Parameters

    • uid: number

    Returns Promise<boolean>

  • 移出群成员

    Parameters

    • uid: number
    • block: boolean = false
    • Optional message: string

    Returns Promise<boolean>

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

    Parameters

    Returns Promise<XmlElem>

  • 标记seq之前为已读,默认到最后一条发言

    Parameters

    • seq: number = 0

    Returns Promise<void>

  • 全员禁言

    Parameters

    • yes: boolean = true

    Returns Promise<boolean>

  • 禁言匿名玩家,默认1800秒

    Parameters

    • flag: string
    • duration: number = 1800

    Returns Promise<void>

  • 禁言群成员

    Parameters

    • uid: number
    • duration: number = 600

    Returns Promise<void>

  • 获取一枚群员实例

    Parameters

    • uid: number
    • strict: boolean = false

    Returns Member

  • 私聊发送戳一戳给群成员

    Parameters

    • uid: number

    Returns Promise<boolean>

  • 退群/解散

    Returns Promise<boolean>

  • 撤回消息

    Parameters

    Returns Promise<boolean>

  • 撤回一条群消息

    Parameters

    • msgid: string

    Returns Promise<boolean>

  • 撤回一条群消息

    Parameters

    • seq: number
    • rand: number
    • Optional pktnum: number

    Returns Promise<boolean>

  • 撤回一条群消息

    Parameters

    • param: string | number | GroupMessage
    • rand: number = 0
    • pktnum: number = 1

    Returns Promise<boolean>

  • 强制刷新资料

    Returns Promise<GroupInfo>

  • 设置管理员

    Parameters

    • uid: number
    • yes: boolean = true

    Returns Promise<boolean>

  • 设置群头像

    Parameters

    • file: string | Buffer | Readable

    Returns Promise<void>

  • 设置群名片

    Parameters

    • uid: number
    • card: string = ''

    Returns Promise<boolean>

  • 设置群名

    Parameters

    • name: string

    Returns Promise<boolean>

  • 设置备注

    Parameters

    • remark: string = ''

    Returns Promise<void>

  • 设置专属头衔

    Parameters

    • uid: number
    • title: string = ''
    • duration: number = -1

    Returns Promise<boolean>

  • 发送音乐分享

    Parameters

    Returns Promise<void>

  • 发送网址分享

    Parameters

    • content: ShareContent
    • config: ShareConfig

    Returns Promise<void>

  • 群打卡

    Returns Promise<boolean>

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

    Parameters

    Returns Promise<PromiseRejectedResult[]>

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

    Parameters

    Returns Promise<PttElem>

  • Parameters

    • this: Client
    • gid: number
    • strict: boolean = false

    Returns Group

Generated using TypeDoc