Skip to main content

Delete a message

Delete a sent message in a community channel for everyone by calling BaseChannel.deleteMessageForAll().

Dart
await BaseChannel.deleteMessageForAll(
message,
(_, error) {
if (error == null) {
print('Message recalled');
}
},
);

Listen for message deletion events

Dart
NCEngine.addMessageHandler('recall-handler', MessageHandler(
onMessageDeleted: (event) {
print('Messages recalled: ${event.messages?.length}');
},
));