Sabtu, 30 September 2017

TelegramBOT esp8266 #Tutorial

Sebetulnya sudah cukup lama mendengar tentang pembuatan bot telegram, tapi saya pikir sulit, makanya belum mencoba. Pas ada waktu luang, saya googling dan mencoba bikin berdasarkan beberapa informasi yang saya peroleh.
Bikin akun telegram:
Kebetulan sudah lama punya. Paling mudah adalah dengan web disini, ikuti petunjuknya.
Bikin BOT, caranya ngobrol dengan botfather, stelah terkoneksi dengan akun botfather



Klik start, maka akan keluar help instruksi seperti di gambar bawah.



Ketk /newbot, maka akan diminta input nama bot yang kita inginkan, misal kita buat nama testtelegram, kemudian akan diminta untuk membuat user_name dan harus berakhiran kata bot, misal testtelegramBot atau testtelegram_bot, sebaiknya user id adalah nama ditambah bot biar mudah saja.

#jika ditolak karena nama/userID sudah ada yang pakai, ganti dengan yang lain, karena sifatnya unique

Sesudah itu kita akan mendapat balasan dari botfather:

Tulisan warna merah yang saya beri tanda panah adalah TOKEN.

Setelah itu aktifkan bot kita dengan cara: search userID yang tadi berhasil kita buat diawali dengan @, setelah ketemu di klik, dan klik START. Jika semua oke, berarti telegramBot kita sudah aktif, selanjutnya kita buat alat/hardware botnya.

esp8266
Yang sudah saya coba adalah esp8266 V01, V7 dan nodeMCU. Semuanya berjalan dengan baik.

Saya menggunakan Arduino IDE 1.6.5 R5, tapi sepertinya versi lainpun tidak masalah.
Cara install core esp8266 di IDE Arduino bisa dilihat disini
Untuk library telegramBot  bisa di download disini silahkan install seperti biasa.
Setelah semuanya terinstall, dan hardware terpasang, maka tinggal mencoba dengan example yang sudah tersedia.









Hanya perlu mengganti tiga hal saja: SSID + password sesuai dengan akses point kita, dan TOKEN yang sudah kita dapat dari botfather.
Sketch diatas (example) adalah EchoBot, cara mencobanya adalah dengan mengirim kata atau kalimat ke bot tersebut, maka bot akan mengirimkan kembali apa yang kita kirim tadi. Jika itu sudah berhasil, selanjutnya terserah kita mau dibikin apa.

Mungkin agak sulit memahami tulisan saya, mohon maaf karena saya bukan seorang penulis.
Jika ada pertanyaan silahkan PM/inbox ke Facebook Fan Page saya
Atau mention ke twitter @bambangsud atau Instagram @bambangsud

if( mencoba == gagal){
  tanya_saya_di-FB(); 
}
else if( mencoba == sukses){
  facebook.println(" terimakasih");
  instagram@bambangsud.println("terima kasih");
}

Bandung  1 Oktober 2017

Salam










Tidak ada komentar:

Posting Komentar