Minggu, 09 Mei 2021

cara membuat BOT TELEGRAM

 berikut ini adalah cara membuat bot telegram

1. pertama klik Botfather di kolom pencarian, dan pastikan bot yang anda cari adalah bot yang ada centang biru




2. ketik /newbot pada kolom chat di botfather lalu send, dan akan menampilkan pembuatan bot. lalu ikuti langkah selanjtnya





3. setelah bot anda berhasil di buat maka otomatis akan menampilkan pesan sukses pada chat tersebut dan akan menampilkan API BOT .




4. selanjutnya membuat chanel baru, dan chanel ini yang akan menjadi group yang bisa di aplikasikan ke google form,




5.  kemudian klik pencarian kembali pada kolom pencarian dengan pencarian useinfobot ( ini adalah langkah untuk menampilkan id chanel anda )





berikut keyword  botfather :

You can control me by sending these commands:

/newbot - create a new bot
/mybots - edit your bots [beta]

Edit Bots
/setname - change a bot's name
/setdescription - change bot description
/setabouttext - change bot about info
/setuserpic - change bot profile photo
/setcommands - change the list of commands
/deletebot - delete a bot

Bot Settings
/token - generate authorization token
/revoke - revoke bot access token
/setinline - toggle inline mode (https://core.telegram.org/bots/inline)
/setinlinegeo - toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results)
/setinlinefeedback - change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback) settings
/setjoingroups - can your bot be added to groups?
/setprivacy - toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups



Cara membuat google form ter integrasi ke BOT telegram

 Contoh pembuatan google form ter integrasi ke bot telegram, di bawah ini adalah langkah langkah proses pembuatan nya. disini saya hanya akan menjelaskan secara simpel saja 

1. membuat google form.

pastikan anda membuat google form terlebuih dahulu, dan untuk formatnya menyesuaikan sesuai kebutuhan


setelah form di buat selanjunya ke tahap berikutnya


2. klik titik 3 di kanan atas form tersebut, kemudian klik editor scrip < >. kemudian ikuti langkah langkahnya sesuai gambar yang di tampilkan.



3. memasukan skrip yang sudah di edit seperti gambar di bawah ini. skrip tersebut sudah di edit dan sudah fix, maka tinggal copy paste saja. kemudian anda hanya mengganti kode api yang sudah anda buat melalui bot telegram.

a. kode api telegrambot

b. kode / id chanel yang sudah di buat di telegram bot


 


4. hasil nya setelah kode script tersimpan, maka setiap form tersebut di isi akan otomatis masuk notifikasi ke chanel telegram yang sudah anda buat sebelumnya



utuk cara membuat bot telegram klik LINK INI

 

berikut adalah skrip yang sudah jadi tinggal di isikan saja kode api telgram bot dan id chanel anda.

 


 // Pembuatan Variable Global

esuaikan saja

// masukkan token bot mu di sini

var token = '1773078325:AAFMKIKc6QXqTI8_6Mb5NUYT85Y8s5JFCmA';


// buat objek baru kita kasih nama tg

var tg = new telegram.daftar(token);

// objek pelengkap

// di library versi 20, untuk membersihkan teks dari parsing mode (HTML/Markdown)

var Utils = telegram.Utils;

// inisiasi awal  

// id chat dari channel / group tujuan

var chat_id = -1001176956121;

// --- akhir variabel ---

// membuat fungsi yang akan dijadikan trigger ketika form onSubmit

function responDariForm() {  

  // isi pesan dikosongkan di awal

  var pesan = '';

  

  // ambil form aktif

  var form = FormApp.getActiveForm();

  

  // ambil semua data respon nya

  var formResponses = form.getResponses();

  

  // ambil data respon terakhir saja

  var respon = formResponses[formResponses.length-1];  

  var item = respon.getItemResponses();  

  

  // dapatkan email responder

  var email = respon.getRespondentEmail();

  

  // masukkan informasi Email ke pesan

  // bersihkan sekalian format teks dari email dari tags HTML

  pesan += "✉ "+Utils.clearHTML(email);

  

  // ambil waktunya, hasilnya bertipe angka jadi harus diubah ke String dulu

  

  var waktuStamp = respon.getTimestamp();

  var waktu =  Utilities.formatDate(waktuStamp, "Asia/Jakarta", "yyyy-MM-dd HH:mm:ss"); 

  

  pesan += "\n⏱ <code>"+Utils.clearHTML(waktu)+" WIB.</code>";

  // susun kalimat dari respon user

  // dengan format T(anya) dan J(awab)

  

  for (var i =0; i< item.length; i++) {

    

    // format pertanyaan

    var tanya = item[i].getItem().getTitle();

    // bersihkan pertanyaan dari tag HTML jika ada

    tanya = Utils.clearHTML( String(tanya));

    

    // format jawaban

    var jawab = item[i].getResponse();

    // bersihkan respon jawaban dari tag HTML jika ada

    jawab = Utils.clearHTML( String(jawab) );

    

    // susun pesannya

    pesan += '\n\n✅ <b>' + tanya  + "</b>\n💬 <code>"+ jawab + "</code>";

  }

  

  // kirim pesan yang telah tersusun ke channel Telegram

  return tg.kirimPesan(chat_id, pesan, 'HTML');

}