isCustomerServiceMessage static method

bool isCustomerServiceMessage(
  1. V2TimMessage message
)

Implementation

static bool isCustomerServiceMessage(V2TimMessage message) {
  bool res = false;
  if (message.elemType == MessageElemType.V2TIM_ELEM_TYPE_CUSTOM) {
    if (message.customElem != null) {
      if (message.customElem!.data != null) {
        var data = message.customElem!.data!;
        try {
          var jsonData = json.decode(data);
          var isChatbotPlugin = jsonData["customerServicePlugin"] ?? "";
          if (isChatbotPlugin == 0) {
            res = true;
          }
        } catch (err) {
          //err
        }
      }
    }
  }
  return res;
}