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

    Class Group

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    fs: Gfs

    群文件系统

    getInfo: () => Promise<GroupInfo>

    获取群信息

    gid: number

    对方群号

    group_id: number

    群号

    uid?: number

    对方QQ号

    Accessors

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

      Returns { c: boolean }

    • get all_muted(): boolean

      是否全员禁言

      Returns boolean

    • get client(): icqq.Client

      返回所属的客户端对象

      Returns icqq.Client

    • get dm(): boolean

      Returns boolean

    • get group_id(): number

      gid 的别名

      Returns number

    • get info(): GroupInfo

      群资料

      Returns GroupInfo

    • get is_admin(): boolean

      我是否是管理

      Returns boolean

    • get is_owner(): boolean

      我是否是群主

      Returns boolean

    • get mute_left(): number

      我的禁言剩余时间

      Returns number

    • get name(): string

      群名

      Returns string

    • get target(): number

      Returns number

    Methods

    • 添加精华消息

      Parameters

      • seq: number

        消息序号

      • rand: number

        消息的随机值

      Returns Promise<string>

    • 允许/禁止匿名

      Parameters

      • Optionalyes: boolean

      Returns Promise<boolean>

    • 发送简易群公告

      Parameters

      • content: string

      Returns Promise<boolean>

    • 获取自己的匿名情报

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

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

      Returns Promise<number>

    • 获取群头像url

      Parameters

      • Optionalsize: 0 | 40 | 100 | 140

        头像大小,默认0

      • Optionalhistory: number

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

      Returns string

      头像的url地址

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

      Parameters

      • Optionalseq: number

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

      • Optionalcnt: number

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

      Returns Promise<GroupMessage[]>

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

    • 获取群文件下载地址

      Parameters

      • fid: string

        文件id

      Returns Promise<string>

    • 下载并解析合并转发

      Parameters

      • resid: string
      • OptionalfileName: string
      • Optionalnt: boolean

      Returns Promise<ForwardMessage[]>

    • 获取群员列表

      Parameters

      • Optionalno_cache: boolean

      Returns Promise<Map<number, MemberInfo>>

    • Parameters

      • Optionalno_cache: boolean

      Returns Promise<Map<string | number, MemberInfo>>

    • 获取群内被禁言人

      Returns Promise<{ uin: number; unMuteTime: string }[]>

    • Returns Promise<{ uin: string | number; unMuteTime: string }[]>

    • 获取视频下载地址

      Parameters

      • fid: string
      • md5: string | Buffer<ArrayBufferLike>

      Returns Promise<string>

    • 邀请好友入群

      Parameters

      • uid: number

        好友账号

      Returns Promise<boolean>

    • 踢出此群,use Member.kick

      Parameters

      • uid: number

        群员账号

      • Optionalmsg: string
      • Optionalblock: boolean

        是否屏蔽群员

      Returns Promise<boolean>

      未知参数

    • Parameters

      • uin: string | number
      • Optionalmsg: string
      • Optionalblock: boolean

      Returns Promise<boolean>

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

      Parameters

      Returns Promise<JsonElem>

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

      Parameters

      • Optionalseq: number

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

      Returns Promise<void>

    • 全员禁言

      Parameters

      • Optionalyes: boolean

      Returns Promise<boolean>

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

      Parameters

      • flag: string
      • Optionalduration: number

      Returns Promise<void>

    • 禁言群员,use Member.mute

      Parameters

      • uid: number

        群员账号

      • Optionalduration: number

        禁言时长(秒),默认600

      Returns Promise<void>

    • Parameters

      • uin: string | number
      • Optionalduration: number

      Returns Promise<boolean>

    • 获取群员实例

      Parameters

      • uid: number

        群员账号

      • Optionalstrict: boolean

        严格模式,若群员不存在会抛出异常

      Returns icqq.Member

    • Parameters

      • uin: string | number
      • Optionalstrict: boolean

      Returns icqq.Member

    • 戳一戳

      Parameters

      • uid: number

        群员账号

      Returns Promise<boolean>

    • Parameters

      • uin: string | number

      Returns Promise<boolean>

    • 退群,若为群主则解散该群

      Returns Promise<boolean>

    • 撤回消息

      Parameters

      Returns Promise<boolean>

    • Parameters

      • msgid: string

      Returns Promise<boolean>

    • Parameters

      • seq: number
      • rand: number
      • Optionalpktnum: 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>

    • 强制刷新群资料

      Returns Promise<GroupInfo>

    • 发送一个文件

      Parameters

      • file: string | Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

        string表示从该本地文件路径上传,Buffer表示直接上传这段内容

      • Optionalpid: string

        上传的目标目录id,默认根目录

      • Optionalname: string

        上传的文件名,fileBuffer时,若留空则自动以md5命名

      • Optionalcallback: (percentage: string) => void

        监控上传进度的回调函数,拥有一个"百分比进度"的参数

      Returns Promise<GfsFileStat>

      上传的文件属性

    • 发送一条消息

      Parameters

      • content: Sendable

        消息内容

      • Optionalsource: Quotable

        引用回复的消息

      • Optionalanony: boolean | Omit<Anonymous, "flag">

        是否匿名

      Returns Promise<MessageRet>

    • 设置管理员,use Member.setAdmin

      Parameters

      • uid: number

        群员账号

      • Optionalyes: boolean

        是否设为管理员

      Returns Promise<boolean>

    • Parameters

      • uin: string | number
      • Optionalyes: boolean

      Returns Promise<boolean>

    • 设置群头像

      Parameters

      • file: string | Buffer<ArrayBufferLike> | Readable

      Returns Promise<void>

    • 设置名片,use Member.setCard

      Parameters

      • uid: number

        群员账号

      • Optionalcard: string

        名片

      Returns Promise<boolean>

    • Parameters

      • uin: string | number
      • Optionalcard: string

      Returns Promise<boolean>

    • 设置群名

      Parameters

      • name: string

      Returns Promise<boolean>

    • 设置群备注

      Parameters

      • Optionalremark: string

      Returns Promise<void>

    • 设置当前群成员消息屏蔽状态

      Parameters

      • member_id: number
      • OptionalisScreen: boolean

      Returns Promise<boolean>

    • 设置头衔,use Member.setTitle

      Parameters

      • uid: number

        群员账号

      • Optionaltitle: string

        头衔名

      • Optionalduration: number

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

      Returns Promise<boolean>

    • Parameters

      • uin: string | number
      • Optionaltitle: string
      • Optionalduration: number

      Returns Promise<boolean>

    • 发送音乐分享

      Parameters

      Returns Promise<void>

    • 打卡

      Returns Promise<{ result: number }>

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

      Parameters

      Returns Promise<PromiseRejectedResult[]>

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

      Parameters

      • elem: PttElem
      • Optionaltranscoding: boolean
      • Optionalbrief: string

      Returns Promise<PttElem>

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

      Parameters

      Returns Promise<VideoElem>

    • Parameters

      • this: icqq.Client
      • gid: number
      • Optionalstrict: boolean

      Returns icqq.Group