Memulai
2 menit dibaca
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.