Dua Cara Menciptakan Bot Telegram (coding Dan Tanpa Coding)

Pada artikel sebelumnya, gw sudah menyinggung sedikit tentang cara menciptakan bot Telegram tanpa menguasai bahasa pemrograman (coding).

Disini ayo kita bahas secara lengkap dua cara menciptakan bot Telegram.Tutorial ini diperuntukkan bagi pemula atau bagi yg belum familiar menggunakan bot telegram.

Apa sih manfaatnya bot Telegram? “Banyak”. Salah satu contohnya yang paling generik adalah sebagai server pulsa.

Pernah kan membeli pulsa di konter biasa selain melalui ATM, M-banking & sejenisnya? Saya sendiri pernah tidak sengaja memperhatikan saat membeli pulsa pada konter biasa, penjualnya gunakan Telegram. Dalam hati saya mengungkapkan “kekinian jua”.

Format yg digunakan yakni:Lantaran aku menggunakan Simpati & pada saat itu mengisi pulsa 5rb, maka:s5.081234567890.1234

Dalam sesaat, pulsapun masuk. Eh, kenapa jadi bahas soal pulsa ya..

Contoh tersebut hanya sedikit gambaran saja, fungsi bot Telegram ini lebih berdasarkan sekedar itu. Buktinya super besar provider & Bank BUMN terbesar di Indonesia pula memakai bot Telegram menjadi galat satu asisten virtualnya. Keren kan.

Baiklah, misalnya judul artikel ini: coding dan tanpa coding berarti kita memerlukan PC / laptop sebagai alat bantu (buat coding). Saya sarankan anda menggunakan sistem operasi Linux supaya lebih gampang.

Saya bukan pengguna Linux, apakah mampu mengikuti tutorial ini? “Bisa” akan namun kurang maksimal(hanya opini, boleh diperdebatkan).

Daftar isi:Mendaftarkan bot ke BotFatherMerubah pelukisan, tentang & bot pictureBot Telegram tanpa codingCoding menggunakan FrameworkDasar Bot TelegramMendaftarkan bot ke @Botfather

Pilih hidangan pencarian & ketikan “Botfather” atau “@Botfather”.

Lalu klik START buat memulai interaksi dengan @Botfather. Kita akan disuguhkan hidangan pilihan.Karena tujuan kita membuat bot maka kirim: /newbot. Jawab pertanyaan-pertanyaan menurut Botfather.Nama bot, menjadi model gw mengisinya: Pandeglang CityUsername bot, wajibmemakai akhiran kata “bot”. Saya isi: badakcula1Bot

Jika username tersedia, waktu itu jua kita akan menerima TOKEN yg adalah identifier berdasarkan bot itu sendiri.

Catat baik-baik TOKEN yang didapat dari BotFather. Pada contoh ini TOKEN merupakan: 544281852:AAHwMNdly2g51D4C0ructywSeBzhRUzE3HM.

NOTE : TOKEN ini bersifat rahasia, hanya kita sendiri selaku pemilik (creator) bot yg boleh mengetahuinya, bila diperlukan kita bisa melakukan revoke TOKEN, buat memperbaruinya.Merubah pelukisan, tentang dan bot picture

Meski terlihat sepele, tetapi alangkah baiknya bila bot yg kita buat mempunyai identitas yang jelas. Maksudnya, bot ini kegunaannya apa, buat apa & sebagainya.

Deskripsi bot: kirim /setdescription > pilih bot > isi pelukisan.

Tentang bot, kirim: /setabouttext > pilih bot > isi about text yang mendeskripsikan bot tersebut, atau apapun terserah anda.

Profile picture bot, kirim: /setuserpic > pilih bot > pilih gambar (upload).

Baiklah, kinibot telah memiliki akses TOKEN & identitas, kita lanjut ke termin berikutnya..

Bila belum kentara, silahkan tonton video ini:

1) Membuat bot Telegram tanpa coding

Agar lebih terstruktur, kita mulai menurut membuat bot telegram tanpa coding, yakni memakai bantuan bot pihak ketiga: @Manybot.

Seperti biasa, buat memulai interaksi menggunakan bot API klik START. Tambahkan bot baru dengan cara mengirimkan pesan: /addbot atau klik dalam tombol Create a New Bot.

Langkah-langkahnya adalah sebagai berikut:kirim /addbot atau klik “Create a New Bot“klik “I’ve copied the API token“, karena kita telah mendapatkan TOKEN dalam langkah pada atasCopy TOKEN yang tadi kita bisa dari BotFather, paste & kirimkan dalam ManybotSelanjutnya, pilih /skip

Sampai dalam tahap ini, bot telah siap dipakai (sudah terpasang Manybot).

Selanjutnya adalah memulai hubungan menggunakan bot yang tersebut kita buat menggunakan cara klik link https://telegram.me/badakcula1Bot atau dalam sajian pencarian ketikan “@badakcula1Bot”. Lalu klik START (sesuaikan nama botnya).

Beberapa fitur yang tersedia pada Manybot antara lain:Broadcast ke user (subscribers) atau channelAutopostingRSS feedCustom commandsForm repliesyang lainnya silahkan lihat sendiri …

Pada artikel kali ini, saya hanya akan membahas fitur “Custom Commands”. Tujuannya yaitu buat menciptakan bot interaktif.

Klik pada tombol “Custom Commands“. Setelah mendapat balasan pilih “Create Command“.

Masukan command baru sinkron menggunakan format diatas. Sebagai contoh, aku menciptakan command: /hello.

Setelah menerima balasan, isikan kembali pesan teks yg akan digunakan buat membalas command: /hello. Disini aku isi: “Hello Guys!”.Kemudian pilih Save.

Sekarang pilih sajian “Back” sampai balikdalam sajian primer.

Mari kita coba buat menilik apakah custom command berjalan dengan baik. Kirim: /hello.

Jika bot membalas “Hello Guys!” sinkron dengan apa yang telah kita setting sebelumnya, maka custom commands berhasil.

Cukup mudah kan? tanpa perlu menguasai bahasa pemrograman sekalipun kita sanggup membuat bot telegram. Hanya saja fiturnya terbatas, & availability nya tergantung menurut server Manybot itu sendiri.

Oiya jika ingin menambahkan command, caranya sama seperti diatas.

Dalam artikel ini saya hanya membuat satu custom command yaitu: /hello.

Selain itu, kita juga mampu mengatur pesan balasan agar tidak hanya berupa teks, bisa gambar, sticker, dokumen, arsip dan sebagainya. Silahkan diubahsuaikan menggunakan kebutuhan.dua) Coding menggunakan Framework

Sebelum masuk ke termin coding, terdapat baiknya anda memahami dulu metode-metode dalam bot API. Jika sudah membaca artikel tadi, bagaimana, apakah masih mau melanjutkan membuat bot Telegram sendiri? 😀

Itu semua tergantung anda, kalo memang jago programming dan punya poly saat silahkan..

Saya sendiri lebih menyarankan buat menggunakan framework (kerangka kerja), lantaran lebih cepat & berhemat saat pengembangan tanpa dipusingkan tentang masalah UPDATE, OFFSET & lain sebagainya.

Dengan framework kita mampu penekanan pada tujuan, maksudnya mau difungsikan buat apa botnya.

Salah satu framework yg relatif populer yaitu Telegraf, “Modern Telegram bot framework for Node js”.

Sebelum memasang telegraf, kita pasang terlebih dahulu Node.js menggunakan mengacu dalam alamat ini dia.

Oiya, disini gw menggunakan sistem operasi Linux, tepatnya Ubuntu MATE 16.04, jika memakai sistem operasi lain silahkan disesuaikan.

Buka terminal CTRL+ALT+T & buat sebuah folder dimana proyek kita akan diletakkan, disini aku menamai folder tersebut telegraf_bot.mkdir telegraf_bot

Masuk ke folder proyek.cd telegraf_bot

Seperti biasa dalam sebuah proyek NodeJS dalam termin awal kita harus melakukan inisiasi (init) terlebih dahulu.npm init

Kita akan disuguhkan menggunakan beberapa pertanyaan, silahkan disesuaikan dengan proyek yang akan kita buat. Setelahnya akan didapati file baru bernama package.json, kurang lebih isinya sebagai berikut.”name”: “telegraf_bot”,”version”: “1.0.0”,”description”: “bot telegam dengan framework telegraf”,”main”: “index.js”,”scripts”: “start”: “node index.js”,”author”: “Rizky”,”dependencies”: “telegraf”: “^tiga.17.0”

Perhatikan model diatas pada bagian main dan scripts, nama filenya adalah index.js. Jadi nanti kita harus membuat file dengan nama yang sama yakni index.js.

Memasang Telegrafnpm i telegraf

Setelah terpasang, saatnya kita membuat file baru menggunakan nama index.js, lalu buka file tadi dengan teks editor kesayangan anda.

Salin skrip berikut adalah./*——————————-Membuat bot Telegram sederhanadengan Telegraf Framework ~ NodeJS——————————–*/const Telegraf = require(‘telegraf’)const bot = new Telegraf(‘ISI TOKEN’)bot.on(‘text’, (ctx) => console.log(ctx.message)if (ctx.message.text == ‘/start’) ctx.replyWithHTML(‘Welcome ‘+ ctx.from.first_name +”,’reply_to_message_id’:ctx.message.message_id)if (ctx.message.text == ‘/hey’) ctx.replyWithMarkdown(‘Hey *’+ ctx.from.first_name +’*’,’reply_to_message_id’:ctx.message.message_id))bot.startPolling()

Leave a Reply

Your email address will not be published. Required fields are marked *