Cara menggunakan html welcome bot telegram

Cara Setting Bot Rose di Grup Telegram - Telegram adalah aplikasi kirim pesan berbasis cloud yang dapat digunakan secara gratis alias free. Aplikasi yang didirikan oleh Pavel Durov tersebut populer dengan banyaknya fitur-fitur pendukung yang tidak dimiliki media sosial lain.

Salah satu fitur tersebut yaitu disediakannya sistem bot untuk membantu admin dalam pengelolaan grup. Jika grup hanya diisi oleh beberapa orang saja, mungkin tidak perlu. Tapi bagaimana jika anggota sudah ribuan atau bahkan ratusan ribu?

Maka solusinya adalah bot. Ada banyak sekali bot yang dapat digunakan di media sosial ini, tapi yang populer adalah bot Rose. Tapi sebelum itu semua, ada baiknya untuk mengetahui apa sih itu bot Rose dan cara penggunaannya bagaimana.

Apa itu Bot Rose?

Kata Rose dari istilah tersebut bukan diambil dari nama seseorang ya guys. Rose adalah nama sampel untuk memberikan ciri khas bagi bot ini. Bukan hanya nama, Telegram juga memberikan tampilan khusus agar lebih menarik bagi pengguna lain.

Adapun fungsi dari bot ini yaitu:

  1. Menyambut pengguna baru
  2. Menjawab pesan secara otomatis
  3. Menonaktifkan fungsi tertentu sesuai settingan admin
  4. Memfilter pesan, media, dan link
  5. Proteksi aksi tertentu dengan captcha
  6. dan masih banyak lainnya.

Cara Setting Bot Rose di Grup Telegram

  • Masuk ke grup Telegram
  • Pilih TAMBAH ANGGOTA

  • Cari @MissRose_bot dan tambahkan

  • Selanjutnya, kamu bisa menjadikan bot Rose sebagai admin dengan memilih JADIKAN ADMIN
  • Setelah menjadi admin, ketik /connect
  • Pilih HUBUNGKAN DENGAN OBROLAN
  • Pilih MULAI
  • Selesai.

Untuk setting awal telah selesai. Sekarang lanjut bagaimana cara mengatur bot Rose untuk melakukan perintah yang kita inginkan.

Mengatur bahasa

Mengatur ucapan selamat datang

/setwelcome Halo {fullname}, Selamat datang di {chatname}

Mengatur ucapan selamat tinggal

/setgoodbye Terima kasih telah berkunjung {fullname}

Mengaktifkan captcha

Menonaktifkan captcha

Berikut adalah daftar perintah lengkap yang bisa Anda gunakan:

/setlang
/setflood
/setfloodmode
/allowlist
/rmallowlist
/addblocklist
/unblocklist
/unblocklistall
/setwelcome
/captcha
/ekspor
/import

Penutup

Setting bot Rose kini telah selesai dilakukan. Untuk informasi yang lebih lengkap, silahkan mengunjungi situs resmi yang membahas masalah bot ini di missrose.org. Di sana, Anda akan disediakan berbagai macam tutorial tentang cara pasang, setting, dan kustomisasi tampilan lainnya.

Rekomendasi:

  • Perbedaan Smart TV dan Android TV
  • Apa itu DC dalam Kode Pengiriman Barang?
  • Rajin Berdzikir dengan Aplikasi Tasbih Digital Offline

Cukup sekian artikel tentang Cara Setting Bot Rose di Grup Telegram ini, Terima kasih.

Pengantar

Seperti biasa, selalu awali semuanya dengan bismillah..

Saya sendiri bukan seorang yang “bergelut” di bidang pemrograman dan hanya iseng saja untuk belajar beberapa hal tentang pemrograman karena menurut saya itu menarik hehe..

Jadi bot ditutorial ini mungkin tidak sempurna dan butuh banyak perbaikan karena saya membuatnya ya asal bisa jalan dan tidak error saja.

Sekilas

Okkeh.. Bot telegram masih eksis dari awal munculnya aplikasi telegram hingga sekarang. Sudah banyak orang-orang yang membuat botnya sendiri dengan menggunakan berbagai macam bahasa pemrograman dan berbagai macam platform salah satunya Google Apps Script yang disingkat GAS.

Mengingat platform GAS ini merupakan aplikasi yang gratis, iya GRATIS! sehingga masih banyak penggemarnya dan lagi, GAS ini terintegrasi dengan berbagai aplikasi dari google lainnya seperti Google Sheet, Google Form, dan lain sebagainya.

Asumsi

Saya berasumsi teman-teman mempunyai:

  1. Pastinya akun telegram.
  2. Akun google, pasti punya kan? hehe
  3. Perangkat atau device, bisa berupa laptop, komputer, tablet ataupun smartphone. Saya menyarakan menggunakan laptop atau komputer karena layar yang lebih luas dan mudah untuk dioperasikan.
  4. Koneksi internet, baik berupa data seluler ataupun hotspot wifi tetangga 🤭

Selain itu, teman-teman diharapkan sudah bisa untuk:

  1. Mengoperasikan telegram [membuat grup, channel, memasukkan user, dan lain sebagainya].
  2. Membuat bot dasar di Bapak Bot, bisa dilihat di sini»
  3. Mengoperasikan perangkat yang akan digunakan.

Oke.. mari kita mulai!!!

Mulai

Untuk memulai, silahkan teman-teman login ke akun google dan akun telegramnya masing-masing ya.

Google Apps Script

Buka Google Apps Script, bisa dari Google Drive atau langsung ke Google Script. Contoh di sini saya membuka dari Google Drive.

Google Drive
Google Apps Script

Pilih “New” kemudian cari dan pilih “Google Apps Script”. Kita ganti nama filenya, misalnya Resepsionis Bot biar agak keren 😁

Ubah Nama File GAS

Selanjutnya, mari kita masuk ke codingannya! Btw, bisa dikosongkan atau dihapus yang ada di halaman tersebut, kita ubah semua jadi kode baru!

It’s Coding Time!

Deklarasi variabel token

Kita deklarasikan dulu variabel global kita berupa token yang didapatkan dari bapak bot.

// masukkan token bot yang didapatkan dari @botfather
var token = "5049590768:AAFuXvMVi8_ZzuyI45FYPCe3F2kD8JUse0U"

// url bot api
var url = "//api.telegram.org/bot" + token + "/";

Fungsi mengirim pesan

Selanjutnya kita buat fungsi untuk mengirim pesan kembali kepada bot.

// fungsi untuk mengirim pesan
function sendMessage[id, text] {
    var options = {
        "method": "POST",
        "contentType": "application/json",
        "payload": JSON.stringify[{
            "method": "sendMessage",
            "chat_id": id,
            "text": text,
            "parse_mode": "HTML"
        }]
    }

    // fetch data
    var response = UrlFetchApp.fetch[url, options];

    // cek respon api
    if [response.getResponseCode[] == 200] {
        return JSON.parse[response.getContentText[]];
    }

    return false;
}

Handle update

Selanjutnya kita handel setiap update yang akan masuk ke api telegram bot kita.

function doGet[e] {
    return HtmlService.createHtmlOutput["Hanya doPost yang di proses!"]
}

function doPost[e] {
    // memastikan hanya tipe JSON yang diterima
    if [e.postData.type == "application/json"] {
        var content = e.postData.contents;

        // parsing data yang masuk
        var update = JSON.parse[content];

        // jika data valid maka permintaan akan diproses
        if [update] {
            return prosesPesan[update];
        }
    }

    return false;
}

Proses Pesan

Setelah kita buat fungsi untuk mengirim pesan dan menghandle permintaan yang masuk, selanjutnya kita buat fungsi untuk memproses permintaan tersebut.

// fungsi utama untuk memproses permintaan yang masuk
function prosesPesan[update] {

    // deteksi apakah ada permintaan yang masuk
    if [update.message] {

        // penyederhanaan chat id
        var id = update.message.chat.id;

        // jika permintaan berupa pesan text
        if [update.message.text] {
            
            // penyederhanaan permintaan text
            var text = update.message.text;

            // jika user mengetik /start
            if [/^\/start$/i.test[text]] {
                var balas = "Halo! Resepsionis bot telah aktif!";
                return sendMessage[id, balas]
            }

            // jika user mengetik /ping
            if [/^\/ping/i.test[text]] {
                var waktuPesan = update.message.date;
                var waktuSekarang = new Date[].getTime[] / 1000;
                var waktu = Math.abs[waktuSekarang - waktuPesan].toFixed[2];
                var balas = "Pong!!! \nDi proses dalam " + waktu + " detik."
                return sendMessage[id, balas];
            }

            // Silahkan kembangkan sendiri
            // Code bisa ditambahkan di area ini
        }

        // jika permintaan berupa member masuk
        if [update.message.new_chat_members] {

            // buat variabel baru untuk member masuk
            var userBaru = update.message.new_chat_members[0];

            // definisikan nama user yang masuk
            var nama = userBaru.first_name;
            
            // jika punya last name, kita tambahkan juga
            if [userBaru.last_name] {
                nama += " " + userBaru.last_name;
            }

            var balas = "Selamat datang " + nama + "! Semoga harimu menyenangkan!";
            return sendMessage[id, balas];
        }
    }

    return false;
}

Mantap.. Sudah selesai 😁 ternyata ga sesulit yang dibayangkan!

Deploy Bot!

Setelah codingan kita buat, mari kita deploy supaya bot dapat bekerja!

Pilih menu Deploy, dan New Deployment.

Pilih Deploy

Kemudian klik Select type dan pilih Web App.

Select Type

Selanjutnya isikan seperti ini.

Deployment Detail

dan klik Deploy.

Kemudian akan muncul Permission “Authorize access” dan ikuti saja langkah langkahnya.

Authorize access

Setelah itu akan muncul pop up “aplikasi tidak diverifikasi”, klik saja lanjutkan. Pop up ini muncul setiap deploy pertama di Google Apps Script. Setelah selesai, teman-teman akan diberikan link dari web app codingan kita tadi.

Web App

Silahkan di copy untuk kemudian nanti kita jadikan webhook.

Akhirnya mengetest bot

Setelah proses deployment selesai, kita set webhook bot kita ke link yang didaptkan tadi.

Set Webhook

Buka tab baru pada browser kemudian masukkan url dengan format:

//api.telegram.org/botTOKENBOT/setwebhook?url=WEBAPPURL

mari kita masukkan untuk bot resepsionis!

//api.telegram.org/bot5049590768:AAFuXvMVi8_ZzuyI45FYPCe3F2kD8JUse0U/setwebhook?url=//script.google.com/macros/s/AKfycby20KmadLfwQMlzk3qIT5-NjHIGpWtlja6ZL458S6aAxPcsIFq9vN1s1p5f5BgeqQkuHg/exec
Webhook telah di set

Test BOT!

Mari kita cobaaaaa…

Start dan Ping

Masuk ke bot dan klik Start atau /start. Kemudian test perintah /ping.

Test Start dan Ping

Sip.. Berhasil!!! Selanjutnya mari kita test fungsi penyambutannya!

Welcome Message

Masukkan anggota baru ke grup daaaaaannnn…

Welcome Message

SUKSES!!

Selamat kamu telah membuat bot telegram!

Tambahan

Setiap memperbarui kode, harus deploy lagi! Tapi kali ini bukan “New Deployment” melainkan “Manage Deployments”.

Pada menu “Manage Deployments”, pilih icon pensil dan ubah “version"nya menjadi New Version.

Penutup

Semoga bermanfaat dan bisa dikembangkan lagi biar lebih keren dan banyak fiturnya! Stay Creative teman 😊

Pustaka

  • Telegram Bot API
  • Google Apps Script

Bài mới nhất

Chủ Đề