Sendbird Chat SDK for Unity
SbBaseChannelHandler

Channel handler. This handler provides callbacks for events related OpenChannel or GroupChannel. All callbacks are called only when the currently logged-in User is a participant or member of OpenChannel or GroupChannel respectively. More...

Inheritance diagram for SbBaseChannelHandler:
SbGroupChannelHandler SbOpenChannelHandler

Public Member Functions

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

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

Channel handler. This handler provides callbacks for events related OpenChannel or GroupChannel. All callbacks are called only when the currently logged-in User is a participant or member of OpenChannel or GroupChannel respectively.

Since
4.0.0

Member Function Documentation

◆ ChannelChangedDelegate()

delegate void ChannelChangedDelegate ( SbBaseChannel  inBaseChannel)
Since
4.0.0

◆ ChannelDeletedDelegate()

delegate void ChannelDeletedDelegate ( string  inChannelUrl,
SbChannelType  inChannelType 
)
Since
4.0.0

◆ ChannelFrozenDelegate()

delegate void ChannelFrozenDelegate ( SbBaseChannel  inBaseChannel)
Since
4.0.0

◆ ChannelUnfrozenDelegate()

delegate void ChannelUnfrozenDelegate ( SbBaseChannel  inBaseChannel)
Since
4.0.0

◆ MentionReceivedDelegate()

delegate void MentionReceivedDelegate ( SbBaseChannel  inBaseChannel,
SbBaseMessage  inBaseMessage 
)
Since
4.0.0

◆ MessageDeletedDelegate()

delegate void MessageDeletedDelegate ( SbBaseChannel  inBaseChannel,
long  inMessageId 
)
Since
4.0.0

◆ MessageReceivedDelegate()

delegate void MessageReceivedDelegate ( SbBaseChannel  inBaseChannel,
SbBaseMessage  inBaseMessage 
)
Since
4.0.0

◆ MessageUpdatedDelegate()

delegate void MessageUpdatedDelegate ( SbBaseChannel  inBaseChannel,
SbBaseMessage  inBaseMessage 
)
Since
4.0.0

◆ MetaCountersCreatedDelegate()

delegate void MetaCountersCreatedDelegate ( SbBaseChannel  inBaseChannel,
Dictionary< string, int >  inMetaCounters 
)
Since
4.0.0

◆ MetaCountersDeletedDelegate()

delegate void MetaCountersDeletedDelegate ( SbBaseChannel  inBaseChannel,
List< string >  inKeys 
)
Since
4.0.0

◆ MetaCountersUpdatedDelegate()

delegate void MetaCountersUpdatedDelegate ( SbBaseChannel  inBaseChannel,
Dictionary< string, int >  inMetaCounters 
)
Since
4.0.0

◆ MetaDataCreatedDelegate()

delegate void MetaDataCreatedDelegate ( SbBaseChannel  inBaseChannel,
Dictionary< string, string >  inMetaData 
)
Since
4.0.0

◆ MetaDataDeletedDelegate()

delegate void MetaDataDeletedDelegate ( SbBaseChannel  inBaseChannel,
List< string >  inKeys 
)
Since
4.0.0

◆ MetaDataUpdatedDelegate()

delegate void MetaDataUpdatedDelegate ( SbBaseChannel  inBaseChannel,
Dictionary< string, string >  inMetaData 
)
Since
4.0.0

◆ OperatorUpdatedDelegate()

delegate void OperatorUpdatedDelegate ( SbBaseChannel  inBaseChannel)
Since
4.0.0

◆ ReactionUpdatedDelegate()

delegate void ReactionUpdatedDelegate ( SbBaseChannel  inBaseChannel,
SbReactionEvent  inReactionEvent 
)
Since
4.0.0

◆ ThreadInfoUpdatedDelegate()

delegate void ThreadInfoUpdatedDelegate ( SbBaseChannel  inBaseChannel,
SbThreadInfoUpdateEvent  inThreadInfoUpdateEvent 
)
Since
4.0.0

◆ UserBannedDelegate()

delegate void UserBannedDelegate ( SbBaseChannel  inBaseChannel,
SbRestrictedUser  inRestrictedUser 
)
Since
4.0.0

◆ UserMutedDelegate()

delegate void UserMutedDelegate ( SbBaseChannel  inBaseChannel,
SbRestrictedUser  inRestrictedUser 
)
Since
4.0.0

◆ UserUnbannedDelegate()

delegate void UserUnbannedDelegate ( SbBaseChannel  inBaseChannel,
SbUser  inUser 
)
Since
4.0.0

◆ UserUnmutedDelegate()

delegate void UserUnmutedDelegate ( SbBaseChannel  inBaseChannel,
SbUser  inUser 
)
Since
4.0.0

Property Documentation

◆ OnChannelChanged

ChannelChangedDelegate OnChannelChanged
getset

A callback for when channel property is changed.

Since
4.0.0

◆ OnChannelDeleted

ChannelDeletedDelegate OnChannelDeleted
getset

A callback for when channel is deleted.

Since
4.0.0

◆ OnChannelFrozen

ChannelFrozenDelegate OnChannelFrozen
getset

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

Since
4.0.0

◆ OnChannelUnfrozen

ChannelUnfrozenDelegate OnChannelUnfrozen
getset

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

Since
4.0.0

◆ OnMentionReceived

MentionReceivedDelegate OnMentionReceived
getset

A callback for when a mention is received.

Since
4.0.0

◆ OnMessageDeleted

MessageDeletedDelegate OnMessageDeleted
getset

A callback for when a message is deleted.

Since
4.0.0

◆ OnMessageReceived

MessageReceivedDelegate OnMessageReceived
getset

A callback for when a message is received.

Since
4.0.0

◆ OnMessageUpdated

MessageUpdatedDelegate OnMessageUpdated
getset

A callback for when a message is updated.

Since
4.0.0

◆ OnMetaCountersCreated

MetaCountersCreatedDelegate OnMetaCountersCreated
getset

A callback for when channel meta counters is created.

Since
4.0.0

◆ OnMetaCountersDeleted

MetaCountersDeletedDelegate OnMetaCountersDeleted
getset

A callback for when channel meta counters are deleted.

Since
4.0.0

◆ OnMetaCountersUpdated

MetaCountersUpdatedDelegate OnMetaCountersUpdated
getset

A callback for when channel meta counters is updated.

Since
4.0.0

◆ OnMetaDataCreated

MetaDataCreatedDelegate OnMetaDataCreated
getset

A callback for when channel meta data is created.

Since
4.0.0

◆ OnMetaDataDeleted

MetaDataDeletedDelegate OnMetaDataDeleted
getset

A callback for when channel meta data is deleted.

Since
4.0.0

◆ OnMetaDataUpdated

MetaDataUpdatedDelegate OnMetaDataUpdated
getset

A callback for when channel meta data is updated.

Since
4.0.0

◆ OnOperatorUpdated

OperatorUpdatedDelegate OnOperatorUpdated
getset

Since
4.0.0

◆ OnReactionUpdated

ReactionUpdatedDelegate OnReactionUpdated
getset

A callback for when a reactionEvent is updated.

Since
4.0.0

◆ OnThreadInfoUpdated

ThreadInfoUpdatedDelegate OnThreadInfoUpdated
getset

A callback for when the thread information is updated.

Since
4.0.0

◆ OnUserBanned

UserBannedDelegate OnUserBanned
getset

A callback for when user is banned from channel.

Since
4.0.0

◆ OnUserMuted

UserMutedDelegate OnUserMuted
getset

A callback for when a User is muted from channel.

Since
4.0.0

◆ OnUserUnbanned

UserUnbannedDelegate OnUserUnbanned
getset

A callback for when user is unbanned from channel.

Since
4.0.0

◆ OnUserUnmuted

UserUnmutedDelegate OnUserUnmuted
getset

A callback for when User is unmuted from channel.

Since
4.0.0