sendVideoNote.validate(); try { String url = getBaseUrl() + SendVideoNote.PATH; builder.setLaxMode(); builder.setCharset(StandardCharsets.UTF_8); builder.addTextBody(SendVideoNote.CHATID_FIELD, sendVideoNote.getChatId(), TEXT_PLAIN_CONTENT_TYPE); addInputFile(builder, sendVideoNote.getVideoNote(), SendVideoNote.VIDEONOTE_FIELD, true); if (sendVideoNote.getReplyMarkup() != null) { builder.addTextBody(SendVideoNote.REPLYMARKUP_FIELD, objectMapper.writeValueAsString(sendVideoNote.getReplyMarkup()), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getReplyToMessageId() != null) { builder.addTextBody(SendVideoNote.REPLYTOMESSAGEID_FIELD, sendVideoNote.getReplyToMessageId().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getDuration() != null) { builder.addTextBody(SendVideoNote.DURATION_FIELD, sendVideoNote.getDuration().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getLength() != null) { builder.addTextBody(SendVideoNote.LENGTH_FIELD, sendVideoNote.getLength().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getDisableNotification() != null) { builder.addTextBody(SendVideoNote.DISABLENOTIFICATION_FIELD, sendVideoNote.getDisableNotification().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getThumb() != null) { addInputFile(builder, sendVideoNote.getThumb(), SendVideoNote.THUMB_FIELD, false); builder.addTextBody(SendVideoNote.THUMB_FIELD, sendVideoNote.getThumb().getAttachName(), TEXT_PLAIN_CONTENT_TYPE); return sendVideoNote.deserializeResponse(sendHttpPostRequest(httppost));
/** * Creates a new video note with a new video note * @param chatId Chat Id to send the video note * @param videoNote Video note file to upload */ public SendVideoNote(String chatId, File videoNote) { this.chatId = checkNotNull(chatId); this.setVideoNote(videoNote); }
sendVideoNote.validate(); try { String url = getBaseUrl() + SendVideoNote.PATH; builder.setLaxMode(); builder.setCharset(StandardCharsets.UTF_8); builder.addTextBody(SendVideoNote.CHATID_FIELD, sendVideoNote.getChatId(), TEXT_PLAIN_CONTENT_TYPE); addInputFile(builder, sendVideoNote.getVideoNote(), SendVideoNote.VIDEONOTE_FIELD, true); if (sendVideoNote.getReplyMarkup() != null) { builder.addTextBody(SendVideoNote.REPLYMARKUP_FIELD, objectMapper.writeValueAsString(sendVideoNote.getReplyMarkup()), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getReplyToMessageId() != null) { builder.addTextBody(SendVideoNote.REPLYTOMESSAGEID_FIELD, sendVideoNote.getReplyToMessageId().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getDuration() != null) { builder.addTextBody(SendVideoNote.DURATION_FIELD, sendVideoNote.getDuration().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getLength() != null) { builder.addTextBody(SendVideoNote.LENGTH_FIELD, sendVideoNote.getLength().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getDisableNotification() != null) { builder.addTextBody(SendVideoNote.DISABLENOTIFICATION_FIELD, sendVideoNote.getDisableNotification().toString(), TEXT_PLAIN_CONTENT_TYPE); if (sendVideoNote.getThumb() != null) { addInputFile(builder, sendVideoNote.getThumb(), SendVideoNote.THUMB_FIELD, false); builder.addTextBody(SendVideoNote.THUMB_FIELD, sendVideoNote.getThumb().getAttachName(), TEXT_PLAIN_CONTENT_TYPE); return sendVideoNote.deserializeResponse(sendHttpPostRequest(httppost));
/** * Creates a new video note with a new video note * @param chatId Chat Id to send the video note * @param videoNoteName Name of the video note file * @param videoNote Video note file to upload */ public SendVideoNote(String chatId, String videoNoteName, InputStream videoNote) { this.chatId = checkNotNull(chatId); this.setVideoNote(videoNoteName, videoNote); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNote Video note file_id to send */ public SendVideoNote(String chatId, String videoNote) { this.chatId = checkNotNull(chatId); this.setVideoNote(checkNotNull(videoNote)); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNote Video note file to upload */ public SendVideoNote(Integer chatId, File videoNote) { this.chatId = checkNotNull(chatId).toString(); this.setVideoNote(videoNote); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNoteName Name of the video note file * @param videoNote Video note file to upload */ public SendVideoNote(Integer chatId, String videoNoteName, InputStream videoNote) { this.chatId = checkNotNull(chatId).toString(); this.setVideoNote(videoNoteName, videoNote); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNote Video note file_id to send */ public SendVideoNote(Long chatId, String videoNote) { this.chatId = checkNotNull(chatId).toString(); this.setVideoNote(checkNotNull(videoNote)); }
/** * Creates a new video note with a new video note * @param chatId Chat Id to send the video note * @param videoNote Video note file to upload */ public SendVideoNote(String chatId, File videoNote) { this.chatId = checkNotNull(chatId); this.setVideoNote(videoNote); }
/** * Creates a new video note with a new video note * @param chatId Chat Id to send the video note * @param videoNoteName Name of the video note file * @param videoNote Video note file to upload */ public SendVideoNote(String chatId, String videoNoteName, InputStream videoNote) { this.chatId = checkNotNull(chatId); this.setVideoNote(videoNoteName, videoNote); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNote Video note file_id to send */ public SendVideoNote(String chatId, String videoNote) { this.chatId = checkNotNull(chatId); this.setVideoNote(checkNotNull(videoNote)); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNote Video note file to upload */ public SendVideoNote(Integer chatId, File videoNote) { this.chatId = checkNotNull(chatId).toString(); this.setVideoNote(videoNote); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNoteName Name of the video note file * @param videoNote Video note file to upload */ public SendVideoNote(Integer chatId, String videoNoteName, InputStream videoNote) { this.chatId = checkNotNull(chatId).toString(); this.setVideoNote(videoNoteName, videoNote); }
/** * Creates a new video note with a video already present in telegram servers * @param chatId Chat Id to send the video note * @param videoNote Video note file_id to send */ public SendVideoNote(Long chatId, String videoNote) { this.chatId = checkNotNull(chatId).toString(); this.setVideoNote(checkNotNull(videoNote)); }