На самом деле можно загрузить файл с бота Telegram, но у вас ограничено 20 МБ.
Вот пример кода на PHP
if(isset($message['photo'])) {
$urls = [];
foreach($message['photo'] as $photo) {
$response = apiRequest('getFile', [
'file_id' => $photo['file_id']
]);
$file_path = $response['file_path'];
$urls[] = 'https://api.telegram.org/file/bot' . BOT_TOKEN . '/' . $file_path;
}
foreach($urls as $url) {
apiRequest('sendMessage', [
'chat_id' => $chat_id,
'text' => $url
]);
}
}
Он основан на примере кода бота из FAQ