Skip to content

Commit 0e3635a

Browse files
committed
Added the ability to create animated sticker sets by specifying the parameter tgs_sticker instead of png_sticker in the method createNewStickerSet
1 parent bc1c052 commit 0e3635a

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

library/src/main/java/com/pengrad/telegrambot/request/CreateNewStickerSet.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,16 @@
99
*/
1010
public class CreateNewStickerSet extends AbstractUploadRequest<CreateNewStickerSet, BaseResponse> {
1111

12+
public static CreateNewStickerSet tgsSticker(Integer userId, String name, String title, String emojis, Object tgsSticker) {
13+
return new CreateNewStickerSet(userId, name, title, emojis, "tgs_sticker", tgsSticker);
14+
}
15+
1216
public CreateNewStickerSet(Integer userId, String name, String title, Object pngSticker, String emojis) {
13-
super(BaseResponse.class, "png_sticker", pngSticker);
17+
this(userId, name, title, emojis, "png_sticker", pngSticker);
18+
}
19+
20+
private CreateNewStickerSet(Integer userId, String name, String title, String emojis, String stickerParam, Object sticker) {
21+
super(BaseResponse.class, stickerParam, sticker);
1422
add("user_id", userId);
1523
add("name", name);
1624
add("title", title);

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ public void getMe() {
331331
@Test
332332
public void getUpdates() {
333333
GetUpdates getUpdates = new GetUpdates()
334-
.offset(874203582)
334+
.offset(874204133)
335335
.allowedUpdates("")
336336
.timeout(0)
337337
.limit(100);
@@ -1344,6 +1344,15 @@ public void createNewStickerSet() {
13441344
assertTrue(response.isOk());
13451345
}
13461346

1347+
@Test
1348+
public void createNewStickerSetTgs() {
1349+
BaseResponse response = bot.execute(
1350+
CreateNewStickerSet.tgsSticker(
1351+
chatId, "test" + System.currentTimeMillis() + "_by_pengrad_test_bot",
1352+
"test1", "\uD83D\uDE00", stickerFileAnim));
1353+
assertTrue(response.isOk());
1354+
}
1355+
13471356
@Test
13481357
public void addStickerToSet() {
13491358
BaseResponse response = bot.execute(

0 commit comments

Comments
 (0)