Install
openclaw skills install prayer-times-idMenjadwalkan reminder waktu shalat (Indonesia) ke OpenClaw System Event berdasarkan lokasi, lengkap dengan quote harian Islami dan status Ramadan otomatis.
openclaw skills install prayer-times-idSkill ini menjalankan engine Node.js untuk:
engine.js — engine utama penjadwalan reminder.prayer_config.json — konfigurasi lokasi + pengaturan perhitungan.quotes_id.json — kumpulan quote Islami berbahasa Indonesia.openclaw)https://api.aladhan.com/v1/timingshttps://api.aladhan.com/v1/gToHEdit prayer_config.json:
{
"location": {
"name": "Cimahi",
"latitude": -6.8722,
"longitude": 107.5427,
"expires": "2026-03-02"
},
"settings": {
"auto_ramadan": true,
"manual_override": null,
"method": 11,
"timezone": "Asia/Jakarta"
},
"sources": {
"quotes_enabled": true,
"current_day_source": "local"
}
}
Keterangan penting:
location.name: label lokasi yang tampil di pesan.latitude / longitude: koordinat lokasi.settings.method: metode kalkulasi AlAdhan.settings.timezone: timezone IANA (contoh Asia/Jakarta).settings.auto_ramadan: deteksi Ramadan otomatis dari tanggal Hijriah.settings.manual_override: true/false untuk override status Ramadan; null untuk otomatis.Dari folder skill:
node engine.js --dry-run
node engine.js
Engine mengeluarkan JSON ringkas, contoh:
status: hasil eksekusidryRun: mode simulasi atau reallocation, timezone, ramadanregistered: jumlah job yang berhasil dijadwalkanjobs[]: detail job per waktu shalatexecFileSync (tanpa shell command interpolation) untuk meminimalkan risiko command injection.openclaw cron add --at ... --system-event ... secara langsung (tanpa nested command / shell-style job string).location.name sekarang disanitasi untuk keamanan (hanya alphanumeric, spasi, dan -).AbortSignal.timeout) agar tidak hang.--at + --system-event) dan tidak lagi menyediakan fallback legacy berbasis --job 'at ...'.