Pages

15.11.18

Membuat bot Telegram menggunakan PHP (Pemula)


Setelah sekian tahun saya nge blog dan bekerja dalam bidang yang harusnya bisa saya sharing, kali ini saya memutuskan untuk membuat label sendiri untuk berbagi apa saja yang akan saya tulis. Padahal banyak sekali sesuatu yang baru khususnya bagi saya yang mungkin bisa bermanfaat untuk orang lain. Apalagi jika biasanya susah dicari di internet , kalaupun ada mungkin terkendala bahasa. Maka kali ini aku coba menyederhanakan ya. :)

Label : Berbagi Kode

Pertama-tama, sekarang saya akan coba berbagi bagaimana cara membuat Bot untuk pemula dan benar-benar yang belum pernah mencoba Bot sama sekali. Berikut tutorial membuat Bot Telegram menggunakan PHP :

Bot adalah program komputer yang dijalankan di lingkungan Wikipedia yang khusus dibuat untuk melakukan pekerjaan-pekerjaan otomatis seperti menambahkan interwiki (khusus templat seperti templat status Artikel Bagus), melakukan reset halaman kotak pasir setiap beberapa waktu dan-lain-lain.

1. Telegram
Punya telegram ? Jika ya, maka bisa memulai tahap awal ini. Buka telegram lalu search @botFather


Seperti chat biasanya, ketikkan /start , ini untuk mengetahui segala macam bentuk perintah yang nantinya kita gunakan untuk mengatur Bot kita.



Baik, karena kita akan membuat Bot dari awal, maka ketikkan /newbot , lalu isikan nama yang di kehendaki. Ini nantinya akan menjadi tampilan nama. Ikuti langkah langkah selanjutnya yaa.



Kalau ga bisa menghafal, simpan baik-baik kode/token yang diberikan oleh BotFather. Kalau bisa, jangan sampai tersebar jika nantinya Bot kamu adalah yang sangat privasi seperti untuk menu pembayaran dll. Nah, sekarang coba search nama Bot kamu, sudah muncul kah di pencarian Telegram ?


Jika sudah, yuk ke tahap selanjutnya.

2. Cek Koneksi dan akses

Pastikan, kamu membaca panduan API Telegram yang ada di websitenya, https://core.telegram.org/bots/api. Disana banyak sekali tahap-tahap apa saja yang bisa kita lakukan untuk melakukan Bot-ing.

Tetapi, saya akan mempersingkat yang paling dasar yang perlu kita pahami ya dalam membuat bot Telegram menggunakan PHP ini:

- Cek koneksi menggunakan function getme

https://api.telegram.org/bot644291580:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/getme

Note : untuk yang aku bold ini paste kan dengan token dari Telegram yaa.


- Cek request message menggunakan function getupdates

https://api.telegram.org/bot644291580:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/getupdates


Coba chat apa saja di Bot yang sudah kita buat. Lalu refresh url getupdates , https://api.telegram.org/bot644291580:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/getupdates



Kalau sudah ada respon seperti ini, itu berarti sudah siap untuk tahap development.

3. PHP Programming


4. Set WebHook

https://api.telegram.org/bot644291580:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/setwebhook?url=https://digiads.co.id/bot/myads_bot.php

Note : url harus sudah https yaa.


Pada pengaturan ini, kita sudah tidak bisa lagi akses getUpdate. Oleh sebab itu, dalam script PHP kita perlu ada perubahan seperti berikut :



Coba cek di Telegram bot, apakah sudah bisa auto Reply ?
Jika sudah, berakhir lah permulaan kita. Mari kita coba oprek lebih lanjut di tahap selanjutnyaaa. :)

No comments:

Post a Comment