Oke, pembahasan kali ini adalah cara membuat bot Telegram SimSimi.
Apa itu ? Seperti yang saya kutip dari , Telegram adalah app perpesanan instan yang seperti app kebanyakan seperti Viver, WhatsApp, dan LINE, memberi Anda kemudahan, kemudahan akses untuk berkomunikasi dengan semua kontak Anda. Perbedaan utama di antara mereka adalah bahwa Telegram juga menawarkan Anda keamanan dan pribadi yang meningkat, katanya.
Dan, apakah itu ? SimSimi adalah aplikasi chatting yang terkenal pada tahun 2012 (hingga sampai saat ini). SimSimi juga sering disebut “Intelligent Chatting Robot” karena tokoh Simi ini merupakan sebuah aplikasi robot yang bisa melakukan obrolan bersama pengguna.
Lalu apa yang terjadi bila saya gabungkan antara Intelligent Chatting Robot (SimSimi) dengan aplikasi Telegram tersebut? Ya, yang jelas Anda (bagi para jomblo) tidak akan
Yang pertama Anda lakukan adalah;
Membuat Akun Bot
Pertama kali yang Anda harus lakukan adalah mendaftarkan bot Anda pada /newbot. dengan mengetikkan perintah
(mendaftarkan akun bot) |
Lalu masukkan nama bot keinginan Anda, dan setelah itu masukkan nama pengguna (username) untuk akun bot Anda (dengan akhiran memiliki `bot`).
Ok, di bawah ini adalah respon jika akun bot Anda sudah berhasil didaftarkan.
(Akun bot berhasil didafarkan) |
Setelah selesai, kita kita akan mendapatkan token, semacam ini: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11. Catat token ini untuk ke persiapan selanjutnya. Penting, token ini hanya Anda saja yang boleh tau, karena ini adalah otorisasi untuk akun bot Anda, maka siapapun bisa mengambil alih bot Anda.
Setelah didaftarkan, akun bot sudah bisa ditambahkan pada daftar teman.
(Akun bot sudah bisa ditambahkan pada daftar teman) |
Menerima Pesan
Seperti yang ditulis di blog pak polling danwebhook. , bot bisa menerima pesan dengan dua cara:
Polling artinya kita yang akan meminta pesan ke server Telegram. Kira-kira begini: eh ada 'nggakpesan buat bot saya, kalo 'nggak ada, bilang aja 'nggak ada setelah N detik ya. Kalau dalam N detik ada pesan masuk, langsung berikan ke saya pesannya.
Cara kedua adalah dengan webhook. Kira-kira begini: ini saya punya URL, kalau ada pesan masuk, segera posting ke URL ini ya, nanti saya proses.
URL ini semestinya harus HTTPS.
Telegram hanya mau mengantarkan pesan dengan salah satu cara di atas, tidak bisa keduanya, defaultnya adalah cara pertama.
Dan di sini saya akan membahas dengan cara yang ke dua, yaitu webhook.
Script Code
Di sini saya akan langsung memberikan script-nya.
Simpan file di atas dengan nama file apa saja dengan ekstensi php.
Lalu buat file piro.txt yang berisikan angka 1. Ini untuk mendefinisikan limit yang keberapa bot akan membalas pesan. Dan buat file kosong dengan nama simpen.txt untuk menyimpan pesan yang sudah terbalas.
Mempublikasi
Setelah menyimpan bahan-bahan di atas, Anda perlu mempublikasikannya pada situs klien, dengan syarat mempersiapkan URL HTTPS.
Lalu kita mengatur URL webhook. Contohnya jika URL file yang berekstensi php tersebut adalah;
https://dwi.local/teleBOT.php
Maka kita akan menyetingnya dengan cara mengunjungi situs;
https://api.telegram.org/bot{token dari akun bot Anda}/setWebhook?url=https://dwi.local/teleBOT.php
Setelah itu, Anda akan mendapatkan balasan berupa;
{"ok":true,"result":true,"description":"Webhook was set"}
Itu adalah respon jika URL webhook Anda berhasil didaftarkan.
Sekian dari saya Terimakasih, Share and Enjoy!
Sumber : KawanBlogger - DewaPentol