Cara Mengirim Photo/Media Bot Telegram

Ada teman yang bingung bagimana cara kirim photo di bot Telegram, berikut solusinya :

function apiRequestMedia($method, $idchat, $data) {
 $chat_id = $idchat;
 $bot_url = (API_URL);
 $url = $bot_url . $method . "?chat_id=" . $chat_id ;
 $ch = curl_init(); 
 curl_setopt($ch, CURLOPT_HTTPHEADER, array(
     "Content-Type:multipart/form-data"
 ));
 curl_setopt($ch, CURLOPT_URL, $url); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
 curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
 $output = curl_exec($ch);
}
   
$address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
$post_fields = array('caption'   => 'Test Theo',
'photo'     => new CURLFile(realpath($address))
);  
//apiRequestMedia("sendPhoto", $idchat, $post_fields);

Sekian dan terima kasih.

Bot Lainnya :
  1. Membuat @DownloadYoutubeKuBot - Download Youtube Dengan Bot Telegram
  2. Membuat @CekResiKuBot - Cek Resi Menggunakan Bot Telegram
  3. Membuat @ShortUrlKuBot - Short URL Menggunakan Bot Telegram
Cara Mengirim Photo/Media Bot Telegram

Artikel Terkait Cara Mengirim Photo/Media Bot Telegram :

2 komentar

Mau tanya om,
Saya coba scriptnya tetapi error di baris :

$bot_url = (API_URL);

API_URL itu apa ya ?

Kemudian untuk :
$address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
Apakah pathnya harus lengkap sampai ke drive, misal :
$address = "D:/home/adminxxx/Document/xxx.co.id/bot/a.jpg";

Balas

1. API_URL itu apa ya ? Kode yang diberikan telegram untuk bot kita.
2. Kemudian untuk :
$address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
Apakah pathnya harus lengkap sampai ke drive, misal :
$address = "D:/home/adminxxx/Document/xxx.co.id/bot/a.jpg";

Saya mencoba menggunakan Linux Server, kalau Windows belum pernah coba.

Balas