Package-level declarations
Functions
Accepts the invitation sent to the current User
. After the acceptance, the User
will be joined to this GroupChannel
.
Add message meta array values
Add operators
Add poll option
Adds an option with optionText to this poll. Once added successfully, a non-null Poll instance will be passed to the ResultHandler.
Add reaction
Accepts the invitation sent to the current User
. After the acceptance, the User
will be joined to this GroupChannel
.
Add message meta array values
Add operators
Add poll option
Add reaction
Bans a participant. Operators can ban participants from this channel. Banned participant is kicked out of this channel and cannot enter during the specified seconds. If you want to ban the user indefinitely, pass -1 to seconds as the argument.
Bans a member. Operators can ban members from this channel. Banned member is kicked out of this channel and cannot enter during the specified seconds. If you want to ban the user indefinitely, pass -1 to seconds as the argument.
Cancels a scheduled message with scheduledMessageId.
Close poll
Creates GroupChannel
with GroupChannelCreateParams.
Creates new OpenChannel
with OpenChannelParams.
Create distinct channel if not exist
Create message meta array keys
Declines the invitation sent to the current User.
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.
Deletes an OpenChannel
. Note that only operators of a channel are able to delete it or else, an error will be returned to the handler.
Delete all meta counters
Delete all meta data
Delete message
Delete message meta array keys
Delete meta counter
Delete meta data
Delete poll
Deletes this poll option.
Delete reaction
Enters this channel. This method is asynchronous.
Freeze this GroupChannel
.
Get all meta counters
Get all meta data
Gets a FeedChannel with given channel URL.
Gets a GroupChannel with given channel URL.
Gets a OpenChannel
with given channel URL.
Get message change logs since timestamp
Get message change logs since token
Get messages by message id
Get messages by timestamp
Get meta counters
Get meta data
Get my muted info
Get my push trigger option
Requests poll change logs after given timestamp. The result is passed to handler
.
Requests poll change logs after given timestamp. The result is passed to handler
.
Invites User
s top this channel.
Leaves this channel.
Sends mark as read to this channel with a CompletionHandler.
Sends mark as read to this channel
Sends mark as read given messages with a CompletionHandler. Only FeedChannel messages are allowed.
Mutes User
. Muted User
's messages are no longer delivered to current User
.
Pins a message to the channel.
Refreshes all the data of this channel.
Remove all operators
Remove message meta array values
Remove operators from the channel. See [
Reports this channel of inappropriate activities.
Reports a malicious message.
Reports a user of suspicious activities.
Resets the chat history of this channel for the current User. After this call, the messages created before the call will not be loaded.
Send scheduled message now
Sets my count preference for this channel.
Sets push trigger option of this channel. If channel's push trigger option is set to GroupChannel.PushTriggerOption.DEFAULT, it works according to the state of SendbirdChat.PushTriggerOption. If not, push messages will be triggered according to the state of GroupChannel.PushTriggerOption.
Translate user message
Unbans User
. Operators can unban User
who has been banned from this channel.
Unfreeze this GroupChannel
.
Unhides this channel from the current User
's GroupChannel
list.
Unmutes User
. Unmuted User
's messages are again shown to current User
.
Unmute userUnmutes User
. Unmuted User
's messages are again shown to current User
.
Removes the message from the channel's pinned messages.
Update this channel with GroupChannelUpdateParams.
Update this channel with OpenChannelParams.
Update file message
Update poll
Updates optionText fields of this poll option. A non-null PollOption instance will be returned once updated successfully
Update a scheduled file message with scheduledMessageId and ScheduledFileMessageUpdateParams.
Update a scheduled user message with scheduledMessageId and ScheduledUserMessageUpdateParams.
Updates a UserMessage
that was previously sent in the channel.
Vote on pollOptionIds. This operation overrides previous vote actions, so to update previous vote, pass new pollOptionIds as parameter. To cancel votes, pass an empty list as pollOptionIds.
Bans a participant. Operators can ban participants from this channel. Banned participant is kicked out of this channel and cannot enter during the specified seconds. If you want to ban the user indefinitely, pass -1 to seconds as the argument.
Bans a member. Operators can ban members from this channel. Banned member is kicked out of this channel and cannot enter during the specified seconds. If you want to ban the user indefinitely, pass -1 to seconds as the argument.
Cancels a scheduled message with scheduledMessageId.
Copy file message
Copy file message
Copy multiple files message
Copy multiple files message
Copies a user message from this channel to the target channel. ** Sample code **
Copies a user message from this channel to the target channel. ** Sample code **
Creates GroupChannel
with GroupChannelCreateParams.
Creates new OpenChannel
with OpenChannelParams.
Create distinct channel if not exist
Create message meta array keys
Create meta counters
Create meta data
Creates meta data. This can be used to customize the channel.
Create scheduled file message
Create scheduled file message
Create scheduled user message
Create scheduled user message
Declines the invitation sent to the current User.
Decreases meta counters. This decreases atomically the keyed meta counter by the specified value.
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.
Deletes an OpenChannel
. Note that only operators of a channel are able to delete it or else, an error will be returned to the handler.
Delete all meta counters
Delete all meta data
Delete message
Delete message meta array keys
Delete meta counter
Delete meta data
Delete poll
Deletes this poll option.
Delete reaction
Get all meta counters
Get all meta data
Gets a FeedChannel with given channel URL.
Gets a GroupChannel with given channel URL.
Gets a OpenChannel
with given channel URL.
Get message change logs since timestamp
Get message change logs since token
Requests message change logs after given token. The result is passed to handler
.
Get messages by message id
Retrieves previous or next messages based on the message ID in a specific channel. The result is passed to handler
as list
.
Get messages by timestamp
Retrieves previous or next messages based on the timestamp in a specific channel. The result is passed to handler
as list
.
Get meta counters
Get meta data
Get my muted info
Get my push trigger option
Requests poll change logs after given timestamp. The result is passed to handler
.
Requests poll change logs after given timestamp. The result is passed to handler
.
Requests poll change logs after given token. The result is passed to handler
.
Increases meta counters. This increases atomically the keyed meta counter by the specified value.
Sends mark as read to this channel with a CompletionHandler.
Sends mark as read to this channel
Sends mark as read given messages with a CompletionHandler. Only FeedChannel messages are allowed.
Pins a message to the channel.
Remove all operators
Remove message meta array values
Remove operators from the channel. See [
Reports a malicious message.
Reports a user of suspicious activities.
Resends a failed user message.
Resends multiple files or file URLs as a single MultipleFilesMessage.
Resend message
Resend message with the original file object set when the file message was sent.
Resends a failed user message.
Resends multiple files or file URLs as a single MultipleFilesMessage.
Resend message with progress.
Resend message with the original file objects set when the file message was sent with progress.
Resets the chat history of this channel for the current User. After this call, the messages created before the call will not be loaded.
Sends a file with given file information.
Sends a file with given file information.
Send file messages
Send file messages
Sends files with given files information and gets callback for uploading progress. The maximum number of files is 20. This method handles FileMessageCreateParams only which have set binary file not URL.
Sends files with given files information and gets callback for uploading progress. The maximum number of files is 20. This method handles FileMessageCreateParams only which have set binary file not URL.
Sends a file with given file information.
Sends a file with given file information.
This is a function that sends multiple files or file URLs as a single MultipleFilesMessage.
This is a function that sends multiple files or file URLs as a single MultipleFilesMessage.
Send scheduled message now
Send user message ** Sample code **
Send user message
Send user message ** Sample code **
Send user message
Sets my count preference for this channel.
Sets push trigger option of this channel. If channel's push trigger option is set to GroupChannel.PushTriggerOption.DEFAULT, it works according to the state of SendbirdChat.PushTriggerOption. If not, push messages will be triggered according to the state of GroupChannel.PushTriggerOption.
Translate user message
Translates a user message.
Unmutes User
. Unmuted User
's messages are again shown to current User
.
Unmute userUnmutes User
. Unmuted User
's messages are again shown to current User
.
Removes the message from the channel's pinned messages.
Update this channel with GroupChannelUpdateParams.
Update this channel with OpenChannelParams.
Update this channel with GroupChannelUpdateParams.
Update file message
Updates a FileMessage
that was previously sent in the channel. Note that the file itself cannot be changed; only the fields stored within the message can be modified.
Update meta counters
Update meta data
Updates meta data.
Update poll
Updates optionText fields of this poll option. A non-null PollOption instance will be returned once updated successfully
Updates optionText fields of this poll option. Once updated successfully, a non-null PollOption instance will be passed to the handler.
Update a scheduled file message with scheduledMessageId and ScheduledFileMessageUpdateParams.
Update a scheduled file message with scheduledMessageId and ScheduledFileMessageUpdateParams.
Update a scheduled user message with scheduledMessageId and ScheduledUserMessageUpdateParams.
Update scheduled user message
Updates a UserMessage
that was previously sent in the channel.
Vote on pollOptionIds. This operation overrides previous vote actions, so to update previous vote, pass new pollOptionIds as parameter. To cancel votes, pass an empty list as pollOptionIds.