m52go
m52go

Reputation: 343

Sending animated GIFs with sendPhoto (Telegram bot)

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

Answers (3)

Elberouaguy Salma
Elberouaguy Salma

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

Maak
Maak

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

frismic
frismic

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

Related Questions