- Instal ekstensi Tampermonkey
- Instal userscript YouTube Live Chat Judi Online Blocker (akan dimuat secara otomatis di pengelola skrip pengguna)
- Buka ekstensi Tampermonkey melalui tombol Ekstensions browser> Klik Dashboard > Klik YouTube Live Chat Judi Online Blocker > Cari baris kode 19, 20, dan 23 > Atur status filter & timestamp yang Anda inginkan
tutorial-mengubah-filter.mp4
- Buka website www.youtube.com melalui browser Desktop PC / Laptop berikut:
- Pastikan anda telah login akun
- Buka live stream yang ingin Anda tonton
- Lihat pada kolom live chat dan selamat mencoba 😁
Contoh ketika pesan promosi yang berkaitan dengan promosi judi online (judol) DIBLOKIR
Contoh ketika pesan promosi yang berkaitan dengan promosi judi online (judol) DISEMBUNYIKAN
Contoh ketika pesan promosi yang berkaitan dengan promosi judi online (judol) NONAKTIF
TEKAN UNTUK MELIHAT
-
Perbaikan Bug:
- Memperbaiki bug pada fungsi flag
isMasking
yang aktif ketika tombol toggle nonaktif
- Memperbaiki bug pada fungsi flag
TEKAN UNTUK MELIHAT
-
Peningkatan Interaksi Tombol:
- Mengubah nama flag
isActive
menjadiisBlocking
agar lebih sesuai
- Mengubah nama flag
-
Penambahan Fitur Timestamp:
- Menambahkan kemampuan untuk menampilkan timestamp melalui fungsi
generateTimestamp24()
pada setiap pesan di live chat dalam format 24 jam (HH:MM:SS) dan fungsiappendTimestamp
. Fitur ini dapat diaktifkan atau dinonaktifkan melalui flagisTimestamp
. - Timestamp akan ditambahkan baik pada pesan yang diblokir maupun pesan yang terlihat untuk memberikan konteks lebih baik selama live streaming.
- Menambahkan kemampuan untuk menampilkan timestamp melalui fungsi
-
Optimisasi Filter dan Tampilan:
- Penggunaan
MutationObserver
dioptimalkan untuk memantau perubahan di live chat, memastikan bahwa pesan yang baru masuk difilter secara efisien. - CSS diperbarui untuk mendukung tampilan pesan yang disembunyikan dan menampilkan pesan dengan warna serta format yang berbeda.
- Penggunaan
TEKAN UNTUK MELIHAT
-
Penambahan Fitur Sembunyikan Pesan:
- Menambahkan opsi untuk menyembunyikan pesan terkait promosi judi online tanpa memblokirnya sepenuhnya. Pesan yang terdeteksi akan diganti dengan teks "[PESAN DISEMBUNYIKAN]".
- Pesan yang disembunyikan dapat dilihat kembali dengan mengarahkan kursor (hover) pada pesan tersebut.
-
Status Blokir dan Sembunyikan Terpisah:
- Menambahkan flag
isMasking
untuk mengatur status sembunyikan pesan secara terpisah dari status blokir (isActive
). - Pengguna dapat memilih untuk memblokir atau hanya menyembunyikan pesan terkait promosi judi online.
- Menambahkan flag
-
Penyempurnaan UI Tombol Toggle:
- Tombol toggle kini memiliki tiga status:
- 🔇 PROMOSI JUDOL : NONAKTIF - Filter tidak aktif, pesan tidak diblokir atau disembunyikan.
- 🔇 PROMOSI JUDOL : DIBLOKIR - Pesan terkait promosi judi online akan diblokir.
- 🔇 PROMOSI JUDOL : DISEMBUNYIKAN - Pesan terkait promosi judi online akan disembunyikan.
- Warna tombol menyesuaikan status:
- Merah: Filter nonaktif.
- Hijau: Pesan diblokir.
- Oranye: Pesan disembunyikan.
- Tombol toggle kini memiliki tiga status:
-
Perbaikan Performa dan Pengamatan Elemen Chat:
- Memperbaiki pemantauan elemen chat untuk mendukung lebih banyak struktur DOM YouTube yang berbeda.
- Mengurangi penggunaan
MutationObserver
untuk meningkatkan performa.
-
Penyempurnaan CSS:
- Memperbaiki CSS agar pesan yang diblokir atau disembunyikan tidak mengganggu tampilan keseluruhan chat.
- Warna teks untuk pesan yang disembunyikan diperbarui agar lebih mudah dikenali (oranye).
-
Refaktor Kode:
- Merapikan dan memperbaiki beberapa bagian kode untuk meningkatkan keterbacaan dan efisiensi.
TEKAN UNTUK MELIHAT
-
Pembaruan Nama dan Ikon Tombol Toggle:
- Nama tombol toggle diperbarui dengan menambahkan ikon emoji untuk meningkatkan visual dan kejelasan status filter.
- Status Aktif: Tombol akan menampilkan teks "🔇 JUDOL : AKTIF" ketika filter aktif.
- Status Nonaktif: Tombol akan menampilkan teks "🔇 JUDOL : NONAKTIF" ketika filter nonaktif.
-
Penyesuaian Posisi dan Tampilan Tombol Toggle:
- Posisi tombol toggle diubah sedikit ke kanan dengan koordinat
top: 5px; right: 95px;
agar lebih mudah diakses dan terlihat. - Border-radius tombol diperhalus menjadi
8px
untuk tampilan yang lebih modern dan menarik.
- Posisi tombol toggle diubah sedikit ke kanan dengan koordinat
TEKAN UNTUK MELIHAT
-
Peningkatan Tipe Filter:
- Menggunakan tipe
regexp
untuk semua aturan filter agar lebih fleksibel dan akurat dalam mengenali berbagai variasi teks.
- Menggunakan tipe
-
Penyempurnaan Pola Regex:
- Aturan filter ditingkatkan dengan pola regex yang lebih kompleks dan canggih. Kini dapat mengenali variasi teks yang lebih rumit, seperti: "m+a4+x+w+i+n", "j+a4+c+k+p+o0+t+", "w+e+d+e", serta pola yang mengandung simbol dan angka.
-
Penambahan Filter Khusus:
- Menambahkan filter khusus untuk emoji, tanda baca, simbol matematika, dan karakter dengan aksara diakritik, sehingga dapat menangani lebih banyak variasi konten.
-
Peningkatan Fungsi
normalizeText()
:- Fungsi
normalizeText()
lebih kuat dengan penambahan penghapusan karakter non-ASCII menggunakanreplace(/[^\p{ASCII}]/gu, "")
. - Tetap menggunakan
replace(/[\u0300-\u036f]/g, "")
untuk menghapus aksara diakritik, sehingga menghasilkan teks yang lebih bersih untuk dibandingkan dengan aturan filter.
- Fungsi
-
Optimalisasi Metode
filterMessages()
:- Menggunakan
new RegExp
untuk mencocokkan pola teks yang lebih kompleks, sehingga lebih fleksibel terhadap variasi teks yang berbeda.
- Menggunakan
-
Fungsi
updateToggleButton()
yang Lebih Terstruktur:- Memperbarui fungsi
updateToggleButton()
untuk memperbaiki tampilan dan status tombol toggle. Fungsi ini kini memiliki struktur yang lebih baik untuk memudahkan pemeliharaan dan pengembangan di masa depan.
- Memperbarui fungsi
-
Penambahan CSS yang Lebih Kompleks:
- Penambahan dan penyempurnaan aturan CSS untuk menangani berbagai elemen, termasuk emoji, simbol, dan karakter non-ASCII, agar tampilan lebih konsisten dan dapat diandalkan.
-
Optimalisasi
MutationObserver
:MutationObserver
dioptimalkan untuk memproses node tambahan dengan filter yang lebih canggih, memungkinkan deteksi perubahan DOM yang lebih efisien.
-
Penambahan Filter Emoji dan Simbol:
- Menambahkan filter khusus untuk emoji, simbol matematika, dan aksara diakritik, fitur yang belum ada pada versi 1.1.
TEKAN UNTUK MELIHAT
- Perbaikan Tampilan Tombol:
- Menambahkan gaya
border-radius
(rounded) pada tombol filter untuk tampilan yang lebih halus dan modern.
- Menambahkan gaya
TEKAN UNTUK MELIHAT
- Pengenalan Fitur Pemblokiran Pesan:
- Memblokir pesan yang mengandung kata kunci tertentu, seperti:
maxwin
,jackpot
,petir
,zeus
,kakek
,gacor
,wd
,wede
,depo
,web
, dansitus
, untuk mengurangi konten yang tidak diinginkan.
- Memblokir pesan yang mengandung kata kunci tertentu, seperti: