Sendbird Chat SDK for Unity
SbGroupChannel

Represents a group channel. More...

Inheritance diagram for SbGroupChannel:
SbBaseChannel

Public Member Functions

void Delete (SbErrorHandler inCompletionHandler)
 Deletes this GroupChannel. Note that only operators of a channel are able to delete it or else, an error will be returned to the handler. More...
 
void Join (SbErrorHandler inCompletionHandler)
 Joins this channel if this channel is public. More...
 
void Join (string inAccessCode, SbErrorHandler inCompletionHandler)
 Joins this channel if this channel is public. More...
 
void Leave (SbErrorHandler inCompletionHandler)
 Leaves this channel. More...
 
void Leave (bool inShouldRemoveOperatorStatus, SbErrorHandler inCompletionHandler)
 Leaves this channel. More...
 
void UpdateChannel (SbGroupChannelUpdateParams inChannelUpdateParams, SbGroupChannelCallbackHandler inCompletionHandler)
 Update this channel with GroupChannelUpdateParams. More...
 
void Refresh (SbErrorHandler inCompletionHandler)
 Refreshes all the data of this channel. More...
 
void Hide (SbErrorHandler inCompletionHandler)
 Hides this channel from the current User's GroupChannel` list. When a new message is received from the channel, it appears again. More...
 
void Hide (bool inHidePreviousMessages, bool inAllowAutoUnhide, SbErrorHandler inCompletionHandler)
 Hides this channel from the current User's GroupChannel list. When a new message is received from the channel, it appears again. More...
 
void Unhide (SbErrorHandler inCompletionHandler)
 Unhide this channel from the current User's GroupChannel list. More...
 
void Freeze (SbErrorHandler inCompletionHandler)
 Freeze this GroupChannel. More...
 
void Unfreeze (SbErrorHandler inCompletionHandler)
 Unfreeze this GroupChannel. More...
 
void Invite (List< string > inUserIds, SbErrorHandler inCompletionHandler)
 Invites Users top this channel. More...
 
void AcceptInvitation (SbErrorHandler inCompletionHandler)
 Accepts the invitation sent to the current User. After the acceptance, the User will be joined to this GroupChannel. More...
 
void AcceptInvitation (string inAccessCode, SbErrorHandler inCompletionHandler)
 Accepts the invitation sent to the current User. After the acceptance, the User will be joined to this GroupChannel. More...
 
void DeclineInvitation (SbErrorHandler inCompletionHandler)
 Declines the invitation sent to the current User. More...
 
void StartTyping ()
 Sends start typing event. More...
 
void EndTyping ()
 Sends end typing event. More...
 
SbMemberListQuery CreateMemberListQuery (SbMemberListQueryParams inParams)
 Creates a query instance to get members. More...
 
void ResetMyHistory (SbErrorHandler inCompletionHandler)
 Resets the chat history of this channel for the current User. After this call, the messages created before the call will not be loaded. More...
 
void PinMessage (long inMessageId, SbErrorHandler inCompletionHandler)
 Pins a message to the channel. More...
 
void UnpinMessage (long inMessageId, SbErrorHandler inCompletionHandler)
 Removes the message from the channel's pinned messages. More...
 
IReadOnlyList< SbMemberGetReadMembers (SbBaseMessage inMessage, bool inIncludeAllMembers)
 Gets the member list who have read the given message. More...
 
int GetUnreadMemberCount (SbBaseMessage inMessage)
 Returns the number of member's that haven't read the given message. More...
 
void MarkAsRead (SbErrorHandler inCompletionHandler)
 Sends mark as read to this channel with a CompletionHandler. More...
 
SbMessageCollection CreateMessageCollection (SbMessageCollectionCreateParams inParams)
 Creates MessageCollection instance with the params. More...
 
- Public Member Functions inherited from SbBaseChannel
SbUserMessage SendUserMessage (string inMessage, SbUserMessageHandler inCompletionHandler)
 Sends a user message. More...
 
SbUserMessage SendUserMessage (SbUserMessageCreateParams inUserMessageCreateParams, SbUserMessageHandler inCompletionHandler)
 Sends a string message of params. More...
 
SbUserMessage ResendUserMessage (SbUserMessage inUserMessage, SbUserMessageHandler inCompletionHandler)
 Attempts to resend a failed user message received by the failure callback. Only failed message MUST be passed, not a succeeded message or a pending message. More...
 
void UpdateUserMessage (long inMessageId, SbUserMessageUpdateParams inParams, SbUserMessageHandler inCompletionHandler)
 Updates a user message. The text message, data, custom type from user message params can be updated. More...
 
SbUserMessage CopyUserMessage (SbUserMessage inUserMessage, SbBaseChannel inToTargetChannel, SbUserMessageHandler inCompletionHandler)
 Copies a user message to the target channel. More...
 
void TranslateUserMessage (SbUserMessage inUserMessage, List< string > inTargetLanguages, SbUserMessageHandler inCompletionHandler)
 Requests to translate the text message into the target languages. More...
 
SbFileMessage SendFileMessage (SbFileMessageCreateParams inFileMessageCreateParams, SbMultiProgressHandler inProgressHandler, SbFileMessageHandler inCompletionHandler)
 Sends a file message with file or file URL of params with progress. If the params has a binary file, it will upload data to Sendbird storage. If not, the params has a file url, it will send a message with file url. More...
 
SbFileMessage ResendFileMessage (SbFileMessage inFileMessage, SbFileInfo inFileInfo, SbMultiProgressHandler inProgressHandler, SbFileMessageHandler inCompletionHandler)
 Attempts to resend a failed file message received by the failure callback. More...
 
void UpdateFileMessage (long inMessageId, SbFileMessageUpdateParams inParams, SbFileMessageHandler inCompletionHandler)
 Updates a file message. The data, custom type from file message params can be updated. More...
 
SbFileMessage CopyFileMessage (SbFileMessage inFileMessage, SbBaseChannel inToTargetChannel, SbFileMessageHandler inCompletionHandler)
 Copies a file message to the target channel. More...
 
bool CancelUploadingFileMessage (string inRequestId)
 Cancels an ongoing FileMessage upload. More...
 
void DeleteMessage (long inMessageId, SbErrorHandler inCompletionHandler)
 Deletes a message with message ID. More...
 
void GetMessagesByTimestamp (long inTimestamp, SbMessageListParams inParams, SbMessageListHandler inCompletionHandler)
 Retrieves previous or next messages based on the timestamp in a specific channel. The result is passed to handler as list. More...
 
void GetMessagesByMessageId (long inMessageId, SbMessageListParams inParams, SbMessageListHandler inCompletionHandler)
 Retrieves previous or next messages based on the message ID in a specific channel. The result is passed to handler as list. More...
 
void CreateMetaData (Dictionary< string, string > inMetaData, SbMetaDataHandler inCompletionHandler)
 Creates meta data. This can be used to customize the channel. More...
 
void GetMetaData (List< string > inKeys, SbMetaDataHandler inCompletionHandler)
 Gets the meta data for the channel. More...
 
void GetAllMetaData (SbMetaDataHandler inCompletionHandler)
 Gets all meta data for the channel. More...
 
void UpdateMetaData (Dictionary< string, string > inMetaData, SbMetaDataHandler inCompletionHandler)
 Updates the meta data for the channel. More...
 
void DeleteMetaData (string inKey, SbErrorHandler inCompletionHandler)
 Deletes meta data with key for the channel. More...
 
void DeleteAllMetaData (SbErrorHandler inCompletionHandler)
 Deletes all meta data for the channel. More...
 
void CreateMetaCounters (Dictionary< string, int > inMetaCounters, SbMetaCountersHandler inCompletionHandler)
 Creates the meta counters for the channel. More...
 
void GetMetaCounters (List< string > inKeys, SbMetaCountersHandler inCompletionHandler)
 Gets the meta counters with keys for the channel. More...
 
void GetAllMetaCounters (SbMetaCountersHandler inCompletionHandler)
 
void UpdateMetaCounters (Dictionary< string, int > inMetaCounters, SbMetaCountersHandler inCompletionHandler)
 Gets all meta counters for the channel. More...
 
void IncreaseMetaCounters (Dictionary< string, int > inMetaCounters, SbMetaCountersHandler inCompletionHandler)
 Increases the meta counters for the channel. More...
 
void DecreaseMetaCounters (Dictionary< string, int > inMetaCounters, SbMetaCountersHandler inCompletionHandler)
 Decreases the meta counters for the channel. More...
 
void DeleteMetaCounters (string inKey, SbErrorHandler inCompletionHandler)
 Deletes the meta counters with key for the channel. More...
 
void DeleteAllMetaCounters (SbErrorHandler inCompletionHandler)
 Deletes all meta counters for the channel. More...
 
SbOperatorListQuery CreateOperatorListQuery (SbOperatorListQueryParams inParams=null)
 Creates a query instance to get the operator list from this channel. More...
 
SbPreviousMessageListQuery CreatePreviousMessageListQuery (SbPreviousMessageListQueryParams inParams=null)
 Creates previous message list query for this channel. More...
 
void GetMessageChangeLogsSinceTimestamp (long inTimestamp, SbMessageChangeLogsParams inParams, SbMessageChangeLogHandler inCompletionHandler)
 Requests message change logs after given timestamp. The result is passed to handler. More...
 
void GetMessageChangeLogsSinceToken (string inToken, SbMessageChangeLogsParams inParams, SbMessageChangeLogHandler inCompletionHandler)
 Requests message change logs after given token. The result is passed to handler. More...
 
SbBannedUserListQuery CreateBannedUserListQuery (SbBannedUserListQueryParams inParams)
 Creates a query instance for banned user list of the channel. More...
 
SbMutedUserListQuery CreateMutedUserListQuery (SbMutedUserListQueryParams inParams)
 Creates a query instance for getting muted user list of the channel instance. More...
 
void BanUser (string inUserId, int inSeconds, string inDescription, SbErrorHandler inCompletionHandler)
 Bans a user for seconds. Let a user out and prevent to join again. If the user is already banned, duration will be updated from the time that was initialized. More...
 
void UnbanUser (string inUserId, SbErrorHandler inCompletionHandler)
 Removes ban for a user. More...
 
void MuteUser (string inUserId, int inSeconds, string inDescription, SbErrorHandler inCompletionHandler)
 Mutes a user for seconds. Muted user cannot send any messages to the group channel. More...
 
void UnmuteUser (string inUserId, SbErrorHandler inCompletionHandler)
 Unmutes a user. More...
 
void GetMyMutedInfo (SbMuteInfoHandler inCompletionHandler)
 Gets my muted information in this channel. More...
 
void AddOperators (List< string > inUserIds, SbErrorHandler inCompletionHandler)
 Add operators to the channel. More...
 
void RemoveOperators (List< string > inUserIds, SbErrorHandler inCompletionHandler)
 Remove operators from the channel. More...
 
void RemoveAllOperators (SbErrorHandler inCompletionHandler)
 Remove all operators from the channel. See https://docs.sendbird.com/platform/user_type#3_operator for the explanations on the operators. More...
 
void AddReaction (SbBaseMessage inMessage, string inKey, SbReactionEventHandler inCompletionHandler)
 Adds a reaction to a message. More...
 
void DeleteReaction (SbBaseMessage inMessage, string inKey, SbReactionEventHandler inCompletionHandler)
 Deletes a reaction from a message. More...
 
void CreateMessageMetaArrayKeys (SbBaseMessage inMessage, List< string > inKeys, SbBaseMessageHandler inCompletionHandler)
 Creates keys of meta array for the message. More...
 
void DeleteMessageMetaArrayKeys (SbBaseMessage inMessage, List< string > inKeys, SbBaseMessageHandler inCompletionHandler)
 Deletes keys from meta array of the message. More...
 
void AddMessageMetaArrayValues (SbBaseMessage inMessage, List< SbMessageMetaArray > inMetaArrays, SbBaseMessageHandler inCompletionHandler)
 Adds meta array to the message. More...
 
void RemoveMessageMetaArrayValues (SbBaseMessage inMessage, List< SbMessageMetaArray > inMetaArrays, SbBaseMessageHandler inCompletionHandler)
 Removes meta array from the message. More...
 
void ReportUser (SbUser inOffendingUser, SbReportCategory inReportCategory, string inReportDescription, SbErrorHandler inCompletionHandler)
 Reports a user in a channel of inappropriate activities. More...
 
void ReportMessage (SbBaseMessage inMessage, SbReportCategory inReportCategory, string inReportDescription, SbErrorHandler inCompletionHandler)
 Reports a malicious message in the channel More...
 
void Report (SbReportCategory inReportCategory, string inReportDescription, SbErrorHandler inCompletionHandler)
 Reports current channel instance of inappropriate activities. More...
 

Properties

override SbChannelType ChannelType [get]
 SbChannelType More...
 
SbGroupChannelHiddenState HiddenState [get, set]
 The SbGroupChannelHiddenState of this channel. More...
 
long InvitedAt [get, set]
 My invitation timestamp. More...
 
SbUser Inviter [get]
 The inviter of the current User to this channel. More...
 
bool IsAccessCodeRequired [get, set]
 Whether this channel requires access code to join. This value is valid only if this channel is a public GroupChannel. More...
 
bool IsBroadcast [get]
 Checks whether this channel is a broadcast GroupChannel. More...
 
bool IsDiscoverable [get]
 Checks whether this channel is discoverable in the result of PublicGroupChannelListQuery. If it is false, it will not appear on the result of PublicGroupChannelListQuery. More...
 
bool IsDistinct [get]
 Checks whether this channel is a distinct GroupChannel. For a distinct GroupChannel, later when you create GroupChannel with same User and IsDistinct flag being true (refer to createChannel), the channel URL does not change, which means the messages between Users remain at the channel. If the channel is not distinct one, a new GroupChannel is created even though Users are same. As a result, you get a totally new channel URL (the old channel still remains), which means the Users start new conversation. More...
 
bool IsExclusive [get]
 Checks whether this channel is an exclusive GroupChannel. More...
 
bool IsHidden [get, set]
 Checks whether this channel is hidden. More...
 
bool IsPublic [get]
 Checks whether this channel is a public GroupChannel. More...
 
bool IsSuper [get, set]
 Checks whether this channel is a super GroupChannel. More...
 
bool IsTyping [get]
 Whether one or more members are typing. More...
 
long JoinedAt [get, set]
 The timestamp when the current user joined. More...
 
int MemberCount [get]
 The total member count for this channel. More...
 
int JoinedMemberCount [get]
 The total joined member count for this channel. More...
 
SbBaseMessage LastMessage [get, set]
 The last message of the channel. More...
 
SbBaseMessage LastPinnedMessage [get, set]
 The last message among channel's pinned messages. More...
 
IReadOnlyList< SbMemberMembers [get]
 
long MessageCollectionLastAccessedAt [get]
 Member list for this channel. More...
 
long MessageOffsetTimestamp [get]
 This property is set when resetMyHistory and hide is called. More...
 
int MessageSurvivalSeconds [get]
 The message survival seconds in this channel. More...
 
SbCountPreference MyCountPreference [get]
 Checks whether unread message count is enabled for this channel. This count preference can be set by SetMyCountPreference. More...
 
long MyLastRead [get, set]
 Current user's last read receipt timestamp in channel. More...
 
SbMemberState MyMemberState [get, set]
 My member state. More...
 
SbMutedState MyMutedState [get]
 My muted state in this channel. More...
 
SbGroupChannelPushTriggerOption MyPushTriggerOption [get]
 My push trigger option. The push trigger setting can be updated by SetMyPushTriggerOption. More...
 
SbRole MyRole [get, set]
 My Role in this channel. More...
 
IReadOnlyList< long > PinnedMessageIds [get]
 The pinned message ids of the channel. More...
 
IReadOnlyList< SbUserTypingUsers [get]
 The typing user list. More...
 
int UnreadMentionCount [get, set]
 The unread mention count for this channel for the current User. More...
 
int UnreadMessageCount [get, set]
 The unread message count for this channel for the current User. More...
 
- Properties inherited from SbBaseChannel
string Url [get]
 The unique channel URL. More...
 
abstract SbChannelType ChannelType [get]
 
IReadOnlyDictionary< string, string > CachedMetaData [get]
 All locally cached metadata as a map. Cached metadata is updated under following circumstances: More...
 
string CoverUrl [get]
 The cover image URL. More...
 
long CreatedAt [get]
 The creation time of the channel. More...
 
string Data [get]
 The channel data. More...
 
bool IsEphemeral [get]
 Whether the channel is ephemeral. More...
 
bool IsFrozen [get, set]
 Whether the channel is frozen. More...
 
string Name [get]
 The topic or name of the channel. More...
 
string CustomType [get]
 The custom type of the channel. More...
 
bool IsGroupChannel [get]
 Whether the instance is SbGroupChannel type. More...
 
bool IsOpenChannel [get]
 Whether the instance is SbOpenChannel type. More...
 

Detailed Description

Represents a group channel.

Since
4.0.0

Member Function Documentation

◆ AcceptInvitation() [1/2]

void AcceptInvitation ( SbErrorHandler  inCompletionHandler)

Accepts the invitation sent to the current User. After the acceptance, the User will be joined to this GroupChannel.

Parameters
inCompletionHandler
Since
4.0.0

◆ AcceptInvitation() [2/2]

void AcceptInvitation ( string  inAccessCode,
SbErrorHandler  inCompletionHandler 
)

Accepts the invitation sent to the current User. After the acceptance, the User will be joined to this GroupChannel.

Parameters
inAccessCode
inCompletionHandler
Since
4.0.0

◆ CreateMemberListQuery()

SbMemberListQuery CreateMemberListQuery ( SbMemberListQueryParams  inParams)

Creates a query instance to get members.

Parameters
inParams
Returns
Since
4.0.0

◆ CreateMessageCollection()

SbMessageCollection CreateMessageCollection ( SbMessageCollectionCreateParams  inParams)

Creates MessageCollection instance with the params.

Parameters
inParams
Returns
Since
4.0.0

◆ DeclineInvitation()

void DeclineInvitation ( SbErrorHandler  inCompletionHandler)

Declines the invitation sent to the current User.

Parameters
inCompletionHandler
Since
4.0.0

◆ Delete()

void Delete ( SbErrorHandler  inCompletionHandler)

Deletes this GroupChannel. Note that only operators of a channel are able to delete it or else, an error will be returned to the handler.

Parameters
inCompletionHandler
Since
4.0.0

◆ EndTyping()

void EndTyping ( )

Sends end typing event.

Since
4.0.0

◆ Freeze()

void Freeze ( SbErrorHandler  inCompletionHandler)

Freeze this GroupChannel.

Parameters
inCompletionHandler
Since
4.0.0

◆ GetReadMembers()

IReadOnlyList< SbMember > GetReadMembers ( SbBaseMessage  inMessage,
bool  inIncludeAllMembers 
)

Gets the member list who have read the given message.

Parameters
inMessage
inIncludeAllMembers
Returns
Since
4.0.0

◆ GetUnreadMemberCount()

int GetUnreadMemberCount ( SbBaseMessage  inMessage)

Returns the number of member's that haven't read the given message.

Parameters
inMessage
Returns
Since
4.0.0

◆ Hide() [1/2]

void Hide ( bool  inHidePreviousMessages,
bool  inAllowAutoUnhide,
SbErrorHandler  inCompletionHandler 
)

Hides this channel from the current User's GroupChannel list. When a new message is received from the channel, it appears again.

Parameters
inHidePreviousMessages
inAllowAutoUnhide
inCompletionHandler
Since
4.0.0

◆ Hide() [2/2]

void Hide ( SbErrorHandler  inCompletionHandler)

Hides this channel from the current User's GroupChannel` list. When a new message is received from the channel, it appears again.

Parameters
inCompletionHandler
Since
4.0.0

◆ Invite()

void Invite ( List< string >  inUserIds,
SbErrorHandler  inCompletionHandler 
)

Invites Users top this channel.

Parameters
inUserIds
inCompletionHandler
Since
4.0.0

◆ Join() [1/2]

void Join ( SbErrorHandler  inCompletionHandler)

Joins this channel if this channel is public.

Parameters
inCompletionHandler
Since
4.0.0

◆ Join() [2/2]

void Join ( string  inAccessCode,
SbErrorHandler  inCompletionHandler 
)

Joins this channel if this channel is public.

Parameters
inAccessCode
inCompletionHandler
Since
4.0.0

◆ Leave() [1/2]

void Leave ( bool  inShouldRemoveOperatorStatus,
SbErrorHandler  inCompletionHandler 
)

Leaves this channel.

Parameters
inShouldRemoveOperatorStatus
inCompletionHandler
Since
4.0.0

◆ Leave() [2/2]

void Leave ( SbErrorHandler  inCompletionHandler)

Leaves this channel.

Parameters
inCompletionHandler
Since
4.0.0

◆ MarkAsRead()

void MarkAsRead ( SbErrorHandler  inCompletionHandler)

Sends mark as read to this channel with a CompletionHandler.

Parameters
inCompletionHandler
Since
4.0.0

◆ PinMessage()

void PinMessage ( long  inMessageId,
SbErrorHandler  inCompletionHandler 
)

Pins a message to the channel.

Parameters
inMessageId
inCompletionHandler
Since
4.0.0

◆ Refresh()

void Refresh ( SbErrorHandler  inCompletionHandler)

Refreshes all the data of this channel.

Parameters
inCompletionHandler
Since
4.0.0

◆ ResetMyHistory()

void ResetMyHistory ( SbErrorHandler  inCompletionHandler)

Resets the chat history of this channel for the current User. After this call, the messages created before the call will not be loaded.

Parameters
inCompletionHandler
Since
4.0.0

◆ StartTyping()

void StartTyping ( )

Sends start typing event.

Since
4.0.0

◆ Unfreeze()

void Unfreeze ( SbErrorHandler  inCompletionHandler)

Unfreeze this GroupChannel.

Parameters
inCompletionHandler
Since
4.0.0

◆ Unhide()

void Unhide ( SbErrorHandler  inCompletionHandler)

Unhide this channel from the current User's GroupChannel list.

Parameters
inCompletionHandler
Since
4.0.0

◆ UnpinMessage()

void UnpinMessage ( long  inMessageId,
SbErrorHandler  inCompletionHandler 
)

Removes the message from the channel's pinned messages.

Parameters
inMessageId
inCompletionHandler
Since
4.0.0

◆ UpdateChannel()

void UpdateChannel ( SbGroupChannelUpdateParams  inChannelUpdateParams,
SbGroupChannelCallbackHandler  inCompletionHandler 
)

Update this channel with GroupChannelUpdateParams.

Parameters
inChannelUpdateParams
inCompletionHandler
Since
4.0.0

Property Documentation

◆ ChannelType

override SbChannelType ChannelType
get

SbChannelType

Since
4.0.0

◆ HiddenState

SbGroupChannelHiddenState HiddenState
getset

The SbGroupChannelHiddenState of this channel.

Since
4.0.0

◆ InvitedAt

long InvitedAt
getset

My invitation timestamp.

Since
4.0.0

◆ Inviter

SbUser Inviter
get

The inviter of the current User to this channel.

Since
4.0.0

◆ IsAccessCodeRequired

bool IsAccessCodeRequired
getset

Whether this channel requires access code to join. This value is valid only if this channel is a public GroupChannel.

Since
4.0.0

◆ IsBroadcast

bool IsBroadcast
get

Checks whether this channel is a broadcast GroupChannel.

Since
4.0.0

◆ IsDiscoverable

bool IsDiscoverable
get

Checks whether this channel is discoverable in the result of PublicGroupChannelListQuery. If it is false, it will not appear on the result of PublicGroupChannelListQuery.

Since
4.0.0

◆ IsDistinct

bool IsDistinct
get

Checks whether this channel is a distinct GroupChannel. For a distinct GroupChannel, later when you create GroupChannel with same User and IsDistinct flag being true (refer to createChannel), the channel URL does not change, which means the messages between Users remain at the channel. If the channel is not distinct one, a new GroupChannel is created even though Users are same. As a result, you get a totally new channel URL (the old channel still remains), which means the Users start new conversation.

Since
4.0.0

◆ IsExclusive

bool IsExclusive
get

Checks whether this channel is an exclusive GroupChannel.

Since
4.0.0

◆ IsHidden

bool IsHidden
getset

Checks whether this channel is hidden.

Since
4.0.0

◆ IsPublic

bool IsPublic
get

Checks whether this channel is a public GroupChannel.

Since
4.0.0

◆ IsSuper

bool IsSuper
getset

Checks whether this channel is a super GroupChannel.

Since
4.0.0

◆ IsTyping

bool IsTyping
get

Whether one or more members are typing.

Since
4.0.0

◆ JoinedAt

long JoinedAt
getset

The timestamp when the current user joined.

Since
4.0.0

◆ JoinedMemberCount

int JoinedMemberCount
get

The total joined member count for this channel.

Since
4.0.0

◆ LastMessage

SbBaseMessage LastMessage
getset

The last message of the channel.

Since
4.0.0

◆ LastPinnedMessage

SbBaseMessage LastPinnedMessage
getset

The last message among channel's pinned messages.

Since
4.0.0

◆ MemberCount

int MemberCount
get

The total member count for this channel.

Since
4.0.0

◆ Members

IReadOnlyList<SbMember> Members
get

Since
4.0.0

◆ MessageCollectionLastAccessedAt

long MessageCollectionLastAccessedAt
get

Member list for this channel.

Since
4.0.0

◆ MessageOffsetTimestamp

long MessageOffsetTimestamp
get

This property is set when resetMyHistory and hide is called.

Since
4.0.0

◆ MessageSurvivalSeconds

int MessageSurvivalSeconds
get

The message survival seconds in this channel.

Since
4.0.0

◆ MyCountPreference

SbCountPreference MyCountPreference
get

Checks whether unread message count is enabled for this channel. This count preference can be set by SetMyCountPreference.

Since
4.0.0

◆ MyLastRead

long MyLastRead
getset

Current user's last read receipt timestamp in channel.

Since
4.0.0

◆ MyMemberState

SbMemberState MyMemberState
getset

My member state.

Since
4.0.0

◆ MyMutedState

SbMutedState MyMutedState
get

My muted state in this channel.

Since
4.0.0

◆ MyPushTriggerOption

SbGroupChannelPushTriggerOption MyPushTriggerOption
get

My push trigger option. The push trigger setting can be updated by SetMyPushTriggerOption.

Since
4.0.0

◆ MyRole

SbRole MyRole
getset

My Role in this channel.

Since
4.0.0

◆ PinnedMessageIds

IReadOnlyList<long> PinnedMessageIds
get

The pinned message ids of the channel.

Since
4.0.0

◆ TypingUsers

IReadOnlyList<SbUser> TypingUsers
get

The typing user list.

Since
4.0.0

◆ UnreadMentionCount

int UnreadMentionCount
getset

The unread mention count for this channel for the current User.

Since
4.0.0

◆ UnreadMessageCount

int UnreadMessageCount
getset

The unread message count for this channel for the current User.

Since
4.0.0