Fitur Lengkap adzanBOT
Disinkronkan dari perilaku bot di backend (`/tele/sisipan.php` dan `/tele/response.php`).
Command Matrix
| Command | Fungsi | Catatan |
|---|---|---|
| /start, /help, menu | Welcome & bantuan | Memuat top kota populer |
| /subscribe [kota] | Langganan notifikasi | Validasi kota di DB |
| /request [kota] | Request kota baru | Tercatat ke tabel request |
| /unsubscribe | Stop notifikasi | Bisa subscribe lagi kapan pun |
| hari ini, besok | Jadwal lengkap | Dengan tanggal hijriyah bila ada |
| subuh/dzuhur/terbit/ashar/maghrib/isya | Waktu spesifik | Per kota langganan |
| adzan [kota], kota [kota] | Jadwal kota tertentu | Tanpa ganti kota langganan |
| quran [surah/nomor] | Ayat surah | Long surah dikirim bertahap |
| surat, list surah, list all | Daftar 114 surah | Dengan format 001..114 |
| halaman [n], page [n] | Gambar mushaf | Telegram upload / WA URL file |
| hadits | Hadits random | File hadith / fallback 10 hadits |
| saran [pesan] | Kirim masukan | Forward ke admin WA |
| sapaan, assalamualaikum | Respon salam | Pesan random non-berulang |
| terima kasih | Respon apresiasi | Pesan random non-berulang |
Smart Normalize
Perintah toleran typo (`subcribe` -> `subscribe`), dan sinonim (azan/adhan/adzan).
Queue Messaging
Pengiriman mendukung mode queued WA/Telegram untuk skala lebih stabil.
Admin Broadcast
Perintah broadcast dengan flow konfirmasi untuk pengumuman massal (admin only).
Reminder Otomatis (Sinkron cronJOB)
- H-15 menit adzan: contoh `⏰ 15 menit lagi Maghrib ... #PengingatAdzan`.
- Tepat waktu adzan: contoh `🌆 Saatnya Maghrib ... #WaktuAdzan`.
- 07:00 jadwal hari ini, 10:00 hadits harian, 09:00 Jumat checklist sunnah.
- Subuh+2m Qobliyah Subuh, Subuh+30m Dzikir Pagi, Ashar+30m Dzikir Petang.
- Terbit: notifikasi Syuruq (larangan shalat), +15m Isyraq (mulai Dhuha), +60m reminder Dhuha.
- Isya+60m reminder Qiyamul Lail/Witir.
- Puasa sunnah: Senin-Kamis, Ayyamul Bidh, Arafah, dan Asyura (berbasis tanggal hijriyah).