Reputation: 343
I'm trying to send an animated GIF with sendPhoto (Telegram's Bot API) with this request:
https://api.telegram.org/bot<token>/sendPhoto?chat_id=<chat_id>&photo=http://i.giphy.com/13IC4LVeP5NGNi.gif
That method works, as in, I get ok:true
back, but the image in the chat window is a still snapshot of the moving GIF.
How can I get the animated GIF to show? Is there another method I should use?
Upvotes: 13
Views: 33344
Reputation: 1
description photo for the bot, 640x360 pixels. Or a GIF, 320x180, 640x360 or 960x540 pixels. People will see this photo or GIF when they open a chat with your bot, in a block titled 'What can this bot do?'. Use /empty to remove the current picture.
Upvotes: 0
Reputation: 5038
You should use the sendAnimation method for sending a GIF or H.264/MPEG-4 AVC video without sound.
Just use the animation
parameter for your GIF file.
sendPhoto
is only used for static images.
Upvotes: 25
Reputation: 159
use sendVideo method!
https://api.telegram.org/bot<token>/sendVideo?chat_id=<chat_id>&video=http://i.giphy.com/13IC4LVeP5NGNi.gif
this will work
Upvotes: 15