Membuat Bot Telegram

Bagi sebagian orang—khususnya yang bukan programmer—mungkin akan merasa kesulitan membuat Bot Telegram…

Karena tidak memiliki kemampuan pemrograman/coding.

Tapi tenang saja…

Kita masih bisa membuat Bot tanpa harus menulis satu baris kode pun.

Caranya?

Caranya menggunakan bot yang sudah dirancang khusus untuk pembuatan membuat bot.

Pada kesempatan ini, kita akan belajar membuat Bot sederhana yang berfungsi untuk membaca RSS Feed Reddit.

Catatan: Reddit sudah lama diblokir di Indonesia. Kemungkinan tidak bisa diakses dari jaringan anda.

Selain RSS Feed Reddit, kita juga bisa menggunakan RSS Feed Blog dan juga Twitter.

Baiklah, mari kita mulai…

1. Membuat Bot Telegram

Sebuah bot Telegram bernama @manybot memiliki kemampuan untuk menciptakan mesin bot.

Kita akan menggunakan bot ini untuk membuat mesin kendali.

Silahkan ikuti langkah-langkah berikut untuk membuat bot melalui ManyBot.

  1. Buka Bot manybot: https://t.me/Manybot
  2. Klik “Create a New Bot”

    Membuat Bot Baru

  3. Kita akan mendapatkan pesan seperti ini:

    Permintaan Token Bot

Silahkan Klik Saja @BotFather untuk membuat nama Bot dan mendapatkan token API.

Bot Father adalah bot resmi dari telegram yang tugasnya melahirkan/menciptakan bot baru.

2. Mengambil Token API dari BotFather

Token API adalah kunci untuk mengakses Bot. Token ini biasanya digunakan pada kode program.

Tapi karena kita tidak menulis kode, jadi nanti kita berikan token ini ke @Manybot.

Silahkan ikuti langkah-langkah berikut untuk menciptakan bot baru dari BotFather:

  1. Buka Bot Father: https://t.me/botfather
  2. Klik pada ikon command bot[/]” kemudian pilih new bot.

    Mendaftar Bot Baru

  3. Tuliskan nama Bot, contoh: Reddit Programming.

    Membuat nama Bot

  4. Kemudian tuliskan username untuk bot.

    Username akan menjadi nama unik dari bot yang akan kita buat.

    Username harus diakhiri dengan kata “bot” dibelakangnya.

    Contoh reddit_programming_bot.

    Membuat username untuk Bot

  5. Kita akan mendapatkan sebuah token API, silahkan di-copy dan kirim ke @manybot.

    Mengambil token bot

3. Berikan Token API ke ManyBot

Silahkan kirimkan token API yang didapatkan dari BotFather ke ManyBot.

Integrasi Bot dengan ManyBot

Sekarang mesin Bot-nya sudah jadi…

Kita bisa langsung mengetesnya dengan klik link username atau klik /skip untuk melewati.

4. Konfigurasi Bot

Karena kita ingin mebuat Bot yang mampu mengecek post terbaru di sub reddit /r/programming, maka kita perlu integrasikan RSS feed sub reddit /r/programming dengan bot.

  1. Silahkan buka bot-nya: @reddit_programming_bot (sesuaikan dengan bot yang kamu buat),

    Kemudian klik Settings pada keyboard bot.

    Pengaturan Bot

  2. Setelah itu, masuk ke Autoposting.

    Mengatur autoposting

  3. Klik RSS Feed untuk menambahkan link RSS Feed dari sub reddit /r/programming.

    Pilih RSS Feed

    Selain RSS feed Reddit, kita juga dapat menggunakan link RSS feed dari blog, twitter, dan youtube.

    Setiap ada post terbaru dari blog, twitter, dan youtube, akan di-posting juga ke Bot Telegram.

  4. Masukan link RSS Feed sub reddit /r/programming. Link RSS Feed: https://www.reddit.com/r/programming/.rss

    Menambahkan alamat RSS Feed

Selesai.

Kalau keluar pesan seperti di bawah ini, artinya penambahan link RSS Feed sudah diterima.

Penambahan RSS Feed berhasil

Kita juga bisa menambahkannya lagi.

5. Uji Coba Bot

Setelah menunggu beberapa menit, akhirnya ada juga kiriman terbaru dari RSS Feed Reddit.

Ujicoba Bot

Kalau link-nya dibuka:

Hasil Buka Link dari Bot

🎉 Selamat… bot-nya sudah jadi.

Integrasi Bot dengan Channel

Channel dapat diikuti oleh banyak orang, sedangkan bot tidak.

Bot hanya dapat digunakan saja…

…dan kita juga tidak tahu, siapa penggunanya kalau tidak dibuatkan database.

Bila kamu punya sebuah channel dan ingin setiap artikel baru dari Blog di-post juga ke channel, maka kita harus menambahkan Bot-nya sebagai Administrator Channel.

Caranya?

Silahkan buka Channel-nya, kemudian pada bagian Member klik Administrator.

Menambahkan administrator channel

Setelah itu klik Add Administrator.

Menambahkan admin channel

Cari nama Bot-nya, tuliskan usernamenya.

Menambahkan Bot sebagai admin channel

Kalau sudah ketemu, tinggal diklik saja. Nanti akan ada pesan dialog seperti ini.

Konfirmasi Penambahan Admin

Klik saja Ok, maka akan selesai.

Penambahan administrator sudah dilakukan.

Kini, apa pun kiriman terbaru dari bot…

…akan dikirim juga ke channel.

Contoh demo: @reddit_programming.

Akhir Kata…

Begitulah cara membuat bot tanpa coding.

Ada beberapa hal yang perlu diketahui:

  • Token bot digunakan untuk mengakses Bot;
  • dengan memberikan Token API ke @ManyBot, artinya kita telah menyerahkan sepenuhnya kendali kepada server @ManyBot.
  • Apabila kita ingin bot-nya berfungsi lebih canggih lagi, maka kita harus melakukan coding.

Selanjutnya, mungkin kamu tertarik belajar: Cara Membuat Bot dengan Layanan Hook.io (Menggunakan Javascript/Nodejs)

Terima kasih udah mengikuti panduan ini…

Kalau ada yang belum jelas, silahkan diskusikan di komentar.