telegram-bot-api icon indicating copy to clipboard operation
telegram-bot-api copied to clipboard

cant resize image before NewPhoto func

Open AdamRussak opened this issue 1 year ago • 0 comments

issue

i am using the tgbotapi.NewPhoto command in the following method:

photo := tgbotapi.NewPhoto(update.Message.Chat.ID, tgbotapi.FilePath(imageLocation))
photo.Caption = ItemValidate
photo.ReplyMarkup = numericKeyboard
sendMessage(bot, photo)

most images are working fine, but some are reciving: Bad Request: PHOTO_INVALID_DIMENSIONS

{"ok":false,"error_code":400,"description":"Bad Request: PHOTO_INVALID_DIMENSIONS"}

in python, it didn't happen with the same image exactly.

  • i think i can avoid this issue by setting image width and hight manully, how do i do it?
  • or what is the issue here?

to reproduce:

download this image: will work fine: https://m.media-amazon.com/images/M/MV5BYzRjMDBiY2YtMDAyOC00OGQwLWE4Y2MtMTVkYTNkMjQ5MTAzXkEyXkFqcGdeQXVyMjMyMzI4MzY@.V1.jpg

will fail: https://m.media-amazon.com/images/M/MV5BMWU3Y2RhNTQtNGQxZS00ZWE0LWI5YzQtYzU1MmE4YTE1MDNiXkEyXkFqcGdeQXVyODk4OTc3MTY@.V1.jpg

and they send it with the NewPhoto method.

AdamRussak avatar Oct 21 '22 18:10 AdamRussak