Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SuperTeamServiceInterface

Hierarchy

  • SuperTeamServiceInterface

Index

Methods

  • 添加超级群成员

    群主和管理员在邀请成员加入群(通过操作创建群或拉人入群)之后, 被邀请者会收到系统通知,并触发 sysMsg,其 type 为 'superTeamInvite',

    如果用户接受入群邀请, 那么该群的所有群成员会收到群通知消息,触发 addSuperTeamMembers 事件。

    如果用户拒绝群邀请后, 邀请者会收到系统通知,并触发事件 sysMsg,其 type 为 'rejectSuperTeamInvite'

    Parameters

    Returns Promise<void>

  • 申请入群

    用户可以主动申请加入高级群, 目标群的群主和管理员会收到系统通知,触发事件 sysMsg type 为 'applySuperTeam',

    Parameters

    Returns Promise<SuperTeam>

  • getSuperTeamInfo(options: { teamId: string }): Promise<SuperTeam>
  • 获取超级群的信息,根据群ID

    Parameters

    • options: { teamId: string }
      • teamId: string

    Returns Promise<SuperTeam>

  • 获取超级群列表

    没有本地 db 时,将会全量获取服务器的群列表

    Returns Promise<SuperTeam[]>

  • leaveSuperTeam(options: { teamId: string }): Promise<void>
  • 主动退群

    主动退群后, 所有群成员会收到群通知,并触发 removeSuperTeamMembers 事件

    Parameters

    • options: { teamId: string }
      • teamId: string

    Returns Promise<void>

  • 更新超级群成员禁言状态

    更新群成员禁言状态后, 所有群成员会收到群通知消息,触发事件 updateSuperTeamMembersMute

    其 attach 有一个字段 team 值为对应的群对象,account 的值为被禁言的帐号, members 的值为被禁言的群成员列表。

    Parameters

    Returns Promise<void>

  • 转让群, 群主可操作

    转让群后, 所有群成员会收到群通知,并触发事件 transferSuperTeam

    如果转让群的同时离开群, 那么相当于调用主动退群来离开群, 所有群成员会再收到群通知,并触发事件 removeSuperTeamMembers

    Parameters

    Returns Promise<void>