onInteractiveMessageReceived method

  1. @override
void onInteractiveMessageReceived(
  1. InteractiveMessage message
)
override

Implementation

@override
void onInteractiveMessageReceived(InteractiveMessage message) {
  if (message.type == MessageTypeConstants.form) {
    CometChatMessageEvents.onFormMessageReceived(
        FormMessage.fromInteractiveMessage(message));
  } else if (message.type == MessageTypeConstants.card) {
    CometChatMessageEvents.onCardMessageReceived(
        CardMessage.fromInteractiveMessage(message));
  } else if (message.type == MessageTypeConstants.scheduler) {
    CometChatMessageEvents.onSchedulerMessageReceived(
        SchedulerMessage.fromInteractiveMessage(message));
  } else {
    CometChatMessageEvents.onCustomInteractiveMessageReceived(
        CustomInteractiveMessage.fromInteractiveMessage(message));
  }
}