Skip to content

Commit 4ff3038

Browse files
committed
Support text formatting in media captions. Add parse_mode to every method with caption
1 parent 6457951 commit 4ff3038

24 files changed

+225
-58
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public class InlineQueryResultAudio extends InlineQueryResult<InlineQueryResultA
1313
private String title;
1414

1515
private String caption;
16+
private String parse_mode;
1617
private String performer;
1718
private Integer audio_duration;
1819

@@ -27,6 +28,11 @@ public InlineQueryResultAudio caption(String caption) {
2728
return this;
2829
}
2930

31+
public InlineQueryResultAudio parseMode(ParseMode parseMode) {
32+
this.parse_mode = parseMode.name();
33+
return this;
34+
}
35+
3036
public InlineQueryResultAudio performer(String performer) {
3137
this.performer = performer;
3238
return this;

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ public class InlineQueryResultCachedAudio extends InlineQueryResult<InlineQueryR
1212
private String audio_file_id;
1313

1414
private String caption;
15+
private String parse_mode;
1516

1617
public InlineQueryResultCachedAudio(String id, String fileId) {
1718
super("audio", id);
@@ -22,4 +23,9 @@ public InlineQueryResultCachedAudio caption(String caption) {
2223
this.caption = caption;
2324
return this;
2425
}
26+
27+
public InlineQueryResultCachedAudio parseMode(ParseMode parseMode) {
28+
this.parse_mode = parseMode.name();
29+
return this;
30+
}
2531
}

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class InlineQueryResultCachedDocument extends InlineQueryResult<InlineQue
1414

1515
private String description;
1616
private String caption;
17-
17+
private String parse_mode;
1818

1919
public InlineQueryResultCachedDocument(String id, String fileId, String title) {
2020
super("document", id);
@@ -31,4 +31,9 @@ public InlineQueryResultCachedDocument caption(String caption) {
3131
this.caption = caption;
3232
return this;
3333
}
34+
35+
public InlineQueryResultCachedDocument parseMode(ParseMode parseMode) {
36+
this.parse_mode = parseMode.name();
37+
return this;
38+
}
3439
}

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class InlineQueryResultCachedGif extends InlineQueryResult<InlineQueryRes
1313

1414
private String title;
1515
private String caption;
16-
16+
private String parse_mode;
1717

1818
public InlineQueryResultCachedGif(String id, String fileId) {
1919
super("gif", id);
@@ -29,4 +29,9 @@ public InlineQueryResultCachedGif caption(String caption) {
2929
this.caption = caption;
3030
return this;
3131
}
32+
33+
public InlineQueryResultCachedGif parseMode(ParseMode parseMode) {
34+
this.parse_mode = parseMode.name();
35+
return this;
36+
}
3237
}

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class InlineQueryResultCachedMpeg4Gif extends InlineQueryResult<InlineQue
1313

1414
private String title;
1515
private String caption;
16-
16+
private String parse_mode;
1717

1818
public InlineQueryResultCachedMpeg4Gif(String id, String fileId) {
1919
super("mpeg4_gif", id);
@@ -29,4 +29,9 @@ public InlineQueryResultCachedMpeg4Gif caption(String caption) {
2929
this.caption = caption;
3030
return this;
3131
}
32+
33+
public InlineQueryResultCachedMpeg4Gif parseMode(ParseMode parseMode) {
34+
this.parse_mode = parseMode.name();
35+
return this;
36+
}
3237
}

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class InlineQueryResultCachedPhoto extends InlineQueryResult<InlineQueryR
1414
private String title;
1515
private String description;
1616
private String caption;
17-
17+
private String parse_mode;
1818

1919
public InlineQueryResultCachedPhoto(String id, String fileId) {
2020
super("photo", id);
@@ -35,4 +35,9 @@ public InlineQueryResultCachedPhoto caption(String caption) {
3535
this.caption = caption;
3636
return this;
3737
}
38+
39+
public InlineQueryResultCachedPhoto parseMode(ParseMode parseMode) {
40+
this.parse_mode = parseMode.name();
41+
return this;
42+
}
3843
}

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class InlineQueryResultCachedVideo extends InlineQueryResult<InlineQueryR
1414

1515
private String description;
1616
private String caption;
17-
17+
private String parse_mode;
1818

1919
public InlineQueryResultCachedVideo(String id, String fileId, String title) {
2020
super("video", id);
@@ -31,4 +31,9 @@ public InlineQueryResultCachedVideo caption(String caption) {
3131
this.caption = caption;
3232
return this;
3333
}
34+
35+
public InlineQueryResultCachedVideo parseMode(ParseMode parseMode) {
36+
this.parse_mode = parseMode.name();
37+
return this;
38+
}
3439
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public class InlineQueryResultCachedVoice extends InlineQueryResult<InlineQueryR
1313
private String title;
1414

1515
private String caption;
16+
private String parse_mode;
1617

1718
public InlineQueryResultCachedVoice(String id, String fileId, String title) {
1819
super("voice", id);
@@ -24,4 +25,9 @@ public InlineQueryResultCachedVoice caption(String caption) {
2425
this.caption = caption;
2526
return this;
2627
}
28+
29+
public InlineQueryResultCachedVoice parseMode(ParseMode parseMode) {
30+
this.parse_mode = parseMode.name();
31+
return this;
32+
}
2733
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class InlineQueryResultDocument extends InlineQueryResult<InlineQueryResu
1717
private String mime_type;
1818

1919
private String caption;
20+
private String parse_mode;
2021
private String description;
2122
private String thumb_url;
2223
private Integer thumb_width;
@@ -35,6 +36,11 @@ public InlineQueryResultDocument caption(String caption) {
3536
return this;
3637
}
3738

39+
public InlineQueryResultDocument parseMode(ParseMode parseMode) {
40+
this.parse_mode = parseMode.name();
41+
return this;
42+
}
43+
3844
public InlineQueryResultDocument description(String description) {
3945
this.description = description;
4046
return this;

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
@@ -17,6 +17,7 @@ public class InlineQueryResultGif extends InlineQueryResult<InlineQueryResultGif
1717
private Integer gif_duration;
1818
private String title;
1919
private String caption;
20+
private String parse_mode;
2021

2122
public InlineQueryResultGif(String id, String gifUrl, String thumbUrl) {
2223
super("gif", id);
@@ -48,4 +49,9 @@ public InlineQueryResultGif caption(String caption) {
4849
this.caption = caption;
4950
return this;
5051
}
52+
53+
public InlineQueryResultGif parseMode(ParseMode parseMode) {
54+
this.parse_mode = parseMode.name();
55+
return this;
56+
}
5157
}

0 commit comments

Comments
 (0)