Sendbird Chat SDK for Unity
SbGroupChannelHandler

GroupChannel handler. This handler provides callbacks for events related GroupChannel. More...

Inheritance diagram for SbGroupChannelHandler:
SbBaseChannelHandler

Public Member Functions

delegate void ReadStatusUpdatedDelegate (SbGroupChannel inGroupChannel)
 
delegate void DeliveryStatusUpdatedDelegate (SbGroupChannel inGroupChannel)
 
delegate void TypingStatusUpdatedDelegate (SbGroupChannel inGroupChannel)
 
delegate void UserReceivedInvitationDelegate (SbGroupChannel inGroupChannel, SbUser inInviter, IReadOnlyList< SbUser > inInvitees)
 
delegate void UserJoinedDelegate (SbGroupChannel inGroupChannel, SbUser inUser)
 
delegate void UserDeclinedInvitationDelegate (SbGroupChannel inGroupChannel, SbUser inInviter, SbUser inInvitee)
 
delegate void UserLeftDelegate (SbGroupChannel inGroupChannel, SbUser inUser)
 
delegate void ChannelHiddenDelegate (SbGroupChannel inGroupChannel)
 
delegate void ChannelMemberCountChangedDelegate (IReadOnlyList< SbGroupChannel > inGroupChannels)
 
delegate void PinnedMessageUpdatedDelegate (SbGroupChannel inGroupChannel)
 
- Public Member Functions inherited from SbBaseChannelHandler
delegate void MessageReceivedDelegate (SbBaseChannel inBaseChannel, SbBaseMessage inBaseMessage)
 
delegate void MentionReceivedDelegate (SbBaseChannel inBaseChannel, SbBaseMessage inBaseMessage)
 
delegate void MessageUpdatedDelegate (SbBaseChannel inBaseChannel, SbBaseMessage inBaseMessage)
 
delegate void MessageDeletedDelegate (SbBaseChannel inBaseChannel, long inMessageId)
 
delegate void ChannelChangedDelegate (SbBaseChannel inBaseChannel)
 
delegate void ChannelDeletedDelegate (string inChannelUrl, SbChannelType inChannelType)
 
delegate void ReactionUpdatedDelegate (SbBaseChannel inBaseChannel, SbReactionEvent inReactionEvent)
 
delegate void UserMutedDelegate (SbBaseChannel inBaseChannel, SbRestrictedUser inRestrictedUser)
 
delegate void UserUnmutedDelegate (SbBaseChannel inBaseChannel, SbUser inUser)
 
delegate void UserBannedDelegate (SbBaseChannel inBaseChannel, SbRestrictedUser inRestrictedUser)
 
delegate void UserUnbannedDelegate (SbBaseChannel inBaseChannel, SbUser inUser)
 
delegate void ChannelFrozenDelegate (SbBaseChannel inBaseChannel)
 
delegate void ChannelUnfrozenDelegate (SbBaseChannel inBaseChannel)
 
delegate void MetaDataCreatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, string > inMetaData)
 
delegate void MetaDataUpdatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, string > inMetaData)
 
delegate void MetaDataDeletedDelegate (SbBaseChannel inBaseChannel, List< string > inKeys)
 
delegate void MetaCountersCreatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, int > inMetaCounters)
 
delegate void MetaCountersUpdatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, int > inMetaCounters)
 
delegate void MetaCountersDeletedDelegate (SbBaseChannel inBaseChannel, List< string > inKeys)
 
delegate void OperatorUpdatedDelegate (SbBaseChannel inBaseChannel)
 
delegate void ThreadInfoUpdatedDelegate (SbBaseChannel inBaseChannel, SbThreadInfoUpdateEvent inThreadInfoUpdateEvent)
 

Properties

ReadStatusUpdatedDelegate OnReadStatusUpdated [get, set]
 A callback for when read receipts are updated on SbGroupChannel. More...
 
DeliveryStatusUpdatedDelegate OnDeliveryStatusUpdated [get, set]
 A callback for when delivered receipts are updated on SbGroupChannel. More...
 
TypingStatusUpdatedDelegate OnTypingStatusUpdated [get, set]
 A callback for when Users send typing status for SbGroupChannel. More...
 
UserReceivedInvitationDelegate OnUserReceivedInvitation [get, set]
 A callback for when a new member has been invited to GroupChannel. More...
 
UserJoinedDelegate OnUserJoined [get, set]
 A callback for when a new member has joined GroupChannel. More...
 
UserDeclinedInvitationDelegate OnUserDeclinedInvitation [get, set]
 A callback for when the newly invited member has declined the invitation for the GroupChannel. More...
 
UserLeftDelegate OnUserLeft [get, set]
 A callback for when an existing member has left GroupChannel. More...
 
ChannelHiddenDelegate OnChannelHidden [get, set]
 A callback for when GroupChannel is hidden. More...
 
ChannelMemberCountChangedDelegate OnChannelMemberCountChanged [get, set]
 Called when one or more broadcast channel's member counts are changed. More...
 
PinnedMessageUpdatedDelegate OnPinnedMessageUpdated [get, set]
 A callback for when pinned message is changed. More...
 
- Properties inherited from SbBaseChannelHandler
MessageReceivedDelegate OnMessageReceived [get, set]
 A callback for when a message is received. More...
 
MentionReceivedDelegate OnMentionReceived [get, set]
 A callback for when a mention is received. More...
 
MessageDeletedDelegate OnMessageDeleted [get, set]
 A callback for when a message is deleted. More...
 
MessageUpdatedDelegate OnMessageUpdated [get, set]
 A callback for when a message is updated. More...
 
ChannelChangedDelegate OnChannelChanged [get, set]
 A callback for when channel property is changed. More...
 
ChannelDeletedDelegate OnChannelDeleted [get, set]
 A callback for when channel is deleted. More...
 
ReactionUpdatedDelegate OnReactionUpdated [get, set]
 A callback for when a reactionEvent is updated. More...
 
UserMutedDelegate OnUserMuted [get, set]
 A callback for when a User is muted from channel. More...
 
UserUnmutedDelegate OnUserUnmuted [get, set]
 A callback for when User is unmuted from channel. More...
 
UserBannedDelegate OnUserBanned [get, set]
 A callback for when user is banned from channel. More...
 
UserUnbannedDelegate OnUserUnbanned [get, set]
 A callback for when user is unbanned from channel. More...
 
ChannelFrozenDelegate OnChannelFrozen [get, set]
 A callback for when channel is frozen (Users can't send messages). More...
 
ChannelUnfrozenDelegate OnChannelUnfrozen [get, set]
 A callback for when channel is unfrozen (Users can send messages). More...
 
MetaDataCreatedDelegate OnMetaDataCreated [get, set]
 A callback for when channel meta data is created. More...
 
MetaDataUpdatedDelegate OnMetaDataUpdated [get, set]
 A callback for when channel meta data is updated. More...
 
MetaDataDeletedDelegate OnMetaDataDeleted [get, set]
 A callback for when channel meta data is deleted. More...
 
MetaCountersCreatedDelegate OnMetaCountersCreated [get, set]
 A callback for when channel meta counters is created. More...
 
MetaCountersUpdatedDelegate OnMetaCountersUpdated [get, set]
 A callback for when channel meta counters is updated. More...
 
MetaCountersDeletedDelegate OnMetaCountersDeleted [get, set]
 A callback for when channel meta counters are deleted. More...
 
OperatorUpdatedDelegate OnOperatorUpdated [get, set]
 
ThreadInfoUpdatedDelegate OnThreadInfoUpdated [get, set]
 A callback for when the thread information is updated. More...
 

Detailed Description

GroupChannel handler. This handler provides callbacks for events related GroupChannel.

Since
4.0.0

Member Function Documentation

◆ ChannelHiddenDelegate()

delegate void ChannelHiddenDelegate ( SbGroupChannel  inGroupChannel)
Since
4.0.0

◆ ChannelMemberCountChangedDelegate()

delegate void ChannelMemberCountChangedDelegate ( IReadOnlyList< SbGroupChannel inGroupChannels)
Since
4.0.0

◆ DeliveryStatusUpdatedDelegate()

delegate void DeliveryStatusUpdatedDelegate ( SbGroupChannel  inGroupChannel)
Since
4.0.0

◆ PinnedMessageUpdatedDelegate()

delegate void PinnedMessageUpdatedDelegate ( SbGroupChannel  inGroupChannel)
Since
4.0.0

◆ ReadStatusUpdatedDelegate()

delegate void ReadStatusUpdatedDelegate ( SbGroupChannel  inGroupChannel)
Since
4.0.0

◆ TypingStatusUpdatedDelegate()

delegate void TypingStatusUpdatedDelegate ( SbGroupChannel  inGroupChannel)
Since
4.0.0

◆ UserDeclinedInvitationDelegate()

delegate void UserDeclinedInvitationDelegate ( SbGroupChannel  inGroupChannel,
SbUser  inInviter,
SbUser  inInvitee 
)
Since
4.0.0

◆ UserJoinedDelegate()

delegate void UserJoinedDelegate ( SbGroupChannel  inGroupChannel,
SbUser  inUser 
)
Since
4.0.0

◆ UserLeftDelegate()

delegate void UserLeftDelegate ( SbGroupChannel  inGroupChannel,
SbUser  inUser 
)
Since
4.0.0

◆ UserReceivedInvitationDelegate()

delegate void UserReceivedInvitationDelegate ( SbGroupChannel  inGroupChannel,
SbUser  inInviter,
IReadOnlyList< SbUser inInvitees 
)
Since
4.0.0

Property Documentation

◆ OnChannelHidden

ChannelHiddenDelegate OnChannelHidden
getset

A callback for when GroupChannel is hidden.

Since
4.0.0

◆ OnChannelMemberCountChanged

ChannelMemberCountChangedDelegate OnChannelMemberCountChanged
getset

Called when one or more broadcast channel's member counts are changed.

Since
4.0.0

◆ OnDeliveryStatusUpdated

DeliveryStatusUpdatedDelegate OnDeliveryStatusUpdated
getset

A callback for when delivered receipts are updated on SbGroupChannel.

Since
4.0.0

◆ OnPinnedMessageUpdated

PinnedMessageUpdatedDelegate OnPinnedMessageUpdated
getset

A callback for when pinned message is changed.

Since
4.0.0

◆ OnReadStatusUpdated

ReadStatusUpdatedDelegate OnReadStatusUpdated
getset

A callback for when read receipts are updated on SbGroupChannel.

Since
4.0.0

◆ OnTypingStatusUpdated

TypingStatusUpdatedDelegate OnTypingStatusUpdated
getset

A callback for when Users send typing status for SbGroupChannel.

Since
4.0.0

◆ OnUserDeclinedInvitation

UserDeclinedInvitationDelegate OnUserDeclinedInvitation
getset

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

Since
4.0.0

◆ OnUserJoined

UserJoinedDelegate OnUserJoined
getset

A callback for when a new member has joined GroupChannel.

Since
4.0.0

◆ OnUserLeft

UserLeftDelegate OnUserLeft
getset

A callback for when an existing member has left GroupChannel.

Since
4.0.0

◆ OnUserReceivedInvitation

UserReceivedInvitationDelegate OnUserReceivedInvitation
getset

A callback for when a new member has been invited to GroupChannel.

Since
4.0.0