Skip to content

Commit 7f02624

Browse files
committed
Supported video thumbnails for inline GIF and MPEG4 animations
1 parent 71545c9 commit 7f02624

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

library/src/main/java/com/pengrad/telegrambot/model/request/InlineQueryResultGif.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public class InlineQueryResultGif extends InlineQueryResult<InlineQueryResultGif
1515
private Integer gif_width;
1616
private Integer gif_height;
1717
private Integer gif_duration;
18+
private String thumb_mime_type;
1819
private String title;
1920
private String caption;
2021
private String parse_mode;
@@ -40,6 +41,11 @@ public InlineQueryResultGif gifDuration(Integer gifDuration) {
4041
return this;
4142
}
4243

44+
public InlineQueryResultGif thumbMimeType(String thumbMimeType) {
45+
this.thumb_mime_type = thumbMimeType;
46+
return this;
47+
}
48+
4349
public InlineQueryResultGif title(String title) {
4450
this.title = title;
4551
return this;

library/src/main/java/com/pengrad/telegrambot/model/request/InlineQueryResultMpeg4Gif.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public class InlineQueryResultMpeg4Gif extends InlineQueryResult<InlineQueryResu
1515
private Integer mpeg4_width;
1616
private Integer mpeg4_height;
1717
private Integer mpeg4_duration;
18+
private String thumb_mime_type;
1819
private String title;
1920
private String caption;
2021
private String parse_mode;
@@ -40,6 +41,11 @@ public InlineQueryResultMpeg4Gif mpeg4Duration(Integer mpeg4Duration) {
4041
return this;
4142
}
4243

44+
public InlineQueryResultMpeg4Gif thumbMimeType(String thumbMimeType) {
45+
this.thumb_mime_type = thumbMimeType;
46+
return this;
47+
}
48+
4349
public InlineQueryResultMpeg4Gif title(String title) {
4450
this.title = title;
4551
return this;

library/src/test/java/com/pengrad/telegrambot/TelegramBotTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,10 +517,12 @@ public void answerInline() {
517517
.thumbUrl(someUrl).thumbHeight(100).thumbWidth(100),
518518
new InlineQueryResultGame("9", "pengrad_test_game").replyMarkup(keyboardMarkup),
519519
new InlineQueryResultGif("10", someUrl, someUrl).caption("cap <b>bold</b>").parseMode(ParseMode.HTML).title("title")
520+
.thumbMimeType("image/gif")
520521
.gifHeight(100).gifWidth(100).gifDuration(100),
521522
new InlineQueryResultLocation("11", 50f, 50f, "title").livePeriod(60)
522523
.thumbUrl(someUrl).thumbHeight(100).thumbWidth(100),
523524
new InlineQueryResultMpeg4Gif("12", someUrl, someUrl).caption("cap <b>bold</b>").parseMode(ParseMode.HTML).title("title")
525+
.thumbMimeType("image/gif")
524526
.mpeg4Height(100).mpeg4Width(100).mpeg4Duration(100),
525527
new InlineQueryResultPhoto("13", someUrl, someUrl).photoWidth(100).photoHeight(100).title("title")
526528
.description("desc").caption("cap <b>bold</b>").parseMode(ParseMode.HTML),

0 commit comments

Comments
 (0)