I am sending message to telegram channel using bot.
With using webhook method.
I\'m sending file_id via the link. I got the file_id from a channel post.
If you forward a file (photo, audio, ...) to a bot, you will get a valid file_id for this file (for your bot). It should be safe to use this id to send then file, but it seems it dosen't work for some files (audio, video, ...)!! (May be a Telegram API bug).
You can download and reupload the file to your bot, to get a new file_id and this id will work.