MEMBUAT BOT TELEGRAM, WEBHOOK TELEGRAM DAN INTEGRASI KE CANDY REDIS

Diposting pada

BACADIGITAL.COM – Salam, semoga semua dalam keadaan sehat dan dapat beraktivitas dengan baik dan lancar. Kali ini penulis akan membagikan artikel setting bot telegram pada Candy Redis. Candy Redis adalah aplikasi berbasis web dengan add on Redis (Remote Dictionary Server) yaitu penyimpanan data nilai utama di dalam memory yang super cepat dengan sumber terbuka untuk digunakan sebagai database cache, broker pesan dan antrian. Jadi maksudnya apa ? penulis juga belum paham he he he :D. Jadi intinya selama penulis merasakan memakai candy redis, aplikasi lebih responsif, ujian tanpa lag,  dan meringankan beban server.

Saya membuat tutorial sesuai permasalahan bagi user candy redis, bagaimana cara membuat bot telegram dan mengintegrasikan ke candy redis. Walaupun judulnya memakai kata candy redis dapat juga diaplikasikan pada program sejenis. Bagi yang sudah terbiasa untuk mensetting atau menginstal aplikasi berbasis web.  Pahami saja alurnya gaes.

MEMBUAT BOT TELEGRAM DI BOT FATHER

Pertama kali kita membuat bot telegram dengan botfather, caranya anda masuk ke aplikasi telegram dan cari @BotFather dengan gambar dibawah ini :

kemudian klik Start …. akan terlihat  beberapa perintah dibawah ini :

Kemudian ketik perintah /newbot untuk membuat bot telegram, ikuti perintahnya sampai selesai.

Setelah sukses membuat bot telegram sesuai perintah pada botfather akan mendapatkan API KEY untuk membuat WEBHOOK TELEGRAM.

MEMBUAT WEBHOOK TELEGRAM, MENGKONEKSIKAN  DENGAN APLIKASI

Berdasarkan informasi yang saya baca Webhook adalah panggilan balik atau callback HTTP untuk meneruskan informasi dari satu aplikasi ke aplikasi lain. Informasi yang disediakan oleh webhook biasanya real time ketika sebuah sistem membutuhkannya atau disebut juga link URL yang disematkan untuk memaksimalkan penerimaan informasi dalam sebuah aplikasi. Dari sisi pengguna dapat menerima informasi dari sebuah sistem atau aplikasi dalam waktu singkat. Yang perlu diperhatikan untuk membuat webhook telegram dan menghubungkan ke dalam aplikasi berbasis web dan domain wajib menggunakan https.

Oke lanjut pengertiannya, setelah mendapatkan API KEY kemudian kita buka aplikasi candy dan setting bot_server.php di folder /namafolder/bot/bot_server.php sesuai gambar dibawah.

Edit dengan aplikasi editor notepad++ atau sublime text akan tampil sebagai berikut :

Kemudian isikan Token API yang sudah didapat di BotFather sesuai gambar dibawah ini.

Dan masukkan token API bot telegram ke bot_server.php kemudian simpan.

Setelah semua tersimpan, buka chrome atau web browser dan ketikkan perintah webhook :

https://api.telegram.org/botTokenBoTAnda/setWebhook?url=https://namawebanda/bot/bot_server.php

contoh :

https://api.telegram.org/bot1399654586:AAxxxxxx/setWebhook?url=https://smpbatmanceria.com/bot/bot_server.php

Kemudian akan mendapat respon sukses sebagai berikut :

{"ok":true,"result":true,"description":"Webhook was set"}

https://api.telegram.org/bottokenbotanda/getWebhookInfo
{"ok":true,"result":true,"description":"Webhook is already set"}

Apabila tidak tampil atau kesalahan silahkan cek settingan dari awal. atau anda menggunakan vps dan merasa settingan sudah benar, berdasarkan pengalaman saya shutdown vps terlebih dahulu dan tunggu beberapa menit (kurleb 3 menit) kemudian nyalakan kembali vps anda. dan ketik perintah webhok pada browser chrome seperti diatas.

Setelah sukses maka telegram akan mengirim pesan / respon pada bot telegram anda pada gambar berikut :

Kemudian ketik /cekidku untuk mengetahui id telegram dan /cekidgrup untuk mengetahui id grup

Langkah selanjutnya  buat grup untuk absensi contoh grup ABSENSIKU dan masukkan sebagai member bot telegram yang sudah dibuat dan juga guru-guru yang menggunakan telegram masukkan di grup tersebut dan silahkan guru-guru mengetik /cekidku dan input di admin untuk dimasukkan id telegramnya di aplikasi candy redis.

Setelah itu buka aplikasi candy redis masukkan id grup dan id telegram di menu elearning token telegram kemudian simpan.

Masukkan id grup guru-guru yang sudah dimasukkan oleh grup sekolah. apabila belum ada silahkan masukkan asal aja (contoh : ‘1234’ atau ‘0’) .. PERLU DIPERHATIKAN !! apabila token telegram tidak dimasukkan, sewaktu guru membuat absensi mapel dikarenakan tidak ada id telegram maka ABSEN MAPEL TIDAK AKAN TAMPIL DI SISWA.

 

Hasilnya jika sudah berjalan akan tampil seperti pada gambar :

 

Untuk Hosting yang perlu diingat siapapun ISP nya berbeda beda pula cara seting dan konfigurasi dan belum tentu sukses. Jadi saya sarankan lebih baik menggunakan VPS untuk Elearning dan CBT dikarenakan konfigurasi sesuai dengan yang diinginkan. Karena beberapa hosting belum tentu menyediakan redis sebagai default.

Apabila masih belum paham juga gaes .. jangan khawatir developer @mryes22 sudah membuatkan tutorial videonya gaes. Berikut saya lampirkan video tutorial ya gaes. 😀

Mudah-mudahan tutorial kali ini membantu para user candy redis yang sudah membeli aplikasi candy redis dapat memahami dan mencoba membuat bot telegram. Jika tertarik untuk membeli aplikasi silahkan chat ke telegram saya @batmanthedark. terima kasih.