Kode Terbuka

Sumber kode terbuka yang bermanfaat

Jika kamu punya kode bot terbuka yang menggunakan lumpia, silakan di share di sini yak..

Akan sangat bermanfaat buat para pembelajar sebagai rujukan dan contoh-contoh kasus.

Jadwal-Sholat

Contoh sederhana yang apik untuk mengandle RESTFUL API, menggunakan method lumpia.fetch

Fungsi utamanya membuat bot jadwal sholat yang di request oleh user dengan memanfaatkan api.myquran.com

Cuplikan:

//mencari data jadwal sholat dari api myQuran. dengan paramater kode kota dan tanggal
function infoSholat(nama_kota, kode_kota) {
  var date = new Date();
  var tanggal = Utilities.formatDate(date, "Asia/Jakarta", "yyyy/MM/dd");
  var respon = api.get("/v1/sholat/jadwal/" + kode_kota + "/" + tanggal);
  try {
    if (respon.status) {
      var data_sholat = respon.data;
      return "🕌 <b>Jadwal Sholat untuk wilayah " + data_sholat.lokasi + " (" + data_sholat.daerah + ") dan sekitarnya</b>\n\n<code><b>" + data_sholat.lokasi + " (" + data_sholat.jadwal.tanggal + ")</b>\n\n\tImsak   = " + data_sholat.jadwal.imsak + "\n\tSubuh   = " + data_sholat.jadwal.subuh + "\n\tDzuhur  = " + data_sholat.jadwal.dzuhur + "\n\tAshar   = " + data_sholat.jadwal.ashar + "\n\tMaghrib = " + data_sholat.jadwal.maghrib + "\n\tIsya    = " + data_sholat.jadwal.isya + "\n\nSumber:KEMENAG RI</code>";
    } else {
      return "Data Empty!";
    }
  } catch (e) {
    return "Server Error : " + e.message;
  }
}