Messages extension

Set of functionality related to message

on

Methods

addPollOption({required int pollId, required String optionText, OnPollCallback? onCompleted}) Future<Poll>

Available on BaseChannel, provided by the Messages extension

Add Poll Option
cancelScheduledMessage(int scheduledMessageId, {OnScheduledMessageCancelCallback? callback}) Future<void>

Available on BaseChannel, provided by the Messages extension

Cancels scheduled message
cancelUploadingFileMessage(String requestId) bool

Available on BaseChannel, provided by the Messages extension

closePoll({required int pollId, OnPollCallback? onCompleted}) Future<Poll>

Available on BaseChannel, provided by the Messages extension

Close Poll
copyMessage(BaseMessage message, BaseChannel targetChannel, {OnMessageCallback? onCompleted}) BaseMessage

Available on BaseChannel, provided by the Messages extension

Copies message to targetChannel.
createScheduledFileMessage(ScheduledFileMessageParams fileMessageParams, {OnScheduledMessageCallback<ScheduledFileMessage>? callback}) Future<ScheduledFileMessage>

Available on BaseChannel, provided by the Messages extension

Creates scheduled file message
createScheduledUserMessage(ScheduledUserMessageParams userMessageParams, {OnScheduledMessageCallback<ScheduledUserMessage>? callback}) Future<ScheduledUserMessage>

Available on BaseChannel, provided by the Messages extension

Creates scheduled user message
deleteMessage(int messageId) Future<void>

Available on BaseChannel, provided by the Messages extension

Deletes message with given messageId.
deletePoll({required int pollId, OnCompleteCallback? onCompleted}) Future<void>

Available on BaseChannel, provided by the Messages extension

Delete Poll
deletePollOption({required int pollId, required int pollOptionId, OnCompleteCallback? onCompleted}) Future<void>

Available on BaseChannel, provided by the Messages extension

Delete Poll Option
getMessageChangeLogs({int? timestamp, String? token, required MessageChangeLogParams params}) Future<MessageChangeLogsResponse>

Available on BaseChannel, provided by the Messages extension

Retreieve massage change logs with timestamp or token and params.
getMessagesById(int messageId, MessageListParams params) Future<List<BaseMessage>>

Available on BaseChannel, provided by the Messages extension

Retrieves a list of BaseMessage with given messageId and params.
getMessagesByTimestamp(int timestamp, MessageListParams params) Future<List<BaseMessage>>

Available on BaseChannel, provided by the Messages extension

Retrieves a list of BaseMessage with given timestamp and params.
resendFileMessage(FileMessage message, {required FileMessageParams params, OnFileMessageCallback? onCompleted, OnUploadProgressCallback? progress}) FileMessage

Available on BaseChannel, provided by the Messages extension

Resends failed FileMessage on this channel with message.
resendUserMessage(UserMessage message, {OnUserMessageCallback? onCompleted}) UserMessage

Available on BaseChannel, provided by the Messages extension

Resends failed UserMessage on this channel with message.
sendFileMessage(FileMessageParams params, {OnFileMessageCallback? onCompleted, OnUploadProgressCallback? progress}) FileMessage

Available on BaseChannel, provided by the Messages extension

Sends FileMessage on this channel with params.
sendScheduledMessageNow({required int scheduledMessageId, OnScheduledMessageSendNowCallback? callback}) Future<void>

Available on BaseChannel, provided by the Messages extension

Sends Scheduled Message Now
sendUserMessage(UserMessageParams params, {OnUserMessageCallback? onCompleted}) UserMessage

Available on BaseChannel, provided by the Messages extension

Sends UserMessage on this channel with params.
sendUserMessageWithText(String text, {OnUserMessageCallback? onCompleted}) UserMessage

Available on BaseChannel, provided by the Messages extension

Sends UserMessage on this channel with text.
translateUserMessage(UserMessage message, List<String> targetLanguages) Future<UserMessage>

Available on BaseChannel, provided by the Messages extension

Translates a message with given list of targetLanguages.
updateFileMessage(int messageId, FileMessageParams params) Future<FileMessage>

Available on BaseChannel, provided by the Messages extension

Updates FileMessage on this channel with messageId and params.
updatePoll({required int pollId, required PollUpdateParams params, OnPollCallback? onCompleted}) Future<Poll>

Available on BaseChannel, provided by the Messages extension

Updates Poll
updatePollOption({required int pollId, required int pollOptionId, required String optionText, OnPollCallback? onCompleted}) Future<Poll>

Available on BaseChannel, provided by the Messages extension

Update Poll Option
updateScheduledFileMessage({required ScheduledFileMessageUpdateParams params, required int scheduledMessageid, OnScheduledMessageCallback<ScheduledFileMessage>? callback}) Future<ScheduledFileMessage>

Available on BaseChannel, provided by the Messages extension

Update scheduled file message
updateScheduledUserMessage({required ScheduledUserMessageUpdateParams params, required int scheduledMessageid, OnScheduledMessageCallback<ScheduledUserMessage>? callback}) Future<ScheduledUserMessage>

Available on BaseChannel, provided by the Messages extension

Update scheduled user message
updateUserMessage(int messageId, UserMessageParams params) Future<UserMessage>

Available on BaseChannel, provided by the Messages extension

Updates UserMessage on this channel with messageId and params.
votePoll({required int pollId, required List<int> pollOptionIds, OnPollVoteEventCallback? onCompleted}) Future<PollVoteEvent>

Available on BaseChannel, provided by the Messages extension

Cast/ Cancel Poll Vote