Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.
в общем опять пишу , опять в тупике , опять хз !
короче такая история есть бот в него пользователь отправляет картинки ,
они записываются в базу данных MySQL типа такая ссылка
https://api.telegram.org/file/bot5982107405:AAGYbw87_so5i30NROgllXTFzBHHkYKElJc/photos/file.jp
т.е. у меня есть id картинки (если что)
НО мне нужны эти картинки передать другому пользователю
передавать в виде ссылок не сильно удобно (для принимающего картинку)
нужно её скачивать .
образно пользователь 1 отправил картинку в базу
через время пользователь 2 , решил посмотреть эту фотку ,
он написал в бота фото и получил не ссылку а прям фото , чтоб его сразу смотреть .
все примеры из интернета показывают только , типо админ сам назначает фото и просто обновляет страничку php/
а вот чтоб на сообщение фото бот присылал картинку не нашел , ХЕЛП
Поможем улучшить ваш сайт.
<?php // получаем данные от Telegram $update = json_decode(file_get_contents('php://input'), true); $message = $update['message']; $text = $message['text']; // проверяем, было ли отправлено сообщение "фото" if ($text == 'фото') { // формируем запрос на отправку сообщения с картинкой $url = '<a href="https://pr-cy.ru/jump/?url=https%3A%2F%2Fapi.telegram.org%2Fbot" target="_blank" class="redactor-autoparser-object">https://api.telegram.org/bot тут токен /sendPhoto'; $photo_url = '<img class="redactor-autoparser-object" src="https://сайт . ру /img/photo.jpg">'; // адрес картинки $post_fields = array( 'chat_id' => $message['chat']['id'], 'photo' => $photo_url ); // отправляем запрос на сервер Телеграма $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); } ?>