@@ -3265,6 +3265,16 @@ func prepareInputMediaParam(inputMedia interface{}, idx int) interface{} {
32653265 }
32663266
32673267 return m
3268+ case InputMediaAnimation :
3269+ if m .Media .NeedsUpload () {
3270+ m .Media = fileAttach (fmt .Sprintf ("attach://file-%d" , idx ))
3271+ }
3272+
3273+ if m .Thumb != nil && m .Thumb .NeedsUpload () {
3274+ m .Thumb = fileAttach (fmt .Sprintf ("attach://file-%d-thumb" , idx ))
3275+ }
3276+
3277+ return
32683278 case InputMediaDocument :
32693279 if m .Media .NeedsUpload () {
32703280 m .Media = fileAttach (fmt .Sprintf ("attach://file-%d" , idx ))
@@ -3307,6 +3317,20 @@ func prepareInputMediaFile(inputMedia interface{}, idx int) []RequestFile {
33073317 })
33083318 }
33093319
3320+ if m .Thumb != nil && m .Thumb .NeedsUpload () {
3321+ files = append (files , RequestFile {
3322+ Name : fmt .Sprintf ("file-%d" , idx ),
3323+ Data : m .Thumb ,
3324+ })
3325+ }
3326+ case InputMediaAnimation :
3327+ if m .Media .NeedsUpload () {
3328+ files = append (files , RequestFile {
3329+ Name : fmt .Sprintf ("file-%d" , idx ),
3330+ Data : m .Media ,
3331+ })
3332+ }
3333+
33103334 if m .Thumb != nil && m .Thumb .NeedsUpload () {
33113335 files = append (files , RequestFile {
33123336 Name : fmt .Sprintf ("file-%d" , idx ),
0 commit comments