author Ahmad Muhardian

Membuat Bot Telegram Tanpa Menulis Kode Program (Coding)


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.

Baca Juga ini

Tutorial Google Maps API: Membuat Marker untuk Menandai Lokasi

Tutorial Google Maps API: Membuat Marker untuk Menandai Lokasi

Marker sering digunakan untuk menandai sebuah lokasi. Biasanya sering digunakan dalam membuat aplikasi Geolocation. Pada kesempatan ini, kita akan belajar membuat marker di Google Maps dan melakukan beberapa modifikasi. Kamu bisa menggunakan contoh kode sebelumnya untuk uji coba. Sudah siap? Mari kita mulai… googletag.cmd.push(function () { googletag.display('div-gpt-ad-multibanner1'); }); Mengenal Objek MarkerMarker merupakan sebuah objek yang bisa kita buat dengan kode berikut: var marker = new google.

Belajar Javascript: Apa itu DOM API? dan Bagaimana Cara Menggunakanya?

Belajar Javascript: Apa itu DOM API? dan Bagaimana Cara Menggunakanya?

Saat kamu memutuskan akan belajar Javascript, maka wajib hukumnya memahami tentang DOM. DOM merupakan metode yang digunakan oleh Javascript untuk...

Cara Parsing XML di Python dengan DOM API

Cara Parsing XML di Python dengan DOM API

Python memungkinkan kita melakukan parsing (penguraian) dan manipulasi terhadap file XML dengan DOM API. DOM (Document Object Model) adalah sebuah API yang menyediakan fungsi-fungsi untuk memanipulasi dokumen. Salah satu modul DOM yang dapat kita gunakan untuk parsing XML adalah MiniDOM. Pada kesempatan ini kita akan belajar cara parsing file XML dan HTML menggunakan MiniDom. Apa saja yang akan kita pelajari? Cara Parsing XML di Python Cara Membuat Node/Elemen Mari kita mulai…

Mengatasi Peta (Google Map) yang tidak Ditampilkan di Modal

Mengatasi Peta (Google Map) yang tidak Ditampilkan di Modal

Ketika saya menggunakan modal untuk menampilkan peta (Google Maps), petanya tidak mau tampil. Entah mengapa? setelah ukuran layarnya di-resize, petanya bisa tampil. Mungkin karena div di dalam modal bersifat dinamis atau responsif. Peta kosong, hanya ada warna abu-abu. Solusi dari masalah ini saya temukan di Stackoverflow. MarcoK memberikan penjelasan jawaban atas masalah ini. Google Maps memang akan menampilkan area abu-abu (grey) kalau ditempatkan di elemen dinamis. Oleh karna itu, kita perlu memanggil fungsi “resize” ketika animasi modal sudah selesai.

Tutorial Google Maps API: Cara Menggunakan Info Window untuk Menampilkan Informasi

Tutorial Google Maps API: Cara Menggunakan Info Window untuk Menampilkan Informasi

Info Window adalah objek yang digunakan untuk menampilkan informasi pada suatu titik koordinat tertentu. Biasanya digunakan bersamaan dengan marker. Contoh Info Window: Info Window dapat kita isi dengan kode HTML. Sehingga data yang ditampilkan di dalam jendela Info Window bisa kita berikan style CSS agar terlihat menarik. Cara Membuat Info WindowPertama yang harus kita buat adalah isi atau informasi yang akan kita tampilkan di dalam info window.

Cara Setup SSH untuk BitBucket

Cara Setup SSH untuk BitBucket

Jika komputer anda baru pertama kali terhubung dengan bitbucket, mungkin anda akan mendapatkan error ini ketika meng-upload atau push kode. Tidak seperti Github yang selalu meminta password setiap kali nge-push. Bitbucket menggunakan metode SSH Key untuk sinkronisasi repositori lokal dengan repositori remote (Bitbucket). Oleh karena itu, kita hanya perlu set up SSH untuk Git Bitbucket. 1. Membuat KeyGen SSHKetik perintah ssh-keygen pada termnial. Kemudian inputkan id (identitas) SSH anda.