public void sendMessage(String message, short messageContentType, String filePath) { this.filePath = filePath; sendMessage(message, null, null, null, messageContentType); }
public void sendMessage(short messageContentType, String filePath) { this.filePath = filePath; sendMessage("", messageContentType); }
public void sendMessage(String message, short messageContentType) { sendMessage(message, null, null, null, messageContentType); }
public void sendMessage(String message, Map<String, String> messageMetaData, short messageContentType) { sendMessage(message, messageMetaData, null, null, messageContentType); }
public void sendMessage(String message) { sendMessage(message, null, null, null, Message.ContentType.DEFAULT.getValue()); }
public void sendHotelDetailMessage(AlHotelBookingModel hotel) { Map<String, String> metadata = new HashMap<>(); metadata.put("hotelSelected", "true"); metadata.put("resultIndex", String.valueOf(hotel.getResultIndex())); metadata.put("sessionId", hotel.getSessionId()); metadata.put("skipBot", "true"); String message = "Get room detail of " + hotel.getHotelName(); sendMessage(message, metadata, Message.ContentType.DEFAULT.getValue()); }
public void sendGuestListMessage(List<ALGuestCountModel> guestList) { Map<String, String> metadata = new HashMap<>(); metadata.put("guestTypeId", "ADULTS"); metadata.put("isRoomGuestJSON", "true"); metadata.put("roomGuestJson", GsonUtils.getJsonFromObject(guestList, List.class)); StringBuilder message = new StringBuilder(""); int count = 0; for (ALGuestCountModel guestModel : guestList) { message.append("Room "); message.append(count + 1); message.append(" Guest "); message.append(guestModel.getNoOfAdults()); message.append(" Children "); message.append(guestModel.getNoOfChild()); message.append(", "); } sendMessage(message.toString(), metadata, Message.ContentType.DEFAULT.getValue()); }
public void sendBookingDetailsMessage(ALBookingDetailsModel model) { Map<String, String> metadata = new HashMap<>(); metadata.put("guestDetail", "true"); metadata.put("personInfo", GsonUtils.getJsonFromObject(model.getPersonInfo(), ALBookingDetailsModel.ALBookingDetails.class)); metadata.put("sessionId", model.getSessionId()); metadata.put("skipBot", "true"); sendMessage("Your details have been submitted", metadata, Message.ContentType.DEFAULT.getValue()); }
public void sendRoomDetailsMessage(AlHotelBookingModel hotel) { Map<String, String> metadata = new HashMap<>(); metadata.put("HotelResultIndex", String.valueOf(hotel.getHotelResultIndex())); metadata.put("NoOfRooms", String.valueOf(hotel.getNoOfRooms())); metadata.put("RoomIndex", String.valueOf(hotel.getRoomIndex())); metadata.put("blockHotelRoom", "true"); metadata.put("sessionId", hotel.getSessionId()); metadata.put("skipBot", "true"); String message = "Book Hotel " + hotel.getHotelName() + ", Room " + hotel.getRoomTypeName(); sendMessage(message, metadata, Message.ContentType.DEFAULT.getValue()); }
sendOpenGroupMessage(messageEditText.getText().toString().trim()); } else { sendMessage(messageEditText.getText().toString().trim());
@Override public void onAction(Context context, String action, Message message, Object object) { switch (action) { case "sendGuestList": List<ALGuestCountModel> guestCountModels = (List<ALGuestCountModel>) object; sendGuestListMessage(guestCountModels); break; case "sendHotelRating": sendMessage((String) object); break; case "sendHotelDetails": sendHotelDetailMessage((AlHotelBookingModel) object); break; case "sendRoomDetailsMessage": sendRoomDetailsMessage((AlHotelBookingModel) object); break; case "sendBookingDetails": sendBookingDetailsMessage((ALBookingDetailsModel) object); break; case "makePayment": makePaymentForBooking((ALRichMessageModel) object); break; case "listItemClick": sendMessage((String) object); break; } }
@Override public void onClick(View view) { if (alCustomizationSettings.isMessageFastScrollEnabled()) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { recyclerView.smoothScrollToPosition(messageList.size()); recyclerView.getLayoutManager().scrollToPosition(messageList.size()); } }); } emoticonsFrameLayout.setVisibility(View.GONE); sendMessage(); if (contact != null && !contact.isBlocked() || channel != null) { handleSendAndRecordButtonView(false); } } }
@Override public void onClick(View view) { if (!isToastVisible && !typingStarted) { vibrate(); errorEditTextView.requestFocus(); errorEditTextView.setError(getResources().getString(R.string.hold_to_record_release_to_send)); isToastVisible = true; new CountDownTimer(3000, 1000) { @Override public void onTick(long millisUntilFinished) { } @Override public void onFinish() { errorEditTextView.setError(null); messageEditText.requestFocus(); isToastVisible = false; } }.start(); } else { errorEditTextView.setError(null); isToastVisible = false; } emoticonsFrameLayout.setVisibility(View.GONE); sendMessage(); handleSendAndRecordButtonView(false); errorEditTextView.setVisibility(View.VISIBLE); } }
|| (messageTemplate.getAudioMessageList() != null && !messageTemplate.getAudioMessageList().getMessageList().isEmpty() && messageTemplate.getAudioMessageList().isSendMessageOnClick() && "audio".equals(getMessageType(lastMessage))) || messageTemplate.getSendMessageOnClick()) { sendMessage(message);