Memulai

Langkah awal memulai pembuatan bot menggunakan lumpia - GAS

Baca dahulu PERNYATAAN
untuk mengerti persetujuan penggunaan Lumpia Framework ini.

Langkah

Jika kamu baru pertama kali membuat bot, silakan dinikmati secara perlahan-lahan dan ada baiknya membaca juga pemahaman dasar.

Dan lebih baik lagi jika menonton videonya agar mudah memahaminya.

OK, mari kita mulai dengan langkah sederhana….

1. Buat Proyek

Buka Google Drive, pilih Baru, Lainnya, kemudian pilih Google Apps Script

Penjelasan detail bisa dilihat pada membuat proyek baru pada Google Apps Script

2. Tambah Library

Tambahkan ID Library lumpia

  • Editor Baru: 1Yo6vQRwjG5Gl9jeEF0g2tBTUa0XN5MyT4G_HeDpRr9DvabxhRcSdhPNj
  • Gunakan versi stabil untuk produksi
  • Gunakan versi dengan angka terbesar (screenshot hanya sampel saat dibuat dokumentasi)

Lebih detail, bisa dicek pada halaman versi lumpia.

3. Kode

Untuk bisa menjalankan sebuah bot, butuh token bot yang di dapat dari bot father. Jika belum punya silakan membuat dahulu, bisa diperiksa pada halaman pembuatan token bot

// identifikasi
const token = '123456789:abcdefghijklmno'; // <- isikan token botmu disini
const bot = new lumpia.init(token);

// handle komunikasi via POST dari Telegram ke (webhook) GAS
function doPost(e) {
  bot.doPost(e);
}

// handle untuk user yang mengetik /start
bot.start(ctx => ctx.reply('Started!'));

// handle untuk user yang mengetik /ping
bot.cmd('ping', ctx => ctx.replyIt('Pong!'));

Simpan pakai shortcut, dengan menekan ctrl + s

4. Deploy

Deploy web app, dan dapatkan URL Web App.

Cara mendeploy silakan melihat halaman deploy.

Baru! Sekarang, kita bisa re-deploy menggunakan Editor Baru. Sehingga tidak perlu perpindah-pindah ke editor lama. Silakan simak pada video Halo Lumpia.

5. Set Webhook

Buat fungsi untuk set webhook

function setWebHook() {
  let url = 'URL-HASIL-DEPLOY';
  let result = bot.telegram.setWebhook(url);
  Logger.log(result);
}

Kemudian jalankan.

Video

Sangat direkomendasikan menonton video ini.

Memuat bagaimana cara menggunakan lumpia pertama kali, deploy dengan metode baru tanpa setwebhook ulang, materi-materi dasar membuat token dan penjelasan-penjelasan penting lainnya.