Full documentation | sendPhoto ( Telegram Bot Documentation )

URL yang digunakan

https://api.telegram.org/bot<token>/sendPhoto

Parameter yang digunakan

  • chat_id
  • caption
  • photo

Dalam penggunaan metode ini saya akan menggunakan cURL php untuk mengirim permintaan POST ke server.

Script

<?php

$chat_id = '1231xx';
$url = 'https://api.telegram.org/bot/sendPhoto';
$file = 'https://qeevdev.code.blog/wp-content/uploads/2020/05/anjay.png';
$param = array('chat_id'=>$chat_id,'caption'=>'Sending image','photo'=>$file);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$param);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'POST');
return curl_exec($ch);
curl_close($ch);
?>

Kamu dapat mengubah file nya dengan sesuka hati. Jika kamu ingin menggunakan file dari penyimpanan perangkatmu.

tambahkan bagian ini

new CURLFile(realpath('path/img/img.png'));

di

'photo'=>

Contoh

'photo'=>new CURLFile(realpath('path/img/img.jpg'));
Hasil

Gambar berhasil diupload. Terima kasih telah membaca postingan ini.