@@ -731,7 +731,7 @@ proc uploadStickerFile*(b: TeleBot, userId: int, pngSticker: string): Future[typ
731
731
let res = await makeRequest (b, procName, data)
732
732
result = unmarshal (res, types.File )
733
733
734
- proc createNewStickerSet * (b: TeleBot , userId: int , name: string , title: string , pngSticker: string , tgsSticker: string ,
734
+ proc createNewStickerSet * (b: TeleBot , userId: int , name: string , title: string , pngSticker, tgsSticker, webmSticker : string ,
735
735
emojis: string , containsMasks = false , maskPosition: Option [MaskPosition ]): Future [bool ] {.async .} =
736
736
var data = newMultipartData ()
737
737
data[" user_id" ] = $ userId
@@ -741,8 +741,10 @@ proc createNewStickerSet*(b: TeleBot, userId: int, name: string, title: string,
741
741
data.addData (" png_sticker" , pngSticker, true )
742
742
elif tgsSticker.len != 0 :
743
743
data.addData (" tgs_sticker" , tgsSticker, true )
744
+ elif webmSticker.len != 0 :
745
+ data.addData (" webm_sticker" , tgsSticker, true )
744
746
else :
745
- raise newException (ValueError , " Either png_sticker or tgs_sticker must be set" )
747
+ raise newException (ValueError , " png_sticker, tgs_sticker or webm_sticker must be set" )
746
748
data[" emojis" ] = emojis
747
749
if containsMasks:
748
750
data[" contains_masks" ] = " true"
@@ -753,16 +755,18 @@ proc createNewStickerSet*(b: TeleBot, userId: int, name: string, title: string,
753
755
let res = await makeRequest (b, procName, data)
754
756
result = res.getBool
755
757
756
- proc addStickerToSet * (b: TeleBot , userId: int , name: string , pngSticker: string , tgsSticker: string , emojis: string , maskPosition: Option [MaskPosition ]): Future [bool ] {.async .} =
758
+ proc addStickerToSet * (b: TeleBot , userId: int , name: string , pngSticker, tgsSticker, webmSticker , emojis: string , maskPosition: Option [MaskPosition ]): Future [bool ] {.async .} =
757
759
var data = newMultipartData ()
758
760
data[" user_id" ] = $ userId
759
761
data[" name" ] = name
760
762
if pngSticker.len != 0 :
761
763
data.addData (" png_sticker" , pngSticker, true )
762
764
elif tgsSticker.len != 0 :
763
765
data.addData (" tgs_sticker" , tgsSticker, true )
766
+ elif webmSticker.len != 0 :
767
+ data.addData (" webm_sticker" , tgsSticker, true )
764
768
else :
765
- raise newException (ValueError , " Either png_sticker or tgs_sticker must be set" )
769
+ raise newException (ValueError , " png_sticker, tgs_sticker or webm_sticker must be set" )
766
770
data[" emojis" ] = emojis
767
771
if maskPosition.isSome ():
768
772
var tmp = " "
0 commit comments