Langsung ke konten utama

Modularitas Apps Script

Google Apps Script mendukung modular script yang membagi menjadi beberapa file modul terpisah untuk kemudahan debugging.

Materi ini melanjutkan dari Telegram Bot Dengan Google Apps Script - The First EncounterSiLiKiDi

Kali ini kita akan mencoba memisahkan dua fungsi buatan di materi sebelumnya pada file tersendiri untuk menguji modularitas scripting di Apps Script.

MEMINDAHKAN KE FILE BARU

Klik icon + pilih Script dan beri nama file script baru tersebut dengan Koneksi. Pindahkan fungsi getMe() dan setWebHook() ke file tersebut.

MEMANGGIL KONSTANTA DARI FILE LAIN

Masih di file baru tersebut, jalankan Run [pastikan di opsi fungsi dipilih getMe] untuk menguji kedua fungsi tersebut mengambil konstanta yang berada di file terpisah [Code.gs]. Hasilnya akan tampak seperti gambar berikut ini:

MEMANGGIL FUNGSI DARI FILE LAIN

Berpindah ke file Code.gs dan tambahkan fungsi berikut ini:


function panggilgetMe() {
  getMe();
}

Jalankan Run [pastikan di opsi fungsi dipilih panggilgetMe] untuk menguji pemanggilan fungsi yang berada di file terpisah [Koneksi.gs]. Hasilnya akan tampak seperti gambar berikut ini:

Selanjutnya terserah selera anda. Modularitas dimaksudkan untuk kemudahan debugging pemrogramanSiLiKiDi
Dapatkan skrip semua materi di repository

Dukung donasi agar tutorial ini tetap operasional:
Trakteer Saya SiLiKiDi

Komentar

Postingan populer dari blog ini

Multi Parameter Deep Linking Telegram Dengan URL Shortener

Salah satu trik untuk mengakali batasan parameter 64 karakter pada deep linking Telegram yang bisa menampung multi parameter sebanyak mungkin adalah dengan memanfaatkan URL Shortener.

Inline Bot Telegram Dengan DuckDuckGo Instant Answer

Inline Bot adalah bot dengan kemampuan responsif mengolah permintaan user secara on-the-fly dan dapat diakses secara instan tanpa perlu private chat melainkan cukup dengan mention @usernamebot .

True Random Dengan Apps Script dan Random.org

Random.org menyediakan layanan pembangkitan random murni [ true random ] yang dapat kita manfaatkan dalam membangkitkan keunikan yang murni untuk identitas, token, ataupun password.