Options
All
  • Public
  • Public/Protected
  • All
Menu

Module SuperTeamServiceInterface

Index

Type Aliases

AcceptSuperTeamInviteOptions: { from: string; teamId: string }

Type declaration

  • from: string

    邀请者的 accountId

  • teamId: string
AddSuperTeamManagersOptions: { accounts: string[]; teamId: string }

Type declaration

  • accounts: string[]
  • teamId: string
AddSuperTeamMembersOptions: { accounts: string[]; ext?: string; ps?: string; teamId: string }

Type declaration

  • accounts: string[]
  • Optional ext?: string

    附加字段,推荐使用 JSON 格式字符串

  • Optional ps?: string

    附言,长度不得大于 5000,开发者可以使用 JSON 格式字符串填充

  • teamId: string
ApplySuperTeamOptions: { ps?: string; teamId: string }

Type declaration

  • Optional ps?: string
  • teamId: string
GetSuperTeamMembersByAccountsOptions: { accounts: string[]; teamId: string }

Type declaration

  • accounts: string[]

    成员账号 id,最大 20 个

  • teamId: string
GetSuperTeamMembersOptions: { joinTime?: number; limit?: number; reverse?: boolean; teamId: string }

Type declaration

  • Optional joinTime?: number

    成员加入时间

    获取在该时间之后/之前进群的群成员

  • Optional limit?: number

    本次获取的群成员数量。默认 100,最多 1000

  • Optional reverse?: boolean

    排序规则,默认 false

    false - 获取 joinTime 之后进群的群成员,按时间升序排列

    true - 获取 joinTime 之前进群的群成员,按时间降序排列

  • teamId: string
MuteSuperTeamMembersOptions: { accounts: string[]; mute: boolean; teamId: string }

Type declaration

  • accounts: string[]
  • mute: boolean

    是否要禁言

  • teamId: string
MuteSuperTeamOptions: { mute: boolean; teamId: string }

Type declaration

  • mute: boolean

    是否禁言

  • teamId: string
PassSuperTeamApplyOptions: { from: string; teamId: string }

Type declaration

  • from: string

    申请者的 accountId

  • teamId: string
QueryMuteMembersOptions: { joinTime?: number; limit?: number; reverse?: boolean; teamId: string }

Type declaration

  • Optional joinTime?: number

    筛选条件:加入的时间。获取的成员是在加入时间之前/之后的若干条。

  • Optional limit?: number

    分页大小,一页默认 100

  • Optional reverse?: boolean

    默认 false,获取在 joinTime 之后加入的群员。

    若为 true,获取在 joinTime 之前的加入的群员

  • teamId: string
RejectSuperTeamApplyOptions: { from: string; ps?: string; teamId: string }

Type declaration

  • from: string

    申请者的 accountId

  • Optional ps?: string

    附加信息

  • teamId: string
RejectSuperTeamInviteOptions: { from: string; ps?: string; teamId: string }

Type declaration

  • from: string

    邀请者的 accountId

  • Optional ps?: string

    附加信息

  • teamId: string
RemmoveSuperTeamManagersOptions: { accounts: string[]; teamId: string }

Type declaration

  • accounts: string[]
  • teamId: string
RemoveSuperTeamMembersOptions: { accounts: string[]; teamId: string }

Type declaration

  • accounts: string[]
  • teamId: string
SuperTeam: { announcement?: string; avatar: string; beInviteMode: SuperTeamBeInviteMode; createTime: number; ext?: string; intro?: string; inviteMode: SuperTeamInviteMode; joinMode: SuperTeamJoinMode; level: number; memberNum: number; memberUpdateTime: number; mute: boolean; muteType: string; name: string; owner: string; serverExt?: string; teamId: string; updateExtMode: SuperTeamUpdateExtMode; updateTeamMode: SuperTeamUpdateTeamMode; updateTime: number; valid: boolean; validToCurrentUser: boolean }

Type declaration

  • Optional announcement?: string

    群公告

  • avatar: string

    群头像

  • beInviteMode: SuperTeamBeInviteMode

    被邀请模式

    noVerify 不需要验证 needVerify 此群邀请某人,需要此人验证通过才能加入

  • createTime: number

    群创建时间戳

  • Optional ext?: string

    第三方扩展字段, 开发者可以自行扩展, 建议封装成JSON格式字符串 通 IM1 的 custom 字段。统一改叫 ext

  • Optional intro?: string

    群简介

  • inviteMode: SuperTeamInviteMode

    群邀请模式

    manager 管理员。仅限管理员可以邀请人进群 all 所有人。所有人都可以邀请人进群

  • joinMode: SuperTeamJoinMode

    群加入方式

    noVerify 不需要验证 needVerify 加此群需要相关人员的验证 rejectAll 拒绝其他人加入

  • level: number

    群人数上限

  • memberNum: number

    群成员数量

  • memberUpdateTime: number

    群成员最后更新时间戳

  • mute: boolean

    是否禁言, 禁言状态下普通成员不能发送消息, 创建者和管理员可以发送消息

  • muteType: string

    禁言模式 none: 都不禁言; normal: 普通成员禁言,即普通成员不能发消息; all: 全体禁言,即所有成员均不能发消息禁言模式

  • name: string

    群名

  • owner: string

    群主

  • Optional serverExt?: string

    第三方服务器扩展字段, 开发者可以自行扩展, 建议封装成JSON格式字符串 通 IM1 的 serverCustom 字段。统一改叫 serverExt

  • teamId: string

    群Id

  • updateExtMode: SuperTeamUpdateExtMode

    群信息自定义字段修改权限

    manager 管理员 all 所有人

    注:level 大于 2000 人这种级别的超级群,设置 all 无法生效,只允许管理员/群主能修改信息

  • updateTeamMode: SuperTeamUpdateTeamMode

    群信息修改权限

    manager 管理员。仅限管理员可以修改群信息 all 所有人

    注:level 大于 2000 人这种级别的超级群,设置 all 无法生效,只允许管理员/群主能修改信息

  • updateTime: number

    群最后更新时间戳

  • valid: boolean

    是否有效, 解散后该群无效

  • validToCurrentUser: boolean

    该群是否对当前用户有效, 如果无效, 那么说明被踢了

SuperTeamBeInviteMode: "noVerify" | "needVerify"

被邀请模式, 仅限高级群

noVerify 不需要验证 needVerify 此群邀请某人,需要此人验证通过才能加入

SuperTeamInviteMode: "manager" | "all"

群邀请模式, 仅限高级群

manager 管理员。仅限管理员可以邀请人进群 all 所有人。所有人都可以邀请人进群

SuperTeamJoinMode: "noVerify" | "needVerify" | "rejectAll"

群加入方式, 仅限高级群有此属性,普通群(讨论组)没有

noVerify 不需要验证 needVerify 加此群需要相关人员的验证 rejectAll 拒绝其他人加入

SuperTeamMember: { account: string; active: boolean; bitConfigMask?: number; ext?: string; id: string; joinTime: number; mute?: boolean; muteTeam?: boolean; nickInTeam: string; teamId: string; type: SuperTeamMemberType; updateTime: number; valid: boolean }

Type declaration

  • account: string

    帐号

  • active: boolean

    普通群拉人进来的时候, 被拉的人处于未激活状态, 未激活状态下看不到这个群, 当有人说话后自动转为激活状态, 能看到该群

  • Optional bitConfigMask?: number

    提醒策略

    0 开启提醒 1 关闭消息提醒 2 只接受管理员的消息的提醒

  • Optional ext?: string

    第三方扩展字段

  • id: string

    群成员的 id 标识(teamId + account)

  • joinTime: number

    入群时间

  • Optional mute?: boolean

    是否被禁言

  • Optional muteTeam?: boolean

    是否关闭此群的消息提醒, true表示关闭提醒, 但是SDK仍然会收到这个群的消息, SDK只是记录这个设置, 具体根据这个设置要执行的操作由第三方APP决定

  • nickInTeam: string

    在群里面的昵称

  • teamId: string

    群ID

  • type: SuperTeamMemberType

    群成员类型

    'normal' (普通成员) 'owner' (群主) 'manager' (管理员)

  • updateTime: number

    更新时间

  • valid: boolean

    群成员是否有效

SuperTeamMemberType: "normal" | "owner" | "manager" | "apply" | "applyReject"
SuperTeamUpdateExtMode: "manager" | "all"

群信息自定义字段修改权限, 仅限高级群

manager 管理员 all 所有人

SuperTeamUpdateTeamMode: "manager" | "all"

群信息修改权限, 仅限高级群

manager 管理员。仅限管理员可以修改群信息 all 所有人

TransferSuperTeamOptions: { account: string; leave: boolean; teamId: string }

Type declaration

  • account: string
  • leave: boolean

    转让群的同时是否离开群

  • teamId: string
UpdateMemberNickOptions: { account: string; nickInTeam: string; teamId: string }

Type declaration

  • account: string
  • nickInTeam: string
  • teamId: string
UpdateMyMemberInfoOptions: { bitConfigMask?: number; ext?: string; muteTeam?: boolean; nickInTeam?: string; teamId: string }

Type declaration

  • Optional bitConfigMask?: number

    提醒策略

    0 开启提醒 1 关闭消息提醒 2 只接受管理员的消息的提醒

  • Optional ext?: string

    扩展字段

  • Optional muteTeam?: boolean

    是否关闭此群的消息提醒, true表示关闭提醒, 但是SDK仍然会收到这个群的消息, SDK只是记录这个设置, 具体根据这个设置要执行的操作由第三方APP决定

  • Optional nickInTeam?: string

    在群里的昵称

    注: 修改此字段后, 所有其它在线的群成员会收到事件 updateSuperTeamMember

  • teamId: string
UpdateSuperTeamInfoOptions: { announcement?: string; avatar?: string; beInviteMode?: SuperTeamBeInviteMode; ext?: string; intro?: string; inviteMode?: SuperTeamInviteMode; joinMode?: SuperTeamJoinMode; name?: string; teamId: string; updateExtMode?: SuperTeamUpdateExtMode; updateTeamMode?: SuperTeamUpdateTeamMode }

Type declaration

  • Optional announcement?: string

    群公告

  • Optional avatar?: string

    群头像

  • Optional beInviteMode?: SuperTeamBeInviteMode

    群被邀请模式

  • Optional ext?: string

    扩展字段

  • Optional intro?: string

    群简介

  • Optional inviteMode?: SuperTeamInviteMode

    群邀请模式

  • Optional joinMode?: SuperTeamJoinMode

    群加入方式

  • Optional name?: string

    群名

  • teamId: string

    群 id

  • Optional updateExtMode?: SuperTeamUpdateExtMode

    群信息自定义字段修改权限

  • Optional updateTeamMode?: SuperTeamUpdateTeamMode

    群信息修改权限