com.pengrad.telegrambot.model.request.InlineQueryResultVideo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-telegram-bot-api Show documentation
Show all versions of java-telegram-bot-api Show documentation
Java API for Telegram Bot API
package com.pengrad.telegrambot.model.request;
import java.io.Serializable;
/**
* stas
* 1/12/16.
*/
public class InlineQueryResultVideo extends InlineQueryResult implements Serializable {
private final static long serialVersionUID = 0L;
public static final String MIME_TEXT_HTML = "text/html";
public static final String MIME_VIDEO_MP4 = "video/mp4";
private String video_url;
private String mime_type;
private String thumbnail_url;
private String title;
private String caption;
private String parse_mode;
private Integer video_width;
private Integer video_height;
private Integer video_duration;
private String description;
public InlineQueryResultVideo(String id, String videoUrl, String mimeType, String messageText, String thumbUrl, String title) {
this(id, videoUrl, mimeType, new InputTextMessageContent(messageText), thumbUrl, title);
}
public InlineQueryResultVideo(String id, String videoUrl, String mimeType, InputMessageContent inputMessageContent, String thumbnailUrl, String title) {
super("video", id);
this.video_url = videoUrl;
this.mime_type = mimeType;
this.thumbnail_url = thumbnailUrl;
this.title = title;
inputMessageContent(inputMessageContent);
}
public InlineQueryResultVideo caption(String caption) {
this.caption = caption;
return this;
}
public InlineQueryResultVideo parseMode(ParseMode parseMode) {
this.parse_mode = parseMode.name();
return this;
}
public InlineQueryResultVideo videoWidth(Integer videoWidth) {
this.video_width = videoWidth;
return this;
}
public InlineQueryResultVideo videoHeight(Integer videoHeight) {
this.video_height = videoHeight;
return this;
}
public InlineQueryResultVideo videoDuration(Integer videoDuration) {
this.video_duration = videoDuration;
return this;
}
public InlineQueryResultVideo description(String description) {
this.description = description;
return this;
}
}