@@ -778,7 +778,6 @@ type PaidMediaConfig struct {
778778 BaseChat
779779 StarCount int64
780780 Media * InputPaidMedia
781- Payload string // optional
782781 Caption string // optional
783782 ParseMode string // optional
784783 CaptionEntities []MessageEntity // optional
@@ -792,7 +791,6 @@ func (config PaidMediaConfig) params() (Params, error) {
792791 }
793792
794793 params .AddNonZero64 ("star_count" , config .StarCount )
795- params .AddNonEmpty ("payload" , config .Payload )
796794 params .AddNonEmpty ("caption" , config .Caption )
797795 params .AddNonEmpty ("parse_mode" , config .ParseMode )
798796 params .AddBool ("show_caption_above_media" , config .ShowCaptionAboveMedia )
@@ -3280,7 +3278,7 @@ func prepareInputMediaForFiles(inputMedia []InputMedia) []RequestFile {
32803278 files := []RequestFile {}
32813279
32823280 for idx , media := range inputMedia {
3283- if media .getMedia ().NeedsUpload () {
3281+ if media .getMedia () != nil && media . getMedia () .NeedsUpload () {
32843282 files = append (files , RequestFile {
32853283 Name : fmt .Sprintf ("file-%d" , idx ),
32863284 Data : media .getMedia (),
@@ -3343,7 +3341,6 @@ func cloneInputMedia(media InputMedia) InputMedia {
33433341 clone := & PaidMediaConfig {
33443342 BaseChat : m .BaseChat ,
33453343 StarCount : m .StarCount ,
3346- Payload : m .Payload ,
33473344 Caption : m .Caption ,
33483345 ParseMode : m .ParseMode ,
33493346 CaptionEntities : m .CaptionEntities ,
0 commit comments