Class Group

Hierarchy

Constructors

Properties

_info?: GroupInfo
fs: Gfs

群文件系统

gid: number
uid?: number

对方QQ号

Accessors

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

    Returns boolean

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

    Returns boolean

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

    Returns boolean

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

    Returns number

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

    Returns undefined | string

Methods

  • Parameters

    Returns Promise<string>

  • Parameters

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

    Returns Promise<boolean>

  • 添加精华消息

    Parameters

    • seq: number

      消息序号

    • rand: number

      消息的随机值

    Returns Promise<string>

  • 允许/禁止匿名

    Parameters

    • yes: boolean = true

    Returns Promise<boolean>

  • 发送简易群公告

    Parameters

    • content: string

    Returns Promise<boolean>

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

    Returns Promise<number>

  • 获取群头像url

    Parameters

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

      头像大小,默认0

    • history: number = 0

      历史头像记录,默认0,若要获取历史群头像则填写1,2,3...

    Returns string

    头像的url地址

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

    Parameters

    • seq: number = 0

      消息序号,默认为0,表示从最后一条发言往前

    • cnt: number = 20

      聊天记录条数,默认20,超过2020处理

    Returns Promise<GroupMessage[]>

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

  • 获取群文件下载地址

    Parameters

    • fid: string

      文件id

    Returns Promise<string>

  • 获取群员列表

    Parameters

    • no_cache: boolean = false

    Returns Promise<Map<number, MemberInfo>>

  • 邀请好友入群

    Parameters

    • uid: number

      好友账号

    Returns Promise<boolean>

  • 踢出此群,use kick

    Parameters

    • uid: number

      群员账号

    • Optional msg: string
    • block: boolean = false

      是否屏蔽群员

    Returns Promise<boolean>

    Todo

    未知参数

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

    Parameters

    Returns Promise<XmlElem>

  • 标记seq之前的消息为已读

    Parameters

    • seq: number = 0

      消息序号,默认为0,表示标记所有消息

    Returns Promise<void>

  • 全员禁言

    Parameters

    • yes: boolean = true

    Returns Promise<boolean>

  • 禁言匿名群员,默认1800秒

    Parameters

    • flag: string
    • duration: number = 1800

    Returns Promise<void>

  • 禁言群员,use mute

    Parameters

    • uid: number

      群员账号

    • duration: number = 600

      禁言时长(秒),默认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>

  • 撤回消息,cqhttp方法用

    Parameters

    • param: number
    • rand: number
    • pktnum: number

    Returns Promise<boolean>

  • 撤回消息

    Parameters

    • message_id: string

      消息id

    Returns Promise<boolean>

  • 撤回消息

    Parameters

    Returns Promise<boolean>

  • 移除精华消息

    Parameters

    • seq: number

      消息序号

    • rand: number

      消息的随机值

    Returns Promise<string>

  • 设置管理员,use setAdmin

    Parameters

    • uid: number

      群员账号

    • yes: boolean = true

      是否设为管理员

    Returns Promise<boolean>

  • 设置群头像

    Parameters

    • file: string | Buffer | Readable

    Returns Promise<void>

  • 设置名片,use setCard

    Parameters

    • uid: number

      群员账号

    • card: string = ""

      名片

    Returns Promise<boolean>

  • 设置群名

    Parameters

    • name: string

    Returns Promise<boolean>

  • 设置群备注

    Parameters

    • remark: string = ""

    Returns Promise<void>

  • 设置头衔,use setTitle

    Parameters

    • uid: number

      群员账号

    • title: string = ""

      头衔名

    • duration: number = -1

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

    Returns Promise<boolean>

  • 打卡

    Returns Promise<{
        result: number;
    }>

Generated using TypeDoc