Saturday, January 14, 2017

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.
Cara Mengirim Photo/Media Bot Telegram

7 Beri Komentar:

  1. 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";

    ReplyDelete
    Replies
    1. 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.

      Delete
    2. untuk adress path sama aja
      $address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg"; yang ini jika menggunakan os berupa unix seperti linux dkk.
      kemudian untuk os windows tentu aja menggunakan yang ini karena path di windows menggunakan partial drive yang diawal dengan C:, E:, D; dan lain-lain seperti code yang telah dituliskan tergantung tempat repository/program diletakkan pada drive yang mana
      kalo contoh diatas itu sama dengan path "C:\Users\nama_user\Documents\nama_folder_program\bot\a.jpg" untuk di windows

      Delete
    3. Terima kasih saudara Anonim, sudah bantu jawab.

      Delete
  2. terimakasih. mantul sekali anda. semoga sukses selalu

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete