Skip to content

Bot WhatsApp Jadwal Sholat yang memudahkan umat Muslim mengakses jadwal sholat di +500 kota di Indonesia. Dilengkapi fitur pencarian kota, perbandingan jadwal antar kota, personalisasi kota favorit, dan notifikasi waktu sholat selanjutnya. Dibangun dengan PHP dan MySQL.

Notifications You must be signed in to change notification settings

classyid/SholatBot-WhatsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🕌 SholatBot - WhatsApp Jadwal Sholat API

License: MIT PHP Version MySQL

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.

✨ Fitur

  • 🕒 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

🚀 Cara Menggunakan

Perintah yang Tersedia:

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

📋 Prasyarat

  • PHP 7.0+
  • MySQL 5.6+
  • Layanan Webhook WhatsApp

⚙️ Instalasi

  1. Clone repository ini

    git clone https://github.com/classyid/SholatBot-WhatsApp.git
    cd sholat-bot
  2. Import skema database

    mysql -u username -p < database-schema.sql
  3. Edit konfigurasi database

    $dbConfig = [
        'host' => 'localhost',
        'username' => 'username_db', // Ganti dengan username Anda
        'password' => 'password_db', // Ganti dengan password Anda
        'database' => 'jadwal_sholat_db'
    ];
  4. Upload file ke server web Anda

  5. Konfigurasi webhook WhatsApp Anda untuk mengarah ke URL file ini

🧩 Struktur Proyek

sholat-bot/
├── index.php              # File utama webhook
├── ResponWebhookFormatter.php  # Kelas untuk memformat respons WhatsApp
├── database-schema.sql    # Skema database
└── README.md              # Dokumentasi

🔄 API yang Digunakan

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

📱 Contoh Penggunaan

Melihat Jadwal Sholat

Kirim pesan /jadwal surabaya untuk melihat jadwal sholat di Surabaya.

Mencari Kota

Kirim pesan /carikota bandung untuk mencari kota dengan kata kunci "bandung".

Menyimpan Kota Default

Kirim pesan /setkota jakarta untuk menyimpan Jakarta sebagai kota default Anda.

Membandingkan Jadwal

Kirim pesan /bandingkan jakarta surabaya untuk membandingkan jadwal sholat antara Jakarta dan Surabaya.

🤝 Kontribusi

Kontribusi sangat diterima! Silakan fork repository ini, buat branch fitur baru, dan kirimkan pull request.

📜 Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detailnya.

📞 Kontak

Jika Anda memiliki pertanyaan atau saran, silakan buka issue baru atau hubungi saya melalui email: kontak@classy.id

About

Bot WhatsApp Jadwal Sholat yang memudahkan umat Muslim mengakses jadwal sholat di +500 kota di Indonesia. Dilengkapi fitur pencarian kota, perbandingan jadwal antar kota, personalisasi kota favorit, dan notifikasi waktu sholat selanjutnya. Dibangun dengan PHP dan MySQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages