getSpecificMessageFromInteractiveMessage static method

InteractiveMessage getSpecificMessageFromInteractiveMessage(
  1. InteractiveMessage message
)

Implementation

static InteractiveMessage getSpecificMessageFromInteractiveMessage(
    InteractiveMessage message) {
  if (kDebugMode) {
    print(" message Id ${message.id} interactions ${message.interactions}  ");
  }
  if (message.type == MessageTypeConstants.form) {
    return FormMessage.fromInteractiveMessage(message);
  } else if (message.type == MessageTypeConstants.card) {
    return CardMessage.fromInteractiveMessage(message);
  } else if (message.type == MessageTypeConstants.customInteractive) {
    return CustomInteractiveMessage.fromInteractiveMessage(message);
  } else if (message.type == MessageTypeConstants.scheduler) {
    return SchedulerMessage.fromInteractiveMessage(message);
  } else {
    return message;
  }
}