Options
All
  • Public
  • Public/Protected
  • All
Menu

调用方式:

nim.superTeam.getSuperTeamInfo(options)

Hierarchy

  • SuperTeamServiceInterface

Index

Methods

  • 同意入群邀请。

    收到 type 为 'superTeamInvite' 的 sysMsg 后,调用此接口同意入群邀请。

    影响范围:

    • 所有群成员触发 addSuperTeamMembers 事件
    • 所有群成员收到群通知消息 msg
      • msg.type: 'notification'
      • msg.from: 被邀请人账号
      • msg.to: 群id
      • msg.attach.type: 'acceptSuperTeamInvite'
      • msg.attach.account: 邀请者账号

    Parameters

    Returns Promise<void>

  • 添加群管理员。只有群主有权限操作

    影响范围:

    • 所有群成员收到更新群管理员事件回调 updateSuperTeamManagers
    • 所有群成员收到通知消息msg:
      • msg.type: 'notification'
      • msg.from: 群主账号
      • msg.to: 群id
      • msg.attach.type: 'addSuperTeamManagers'
      • msg.attach.accounts: 新增管理员账号

    Parameters

    Returns Promise<void>

  • 申请入群。根据 joinMode 不同,SDK会有不同的行为。

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

    Parameters

    Returns Promise<SuperTeam>

  • getSuperTeamInfo(options: { teamId: string }): Promise<SuperTeam>
  • 获取群基本信息。除了创建群时的信息外,还包括 memberNum, muteType, owner 等字段

    Parameters

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

    Returns Promise<SuperTeam>

  • 获取超级群列表

    Returns Promise<SuperTeam[]>

  • leaveSuperTeam(options: { teamId: string }): Promise<void>
  • 主动退群。注意群主不能主动退群。若群主要退群,请使用 SuperTeamServiceInterface.transferSuperTeam 转让群并退群。

    影响范围:

    • 群成员收到 removeSuperTeamMembers 事件
    • 群成员收到通知消息msg:
      • msg.type: 'notification'
      • msg.from: 退群者账号
      • msg.to: 群id
      • msg.attach.type: 'leaveSuperTeam'
      • msg.attach.users: 退群者信息详情

    Parameters

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

    Returns Promise<void>

  • 群组全体禁言,或者取消禁言。只有管理员有权限操作

    影响范围:

    • 所有群成员收到群更新事件回调 updateSuperTeam
    • 所有群成员收到通知消息msg:
      • msg.type: 'notification'
      • msg.from: 操作者账号
      • msg.to: 群id
      • msg.attach.type: 'updateSuperTeam'
      • msg.attach.team: 群部分信息。包括了禁言相关信息

    Parameters

    Returns Promise<void>

  • 更新群成员禁言状态。只能禁言比之前权限更低的用户。

    影响范围:

    • 所有群成员收到 updateSuperTeamMembersMute 事件
    • 所有群成员收到通知消息msg:
      • msg.type: 'notification'
      • msg.from: 操作者账号
      • msg.to: 群id
      • msg.attach.type: 'updateSuperTeamMemberMute'
      • msg.attach.account: 被禁言者账号
      • msg.attach.mute: 是否被禁言

    Parameters

    Returns Promise<void>

  • (管理员)通过群申请

    影响范围:

    • 所有群成员收到 addSuperTeamMembers 事件
    • 所有群成员收到群通知消息 msg
      • msg.type: 'notification'
      • msg.from: 通过申请者账号
      • msg.to: 群id
      • msg.attach.type: 'passSuperTeamApply'
      • msg.attach.account: 申请者账号

    Parameters

    Returns Promise<void>

  • (管理员)拒绝群申请

    管理员收到 type 为 applySuperTeamsysMsg 后,调用此接口拒绝群申请。

    影响范围:

    拒绝群申请后,申请者收到 type 为 'rejectSuperTeamApply' sysMsg 系统通知

    Parameters

    Returns Promise<void>

  • 移除群管理员。只有群主有权限操作

    影响范围:

    • 所有群成员收到更新群管理员事件回调 updateSuperTeamManagers
    • 所有群成员收到通知消息msg:
      • msg.type: 'notification'
      • msg.from: 群主账号
      • msg.to: 群id
      • msg.attach.type: 'removeSuperTeamManagers'
      • msg.attach.accounts: 被移除管理员账号

    Parameters

    Returns Promise<void>