-->

Cara Membuat Bot Telegram - Beserta Script PHP

Support = 1xclick ads*

Telegram merupakan sebuah aplikasi layanan pengirim pesan multiplatform gratis berbasis cloud yang aman dan juga instan. Tidak seperti aplikasi chat lainnya, telegram memiliki banyak keunggulan salah satunya memiliki kapasitas group yang cukup besar yakni maksimal 5.000 anggota grub. Tentu dengan adanya banyak fitur di telegram membuat beberapa orang tertarik untuk mengunduhnya.

Sama halnya dengan aplikasi chat pada umumnya telegram juga sangat aman untuk digunakan. Pesan pada telegram dienkripsi oleh teknologi enkripsi buatan telegram sendiri yang bernama MTProto dengan basis enkripsi AES 256-bit, RSA 2048, dan Diffie-Hellman. Di versi yang terbaru ini telegram menambahkan fitur yang dapat menghasilkan jajak pendapat dan bisa digunakan untuk channel.

Sesuai topik yang dibahas, kali ini kita akan fokus pada chatbot di telegram dan juga kita akan mencoba membuatnya.

Sebelum kita lanjut mari kita mengenal apa itu chatbot pada telegram.

What is chatbot?
Chatbot adalah sebuah program yang dirancang sesuai dengan apa yang diperintah untuk melakukan reply percakapan dengan manusia secara otomatis. Chatbot mulai dikembangkan sekitar dekade 1960-an dan terus mengalami kemajuan.


Oke kita lanjut.

Untuk cara membuat bot telegram dengan php sebenarnya sangatlah mudah. Karena pada telegram sudah tersedia API untuk fasilitas bot. Tetapi itu bukan user bot hanyalah bot biasa. Bot tidak bisa mengirim pesan secara langsung ke pengguna. jadi jika pertama kali menggunakan bot, pengguna harus menekan tombol START terlebih dahulu supaya bot bisa difungsikan dan bisa berjalan untuk mengirim pesan ke pengguna bot. Jika kalian tertarik dan ingin membuat userbot telegram kalian bisa menunggu update artikel saya berikutnya.

Cara Membuat Bot Telegram

Tutorial ini hanya dikususkan untuk yang awam jika anda sudah mengerti silahkan menyimak saja. Pertama-tama kita buka terlebih dahulu bot BotFather (@BotFather). Kemudian buat bot baru dengan mengirim pesan /newbot (ikuti petunjuk selanjutnya). Setelah selesai membuat bot di Bapak Bot nanti akan mendapatkan token yang berfungsi untuk mengakses bot yang telah kita buat.

Contoh token bot telegram :
982064XXX:AAHKO-5fTfhSNqCuOrDVXA_9RoLuxRJhXXX

Jika kita sudah memiliki akses token bot telegram selanjutnya kita bisa menanam token tersebut kedalam script php yang sudah saya siapkan dibawah.


Script Bot Telegram PHP

1. Buat file bot-telegram.php
2. Copy kode di bawah
// Simple Bot Telegram by WEBDEV.MY.ID
// Konfigurasi 
$tokenbot = "982064XXX:AAHKO-5fTfhSNqCuOrDVXA_9RoLuxRJhXXX";
$userid = "1192132374";
$pesan = "WebDev MY ID!";     // Konfigurasi isi pesan
$file = realpath('kelpin.txt');       // Konfigurasi letak dokumen file yang mau dikirim
$caption = "Tes kirim Dokumen";          // Memberi caption dokemen yang dikirim

// Kirim Pesan dengan file_get_contents
$datapesan = ['text' => $pesan, 'chat_id' => $userid];
$kirimpesan = file_get_contents("https://api.telegram.org/bot$tokenbot/sendMessage?" . http_build_query($datapesan));
if ($kirimpesan == false) {
echo "Gagal.";
} else {
echo "Sukses Mengirim pesan";
}

// Kirim Dokumen File dengan CURL
$datafile = ['caption' => $caption, 'document' => new CurlFile($file), 'chat_id' => $userid];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.telegram.org/bot$tokenbot/sendDocument");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $datafile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$statuskirimdokumen = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($statuskirimdokumen == '200') {
echo "Kirim Dokumen Berhasil.";
} else {
echo "Gagal.";
}
?>
3. Simpan

Diatas merupakan script bot telegram untuk mengirim pesan + upload file yang sederhana dan mudah untuk dipahami. Untuk membuat lebih silahkan dikembangkan lagi.

Script diatas tidak perlu mensetting webhook karena tidak menggunakan fungsi membaca pesan yang dikirim pengguna secara realtime. Jadi artinya script tersebut dapat langsung dijalankan di localhost secara langsung tanpa ngrok ataupun tanpa harus memiliki hosting.

Selain bisa difungsikan untuk mengirim pesan kalian bisa melakukan beberapa hal pada bot telegram dengan menggunakan perintah parameter URL dibawah.

Perintah Bot Telegram

Berikut beberapa parameter url yang ada pada API bot telegram :

1. /sendMessage : Mengirim pesan.
2. /sendPhoto : Mengirim gambar.
3. /sendDocument : Mengirim file (Max 20 MB).
4. /sendAudio : Mengirim audio (MP3 dengan maksimal ukuran file 50 MB).

Selengkapnya bisa dilihat pada halaman web resmi telegram (https://core.telegram.org/bots/api)

Setelah mempelajari beberapa parameter url API bot telegram langkah selanjutnya adalah menjalankan bot yang telah kita buat.

Bagaimana Cara Menjalankan Bot Telegram?
Untuk cara menjalankan script bot telegram diatas kalian bisa menggunakan XAMP atau bisa juga menggunakan layanan hosting berbayar maupun gratisan. 

Berikut hasil akhir dari bot yang telah kita buat.


Apa Tujuan Membuat Bot?
Kalau saya pribadi tujuan membuat bot sebenarnya untuk mempermudah dalam memantau website saya dan juga untuk sebagai fitur formulir kontak pengganti email pada blog ini agar selalu dekat dengan pembaca. Selain itu jenis bot seperti ini bisa kita manfaatkan sebagai notifikasi toko online jika ada orderan masuk, notifikasi untuk client pada server pulsa atau hanya sekedar menyimpan file pada server telegram (max file upload:20mb/file upload).

Cukup sekian dulu tulisan tentang cara membuat bot telegram, semoga bermanfaat. Bukan untuk menunjukan sebuah eksistensi ataupun bermaksud untuk menggurui tetapi tulisan ini hanya memiliki maksud untuk berbagi. Terimakasih sudah mampir. Mohon maaf jika ada tutur kata yang salah.

Kata Kunci Terkait :
  • how to make telegram bot
  • cara buat bot telegram
  • bot telegram 2020


Support = 1xclick ads*