bot telegram javascript referal deeplink google apps script

Referal Bot Telegram

Memahami Deeplink dan Pemanfaatannya

bangHasan
2021-11-24
3 min

Istilah Deeplink diperkenalkan oleh Telegram.. banyak yang memanfaatkan fitur ini untuk membuat program referal.

Namun, sebenarnya apa itu deeplink, bagaimana membuatnya, teknik mengelonya, dan bagaimana memanfaatkannya..

Apa pula kaitannya dengan bot Telegram yang bisa menjadi powerfull lantaran si "ekor start" ini..

Simak dan ikuti sesi materi "kuliah" -nya, hanya Rp 950.000 diskon 100% selamanya — menjadi Rp. 0 alias GRATIS...

Maaf, tidak sempat dibuatkan materinya dalam bentuk tulisan.

# Source Code

Sumber: Gist bangHasan

const button = lumpia.button;
const markup = lumpia.markup;
const helper = lumpia.helper;

bot.options.username = 'belajarGASbot';

/*
 Contoh kasus: membuat template pesanan user  
 Link: https://t.me/belajarGASbot?start=order
*/


bot.start(ctx => {
  let payload = ctx.payload;
  if (!payload) {
    let pesan = '<b>Selamat datang</b>, di bot Kita !!';
    
    
    pesan += '\n\n ✅ KLIK <a href="https://t.me/belajarGASbot?start=order">ORDER</a>';
    pesan += '\n\n ✅ KLIK <a href="https://t.me/belajarGASbot?start=kode123">Info Modem</a>';

    pesan += '\n\n ✅ Kode Refferalmu: https://t.me/' + bot.options.username
    pesan += '?start=ref' + ctx.from.id;


    return ctx.replyWithHTML(pesan, {
      disable_web_page_preview: true
    });
  }


  var pola = /^ref(\w+)/i;
  var cocok;
  if (cocok = pola.exec(payload)) {
    // terserah teman-teman
    // kode ref nya mau diolah seperti apa
    return ctx.reply('Kode referalnya adalah: ' + cocok[1]);
  }


  if (payload == 'order') {
    let formatOrder = `\n
Nama:
Alamat:
Jumlah barang:

Mohon segera diproses yak...!
`;

    let pesan = 'Masukkan format seperti berikut ini' + formatOrder;
    return ctx.reply(pesan);
  }


  if (payload == 'kode123') {
    let pesan = 'Informasi Barang Kode 123, adalah:';
    pesan += `\n
Nama Produk: Modem ABC-123
Warna: Hitam
KCU: AA112233
Harga: Rp. 230.000,00

Untuk lebih lengkapnya, silakan buka web https://banghasan.com
    `;

    return ctx.reply(pesan, {
      disable_web_page_preview: true
    });
  }


  if (payload == 'waktu') {
    let pesan = Utilities.formatDate(new Date(), 'GMT+7', 'HH:mm:ss') + ' WIB.'
    return ctx.reply(pesan);
  }

  let pesan = "Payloadnya adalah: " + ctx.payload;
  ctx.reply(pesan);
})

# Video

Silakan langsung simak saja dalam videonya.

# Referensi

Penutup

Jangan lupa tinggalkan komentar, agar dunia mengenalmu, yang telah bersilaturrahim ke sini. Dan sekaligus mungkin ingin memberikan masukan dan saran. Silakan yak!

🙏🏼 Semoga bermanfaat ...

Last Updated: 3/1/2024, 9:22:48 AM