# Interface GroupEventListener

群组事件监听

#### Version

1.8.0

interface GroupEventListener {
onGroupOperation(
groupId: string,
operatorInfo: GroupMemberInfo,
groupInfo: GroupInfo,
operation: GroupOperation,
memberInfos: GroupMemberInfo[],
operationTime: number,
): any;
onGroupInfoChanged(
operatorInfo: GroupMemberInfo,
fullGroupInfo: GroupInfo,
properties: string[],
operationTime: number,
): any;
onGroupMemberInfoChanged(
groupId: string,
operatorInfo: GroupMemberInfo,
memberInfo: GroupMemberInfo,
operationTime: number,
): any;
onGroupApplicationEvent(info: GroupApplicationInfo): any;
onGroupRemarkChangedSync(
groupId: string,
operationType: GroupOperationType,
groupRemark: string,
operationTime: number,
): any;
onGroupFollowsChangedSync(
groupId: string,
operationType: GroupOperationType,
userIds: string[],
operationTime: number,
): any;
}

- Defined in group/listener/GroupEventListener.ts:10

##### Index

### Methods

onGroupOperation
onGroupInfoChanged
onGroupMemberInfoChanged
onGroupApplicationEvent
onGroupRemarkChangedSync
onGroupFollowsChangedSync

## Methods

### onGroupOperation

- onGroupOperation(
  groupId: string,
  operatorInfo: GroupMemberInfo,
  groupInfo: GroupInfo,
  operation: GroupOperation,
  memberInfos: GroupMemberInfo[],
  operationTime: number,
  ): any

  群组操作回调

  #### Parameters

  - groupId: string

    群ID

  - operatorInfo: GroupMemberInfo

    操作人用户信息。注意：服务端 api 操作踢出时为空。

  - groupInfo: GroupInfo

    群组信息。注意：只有在 GroupOperation 是 Create 时才不为空。

  - operation: GroupOperation

    群组操作类型。参照GroupOperation

  - memberInfos: GroupMemberInfo[]

    本次操作行为，涉及到的群成员列表。 注意：1，创建群组时如没有设置需要加入的用户 ID（包括群主），则为空；2，解散群组时为空；

  - operationTime: number

    操作时间。

  #### Returns any

  - Defined in group/listener/GroupEventListener.ts:20

### onGroupInfoChanged

- onGroupInfoChanged(
  operatorInfo: GroupMemberInfo,
  fullGroupInfo: GroupInfo,
  properties: string[],
  operationTime: number,
  ): any

  群组资料变更回调

  #### Parameters

  - operatorInfo: GroupMemberInfo

    操作人用户信息

  - fullGroupInfo: GroupInfo

    群组信息。注意：只有包含在 updateKeys 中的属性值有效

  - properties: string[]

    群组信息本次更新有变化的 Key 列表。

  - operationTime: number

    操作时间。

  #### Returns any

  - Defined in group/listener/GroupEventListener.ts:36

### onGroupMemberInfoChanged

- onGroupMemberInfoChanged(
  groupId: string,
  operatorInfo: GroupMemberInfo,
  memberInfo: GroupMemberInfo,
  operationTime: number,
  ): any

  群成员资料变更回调

  #### Parameters

  - groupId: string

    群组ID

  - operatorInfo: GroupMemberInfo

    操作变更的群成员资料

  - memberInfo: GroupMemberInfo

    变更的群成员资料

  - operationTime: number

    操作时间。

  #### Returns any

  - Defined in group/listener/GroupEventListener.ts:50

### onGroupApplicationEvent

- onGroupApplicationEvent(info: GroupApplicationInfo): any

  群请求事件回调

      包含以下事件：
      1，用户申请加入群组的 "申请" 或 "结果"
      2，邀请加入群组的 "申请" 或 "结果"

  #### Parameters

  - info: GroupApplicationInfo

    群请求回调事件。参照GroupApplicationInfo

  #### Returns any

  - Defined in group/listener/GroupEventListener.ts:66

### onGroupRemarkChangedSync

- onGroupRemarkChangedSync(
  groupId: string,
  operationType: GroupOperationType,
  groupRemark: string,
  operationTime: number,
  ): any

  群名称备注名更新多端同步回调事件。

  #### Parameters

  - groupId: string

    群ID

  - operationType: GroupOperationType

    操作类型，添加或移除。参照GroupOperationType

  - groupRemark: string

    群备注内容

  - operationTime: number

    操作时间。

  #### Returns any

  - Defined in group/listener/GroupEventListener.ts:75

### onGroupFollowsChangedSync

- onGroupFollowsChangedSync(
  groupId: string,
  operationType: GroupOperationType,
  userIds: string[],
  operationTime: number,
  ): any

  群成员特别关注变更多端回调事件。

  #### Parameters

  - groupId: string

    群ID

  - operationType: GroupOperationType

    操作类型，添加或移除。参照GroupOperationType

  - userIds: string[]

    成员用户 ID 数组

  - operationTime: number

    操作时间。

  #### Returns any

  - Defined in group/listener/GroupEventListener.ts:89