Hierarchy

  • GroupChannelHandlerParams
    • GroupChannelHandler

Constructors

Properties

onChannelChanged?: ((channel: BaseChannel) => void) = noop

A callback for when channel property is changed.

onChannelDeleted?: ((channelUrl: string, channelType: ChannelType) => void) = noop

A callback for when channel is deleted.

onChannelFrozen?: ((channel: BaseChannel) => void) = noop

A callback for when channel is frozen (Users can't send messages).

onChannelHidden?: ((channel: GroupChannel) => void) = noop

A callback for when GroupChannel is hidden.

onChannelMemberCountChanged?: ((channels: BaseChannel[]) => void) = noop
onChannelUnfrozen?: ((channel: BaseChannel) => void) = noop

A callback for when channel is unfrozen (Users can send messages).

onMentionReceived?: ((channel: BaseChannel, message: BaseMessage) => void) = noop

A callback for when a mention is received.

onMessageDeleted?: ((channel: BaseChannel, messageId: number) => void) = noop

A callback for when a message is deleted.

onMessageReceived?: ((channel: BaseChannel, message: BaseMessage) => void) = noop

A callback for when a message is received.

onMessageUpdated?: ((channel: BaseChannel, message: BaseMessage) => void) = noop

A callback for when a message is updated.

onMetaCounterCreated?: ((channel: BaseChannel, metaCounter: MetaCounter) => void) = noop

A callback for when channel meta counters is created.

onMetaCounterDeleted?: ((channel: BaseChannel, metaCounterKeys: string[]) => void) = noop

A callback for when channel meta counters are deleted.

onMetaCounterUpdated?: ((channel: BaseChannel, metaCounter: MetaCounter) => void) = noop

A callback for when channel meta counters is updated.

onMetaDataCreated?: ((channel: BaseChannel, metaData: MetaData) => void) = noop

A callback for when channel meta data is created.

onMetaDataDeleted?: ((channel: BaseChannel, metaDataKeys: string[]) => void) = noop

A callback for when channel meta data is deleted.

onMetaDataUpdated?: ((channel: BaseChannel, metaData: MetaData) => void) = noop

A callback for when channel meta data is updated.

onOperatorUpdated?: ((channel: BaseChannel, users: User[]) => void) = noop

A callback for when operators change in channel.

onPinnedMessageUpdated?: ((channel: GroupChannel) => void) = noop

A callback for when pinned message is changed.

onPollDeleted?: ((channel: GroupChannel, id: number) => void) = noop

Called when a poll is deleted.

onPollUpdated?: ((channel: GroupChannel, event: PollUpdateEvent) => void) = noop

Called when a poll is updated. The user should search for cached messages that contain this event's poll (pollUpdateEvent.pollId, pollUpdateEvent.messageId) and call Poll.applyPollUpdateEvent() on those messages.

onPollVoted?: ((channel: GroupChannel, event: PollVoteEvent) => void) = noop

Called when one or more vote is cast/canceled on a poll. The user should search for cached messages that contain this event's poll (pollVoteEvent.pollId, pollVoteEvent.messageId) and call Poll.applyPollVoteEvent() on those messages.

onReactionUpdated?: ((channel: BaseChannel, reactionEvent: ReactionEvent) => void) = noop

A callback for when a reactionEvent is updated.

onThreadInfoUpdated?: ((channel: BaseChannel, threadInfoUpdateEvent: ThreadInfoUpdateEvent) => void) = noop

A callback for when the thread information is updated.

onTypingStatusUpdated?: ((channel: GroupChannel) => void) = noop

A callback for when Users send typing status for GroupChannel. To use the typing status, refer to groupChannel.isTyping and groupChannel.typingUsers.

onUndeliveredMemberStatusUpdated?: ((channel: GroupChannel) => void) = noop

A callback for when delivered receipts are updated on GroupChannel. To use the updated delivered receipt, refer to groupChannel.getUndeliveredMemberCount

onUnreadMemberStatusUpdated?: ((channel: GroupChannel) => void) = noop

A callback for when read receipts are updated on GroupChannel. To use the updated read receipt, refer to GroupChannel.getReadStatus, GroupChannel.getReadMembers, GroupChannel.getUnreadMembers.

onUserBanned?: ((channel: BaseChannel, user: RestrictedUser) => void) = noop

A callback for when user is banned from channel.

onUserDeclinedInvitation?: ((channel: GroupChannel, inviter: User, invitee: User) => void) = noop

A callback for when the newly invited member has declined the invitation for the GroupChannel.

onUserJoined?: ((channel: GroupChannel, user: User) => void) = noop

A callback for when a new member has joined GroupChannel. To use the updated member list, refer to GroupChannel.members and GroupChannel.memberCount.

onUserLeft?: ((channel: GroupChannel, user: User) => void) = noop

A callback for when an existing member has left GroupChannel. To use the updated member list and count, refer to GroupChannel.members and GroupChannel.memberCount.

onUserMuted?: ((channel: BaseChannel, user: RestrictedUser) => void) = noop

A callback for when a User is muted from channel.

onUserReceivedInvitation?: ((channel: GroupChannel, inviter: null | User, invitees: User[]) => void) = noop

A callback for when a new member has been invited to GroupChannel. If the member accepts the invitation (refer to groupChannel.acceptInvitation()), onUserJoined will be called. Or, the member can also decline the invitation (refer to groupChannel.declineInvitation()) to cause onUserDeclinedInvitation.

onUserUnbanned?: ((channel: BaseChannel, user: User) => void) = noop

A callback for when user is unbanned from channel.

onUserUnmuted?: ((channel: BaseChannel, user: User) => void) = noop

A callback for when User is unmuted from channel.