/ SDKs / Flutter
SDKs
Chat SDKs Flutter v4
Chat SDKs Flutter
Chat SDKs
Flutter
Version 4

Delete a message

Copy link

Users can delete any message they themselves have sent. An error is returned if a user attempts to delete messages sent by other users. Also channel operators can delete any messages in a channel.

try {
  await channel.deleteMessage(MESSAGE_ID);
  // The messageId parameter indicates a messageId from the BaseMessage object.
  // The message is successfully deleted from the channel.
} catch (e) {
  // Handle error.
}

After a message is successfully deleted, the onMessageDeleted() method in the channel event handler is invoked on all users' devices including the device where the message was deleted.

class MyOpenChannelHandler extends OpenChannelHandler {
  @override
  void onMessageDeleted(BaseChannel channel, int messageId) {
  }
}