Latest News
Selasa, 30 April 2019

Telegram API : sendPhoto

Tutorial ini saya tulis setelah menyelesaikan pembuatan apk dengan salah satu fitur unggulannya yaitu chatting online. Yang menjadi kendala mendasar bagaimana membuat fitur tersebut dengan bugdet se-minim mungkin (kalo bisa serba gratis).

Setelah saya analisa, pertimbangan saya menggunakan google drive (GAS), firebase dan Telegram. Mengapa saya menggunakan itu semua ?? ya karena GRATIS semua. Saya pikir kalo kita bayar sewa hosting mungkin sudah kelar semua, namun tantangannya bagaimana bisa memujudkan fitur chatting online dengan tool gratisan.

Tapi tidak akan saya bahas lebih detai disini, mungkin di tulisan saya berikutnya. Kalo sekarang saya akan bahas bagaimana cara kirim photo ke telegram dengan beberapa bahasa pemrograman yang udah kita kenal.
  1. Google App Script.
  2. Jquery.
  3. Cordova. 

Adapun detail scriptnya sebagai berikut :  

Google App Script
 var imageURI=[path file/images];
 var options = new FileUploadOptions();
        options.fileKey = "file";
        options.fileName = .substr(imageURI.lastIndexOf('/')+1);
        options.mimeType = "image/jpeg";
        //var params = new Object();
        options.params = {
            chat_id: idCS,
            parse_mode: 'html',
            caption: kodeuser,
            disable_web_page_preview:true,
        }
    var ft = new FileTransfer();
        ft.upload(
            imageURI,
      https://api.telegram.org/bot'+[token]+'/sendPhoto', 
            function(nmfl){
                alert(nmfil);
            },
            function(errfl){
                alert(errfl.message);
            },
            options
        ); 


Jquery
$.ajax({
          url:'https://api.telegram.org/bot'+[token]+'/sendPhoto',
          method:'POST',
          data:{chat_id:[id telegram],photo:[url photo],pa},
          success:function(){
            alert('your message has been sent!');
          }
 })


Cordova
 var payload = {
               'method': 'sendPhoto',
               'chat_id': [id telegram],
               'photo':[url photo],
               'parse_mode' : 'html',
               'caption':[text],
               }
 var data = {
              "method": "post",
              "payload": payload
             }
 
UrlFetchApp.fetch('https://api.telegram.org/bot' + API_TOKEN + '/', data);
 
 




  • Blogger Comments
  • Facebook Comments

0 komentar:

Posting Komentar

Item Reviewed: Telegram API : sendPhoto Rating: 5 Reviewed By: ariesdev