Skip to content

Sebuah userscript untuk memblokir/menyembunyikan pesan yang berkaitan dengan promosi judi online (judol/slot) di live stream YouTube

License

Notifications You must be signed in to change notification settings

okkidwi/youtube-live-chat-judi-online-blocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gambar

YouTube Live Chat Judi Online Blocker

Sebuah userscript untuk memblokir/menyembunyikan pesan yang berkaitan dengan promosi judi online (judol) di live stream YouTube

⚠️ Skrip ini hanya berfungsi di viewer side (browser) Anda sendri

Instal

Instal Melalui Usercript

⚒️ Instalasi   |   📜 Riwayat Perubahan   |   ⭐ Star History

⚒️ Instalasi

Userscript

  1. Instal ekstensi Tampermonkey
  2. Instal userscript YouTube Live Chat Judi Online Blocker (akan dimuat secara otomatis di pengelola skrip pengguna)
  3. 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
  1. Buka website www.youtube.com melalui browser Desktop PC / Laptop berikut:
  • Windows: Chrome / Firefox / Microsoft Edge / Opera / Brave / Vivaldi

  • macOS: Safari

  1. Pastikan anda telah login akun
  2. Buka live stream yang ingin Anda tonton
  3. Lihat pada kolom live chat dan selamat mencoba 😁

Contoh ketika pesan promosi yang berkaitan dengan promosi judi online (judol) DIBLOKIR

image


Contoh ketika pesan promosi yang berkaitan dengan promosi judi online (judol) DISEMBUNYIKAN

image


Contoh ketika pesan promosi yang berkaitan dengan promosi judi online (judol) NONAKTIF

image

📜 Riwayat Perubahan

v1.6

TEKAN UNTUK MELIHAT
  • Perbaikan Bug:

    • Memperbaiki bug pada fungsi flag isMasking yang aktif ketika tombol toggle nonaktif

v1.5

TEKAN UNTUK MELIHAT
  • Peningkatan Interaksi Tombol:

    • Mengubah nama flag isActive menjadi isBlocking agar lebih sesuai
  • 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 fungsi appendTimestamp. Fitur ini dapat diaktifkan atau dinonaktifkan melalui flag isTimestamp.
    • Timestamp akan ditambahkan baik pada pesan yang diblokir maupun pesan yang terlihat untuk memberikan konteks lebih baik selama live streaming.
  • 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.

v1.4

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.
  • Penyempurnaan UI Tombol Toggle:

    • Tombol toggle kini memiliki tiga status:
      1. 🔇 PROMOSI JUDOL : NONAKTIF - Filter tidak aktif, pesan tidak diblokir atau disembunyikan.
      2. 🔇 PROMOSI JUDOL : DIBLOKIR - Pesan terkait promosi judi online akan diblokir.
      3. 🔇 PROMOSI JUDOL : DISEMBUNYIKAN - Pesan terkait promosi judi online akan disembunyikan.
    • Warna tombol menyesuaikan status:
      • Merah: Filter nonaktif.
      • Hijau: Pesan diblokir.
      • Oranye: Pesan disembunyikan.
  • 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.

v1.3

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.

v1.2

TEKAN UNTUK MELIHAT
  • Peningkatan Tipe Filter:

    • Menggunakan tipe regexp untuk semua aturan filter agar lebih fleksibel dan akurat dalam mengenali berbagai variasi teks.
  • 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 menggunakan replace(/[^\p{ASCII}]/gu, "").
    • Tetap menggunakan replace(/[\u0300-\u036f]/g, "") untuk menghapus aksara diakritik, sehingga menghasilkan teks yang lebih bersih untuk dibandingkan dengan aturan filter.
  • Optimalisasi Metode filterMessages():

    • Menggunakan new RegExp untuk mencocokkan pola teks yang lebih kompleks, sehingga lebih fleksibel terhadap variasi teks yang berbeda.
  • 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.
  • 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.

v1.1

TEKAN UNTUK MELIHAT
  • Perbaikan Tampilan Tombol:
    • Menambahkan gaya border-radius (rounded) pada tombol filter untuk tampilan yang lebih halus dan modern.

v1.0

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, dan situs, untuk mengurangi konten yang tidak diinginkan.

⭐ Star History

Star History Chart

About

Sebuah userscript untuk memblokir/menyembunyikan pesan yang berkaitan dengan promosi judi online (judol/slot) di live stream YouTube

Resources

License

Stars

Watchers

Forks

Packages

No packages published