SholatBot adalah webhook WhatsApp yang memudahkan umat Muslim untuk mengecek jadwal sholat di seluruh Indonesia. Dengan antarmuka WhatsApp yang sederhana, pengguna dapat mengakses jadwal sholat kapan saja dan di mana saja.
- 🕒 Jadwal Sholat Lengkap: Tampilkan jadwal sholat untuk lebih dari 500 kota di Indonesia
- 🔍 Pencarian Kota: Temukan kota dengan mudah melalui kata kunci
- ⏰ Waktu Sholat Selanjutnya: Dapatkan informasi waktu sholat yang akan datang berikutnya
- 📊 Perbandingan Jadwal: Bandingkan jadwal sholat antara dua kota (Ideal untuk musafir)
- 🌟 Personalisasi: Simpan kota default untuk akses cepat
- 👤 Multi User: Mendukung banyak pengguna dengan preferensi terpisah
- 🎨 UI Responsif: Tampilan menggunakan tombol dan template untuk UX yang lebih baik
Perintah | Deskripsi |
---|---|
/jadwal <namaKota> |
Menampilkan jadwal sholat untuk kota tertentu |
/jadwal |
Menampilkan jadwal untuk kota default (jika sudah diatur) |
/carikota <keyword> |
Mencari kota berdasarkan kata kunci |
/setkota <namaKota> |
Menyimpan kota default untuk pengguna |
/bandingkan <kota1> <kota2> |
Membandingkan jadwal sholat antara dua kota |
/waktu |
Menampilkan waktu sholat yang akan datang berikutnya |
/info |
Menampilkan bantuan dan informasi tentang bot |
- PHP 7.0+
- MySQL 5.6+
- Layanan Webhook WhatsApp
-
Clone repository ini
git clone https://github.com/classyid/SholatBot-WhatsApp.git cd sholat-bot
-
Import skema database
mysql -u username -p < database-schema.sql
-
Edit konfigurasi database
$dbConfig = [ 'host' => 'localhost', 'username' => 'username_db', // Ganti dengan username Anda 'password' => 'password_db', // Ganti dengan password Anda 'database' => 'jadwal_sholat_db' ];
-
Upload file ke server web Anda
-
Konfigurasi webhook WhatsApp Anda untuk mengarah ke URL file ini
sholat-bot/
├── index.php # File utama webhook
├── ResponWebhookFormatter.php # Kelas untuk memformat respons WhatsApp
├── database-schema.sql # Skema database
└── README.md # Dokumentasi
Bot ini menggunakan API jadwal sholat dengan endpoint berikut:
- Jadwal Sholat:
https://script.google.com/macros/s/AKfycbx8CtuEFQrYxM5sF2pZYvjrcIQa4Mj25lO6BUVqFHrhURw05bg06dBtpeYtvax5NIi1/exec?kota={namaKota}
- Daftar Kota:
https://script.google.com/macros/s/AKfycbx8CtuEFQrYxM5sF2pZYvjrcIQa4Mj25lO6BUVqFHrhURw05bg06dBtpeYtvax5NIi1/exec?action=daftar-kota
Kirim pesan /jadwal surabaya
untuk melihat jadwal sholat di Surabaya.
Kirim pesan /carikota bandung
untuk mencari kota dengan kata kunci "bandung".
Kirim pesan /setkota jakarta
untuk menyimpan Jakarta sebagai kota default Anda.
Kirim pesan /bandingkan jakarta surabaya
untuk membandingkan jadwal sholat antara Jakarta dan Surabaya.
Kontribusi sangat diterima! Silakan fork repository ini, buat branch fitur baru, dan kirimkan pull request.
Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detailnya.
Jika Anda memiliki pertanyaan atau saran, silakan buka issue baru atau hubungi saya melalui email: kontak@classy.id