Penghapusan Otomatis Tautan melalui Bot Obrolan Grup Telegram
Tautan apa yang perlu dihapus di grup Telegram
Sebelum menyiapkan filter, tetapkan aturan untuk anggota dan moderator. Di Telegram, tautan bukan hanya teks seperti https://site.example. Anggota bisa mengirim alamat tanpa protokol, undangan ke obrolan lain, URL yang dipendekkan, teks yang dapat diklik dengan alamat yang disamarkan, tautan di keterangan foto, video, atau dokumen.
Tentukan secara terpisah nasib tautan ke platform streaming, media sosial, layanan donasi, cloud, portofolio, toko, dan formulir pendaftaran. Untuk obrolan streamer biasanya iklan kanal orang lain dan undangan pihak ketiga dilarang, tetapi tautan ke jadwal, klip, donasi, dan sumber daya tim tetap diizinkan.
Bot menerima pesan setelah dikirim lalu menghapusnya. Jadi tautan bisa terlihat di obrolan selama beberapa detik. Telegram tidak memungkinkan bot memblokir pengiriman pesan oleh anggota terlebih dahulu.
Pilih skema penyaringan, bukan larangan menyeluruh
Penghapusan total semua tautan cocok untuk obrolan tertutup yang materinya hanya dipublikasikan oleh tim proyek. Di komunitas publik, skema seperti ini cepat menjadi penghalang: penonton tidak bisa mengirim timecode, laporan bug, tautan klip, atau materi relevan sesuai topik diskusi.
Lebih praktis membagi tautan ke beberapa kategori: domain yang diizinkan, tautan dari peran tepercaya, tautan mencurigakan dari pendatang baru, dan undangan yang dilarang. Misalnya, Anda bisa menghapus semua undangan t.me, tautan ke streaming orang lain, dan pemendek URL, tetapi mengizinkan tautan ke sumber daya resmi kanal.
- Skema ketat: hapus URL apa pun dari anggota biasa.
- Daftar putih: izinkan hanya domain dan subdomain yang disetujui.
- Skema berbasis peran: jangan periksa tautan dari administrator, moderator, dan bot layanan.
- Skema berbasis reputasi: terapkan filter ketat hanya pada akun baru atau mencurigakan.
Semakin rumit aturannya, semakin banyak pengujian yang diperlukan. Skema yang terlalu longgar akan meloloskan sebagian iklan, sedangkan yang terlalu luas akan mulai menghapus pesan normal.
Bot siap pakai, pembuat otomatisasi, atau logika sendiri
Untuk moderasi dasar, Anda bisa menggunakan bot siap pakai, misalnya Combot atau Rose. Solusi seperti ini biasanya memiliki antispam, filter kata, pembatasan untuk pendatang baru, peringatan, dan jurnal tindakan. Sebelum memasang, periksa apakah bot yang dipilih mampu menganalisis tautan, keterangan media, dan pesan yang diedit.
Bot siap pakai praktis ketika aturan standar sudah cukup. Namun, kumpulan pengecualian, format log, dan logika pemeriksaan URL mungkin dibatasi oleh pengaturan layanan. Perintah pada bot seperti ini berbeda menurut versi dan antarmuka, jadi ikuti bantuan terbaru mereka, bukan instruksi acak dari postingan lama.
Pembuat otomatisasi cocok untuk skenario sederhana: pesan diterima, URL ditemukan, notifikasi dikirim ke moderator. Kelemahannya adalah jeda, batasan integrasi, dan ketergantungan pada platform eksternal. Untuk obrolan aktif, hal ini bisa terasa.
Bot sendiri melalui Telegram Bot API diperlukan jika Anda membutuhkan kebijakan terpisah untuk berbagai topik, peran, dan jenis tautan. Bot ini memungkinkan pemeriksaan entitas Telegram, penyimpanan riwayat pelanggaran, dan pengiriman log ke obrolan moderator tertutup. Konsekuensinya, Anda harus bertanggung jawab atas server, pembaruan, dan keamanan token.
Hak apa yang dibutuhkan bot untuk menghapus pesan
Tambahkan bot ke grup yang diinginkan dan jadikan administrator dengan hak menghapus pesan. Tanpa itu, bot dapat mengenali URL, mencatat peristiwa ke log, bahkan mengirim peringatan, tetapi tidak dapat menghapus publikasi.
Jika Anda merencanakan pembatasan sementara, larangan mengirim pesan, atau ban setelah pelanggaran berulang, hak yang sesuai akan diperlukan. Untuk antilink sederhana, tidak diperlukan izin untuk mengubah profil grup, mengangkat administrator, atau mengelola undangan.
Berikan hanya hak yang diperlukan. Kesalahan dalam kode, kerentanan layanan, atau kompromi token lebih berbahaya jika bot mendapat kendali penuh atas obrolan.
Periksa apakah bot menerima pesan anggota
Setelah menambahkan, jangan hanya mengandalkan perintah mulai. Kirim pesan uji dari akun biasa tanpa hak admin. Periksa teks dengan tautan, tautan di keterangan foto, dan teks yang dapat diklik. Penting untuk menguji sebagai anggota: pemilik dan administrator sering kali masuk dalam pengecualian.
Untuk bot sendiri, periksa pembaruan yang masuk. Pesan baru biasanya datang di kolom message, sedangkan perubahan pada pesan yang sudah dipublikasikan ada di edited_message. Jika bot bekerja di kanal dengan grup tertaut atau menangani publikasi kanal, mungkin diperlukan jenis pembaruan terpisah.
Mode privasi juga memengaruhi pesan apa yang diterima bot. Jika penangan hanya melihat perintah dan balasan ke pesan bot, filter tautan tidak akan bekerja sepenuhnya. Setelah mengubah pengaturan, periksa kembali pembaruan di grup uji.
Periksa entitas Telegram, bukan hanya teks
Dalam pesan, Telegram mengirimkan entitas markup. Untuk tautan, entitas url dan text_link sangat penting. Yang pertama berarti alamatnya ada di dalam teks. Yang kedua berarti alamat disembunyikan di balik kata biasa: misalnya, anggota mengirim "lihat di sini", tetapi tautannya mengarah ke situs iklan.
Jika bot hanya memeriksa string pesan, text_link mudah terlewat. Untuk text_link, URL harus diambil dari kolom entitas, bukan mencari domain di teks yang terlihat. Untuk keterangan media, analisis caption dan caption_entities sama seperti text dan entities.
Logika pemeriksaan minimalnya seperti ini: kumpulkan URL dari entitas, lalu temukan alamat teks yang tidak dikenali Telegram sebagai entitas, normalisasi domain, dan bandingkan dengan aturan. Seluruh pesan harus dihapus bersama lampirannya, jika tidak akan ada gambar atau file iklan tanpa keterangan yang tertinggal di obrolan.
Contoh regex untuk URL dan undangan Telegram
Regex tidak menggantikan pemeriksaan entitas, tetapi membantu menangkap alamat tanpa protokol dan teks yang diformat tidak standar. Misalnya, untuk URL biasa Anda bisa menggunakan pola: (?i)\b(?:https?://|www\.)[^\s]+. Pola ini menemukan alamat dengan http, https, dan www, tetapi tidak akan melihat domain seperti example.com tanpa awalan.
Untuk domain tanpa protokol, Anda bisa menambahkan pemeriksaan terpisah: (?i)\b[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.(?:com|net|org|ru|io|gg)\b(?:/[^\s]*)?. Daftar zona harus disesuaikan dengan audiens. Jika hanya mencantumkan beberapa zona, spammer bisa menggunakan zona lain. Jika pola dibuat terlalu luas, ia akan mulai mengacaukan URL dengan sebutan teknis.
Undangan di Telegram praktis diperiksa dengan aturan terpisah: (?i)\b(?:https?://)?(?:t\.me|telegram\.me)/(?:joinchat/|\+|[a-z0-9_]{5,})\b. Aturan ini mencakup tautan publik t.me dan sebagian undangan. Aturan ini tidak boleh otomatis menganggap spam tautan ke obrolan resmi proyek, jadi domain dan jalur tertentu yang diizinkan ditambahkan ke pengecualian.
Jangan mencoba menutup semua celah dengan satu regex. Penulisan seperti s i t e . com, penggantian titik dengan kata "titik", karakter Unicode, dan gambar berisi alamat memerlukan metode lain: penilaian antispam, pemeriksaan manual, atau OCR. Pola yang terlalu agresif akan menghasilkan banyak penghapusan palsu.
Tangani tautan di keterangan, terusan, dan file
Spam jarang terbatas pada pesan teks biasa. Tautan bisa ada di caption foto, video, GIF, dokumen, audio, atau polling dengan penjelasan. Jika bot hanya melihat kolom text, anggota bisa melewati filter dengan satu file media.
Untuk setiap pesan masuk, periksa text, entities, caption, dan caption_entities. Nama dokumen terkadang juga mengandung domain atau teks iklan, tetapi menghapus file hanya karena namanya sebaiknya dilakukan dengan hati-hati: di obrolan kerja, cara ini mudah membuat Anda kehilangan arsip atau rekaman streaming yang diperlukan.
Postingan yang diteruskan tidak selalu berisi URL yang terlihat, tetapi bisa mengarah ke kanal pihak ketiga melalui tombol atau keterangan. Bot biasa tidak selalu menerima semua data tentang tombol bawaan dan sumber terusan dalam format yang cocok untuk penyaringan. Jika terusan menjadi masalah, untuk pendatang baru lebih aman membatasinya secara terpisah atau mengirim publikasi seperti itu untuk pemeriksaan manual.
Tutup celah melalui pengeditan pesan
Celah tipikalnya seperti ini: anggota mengirim frasa netral, menunggu hingga pesan keluar dari perhatian moderator, lalu menambahkan iklan melalui pengeditan. Jika penangan hanya bereaksi pada pesan baru, tautan akan tetap ada di grup.
Untuk bot sendiri, berlanggananlah pada pembaruan edited_message dan jalankan fungsi pemeriksaan yang sama seperti untuk message. Jangan buat logika terpisah yang dipangkas: jika tidak, filter bisa menghapus tautan langsung di pesan baru, tetapi melewatkan text_link atau caption setelah diedit.
Di jurnal, catat bahwa penghapusan terjadi setelah pengeditan dan simpan ID pesan asli. Ini akan membantu menyelesaikan laporan: anggota mungkin mengedit postingan lama bukan untuk iklan, tetapi untuk memperbaiki tautan ke sumber daya yang diizinkan.

Susun daftar putih domain dan jalur
Daftar putih sebaiknya disusun berdasarkan domain yang dinormalisasi, bukan pencocokan string penuh. Untuk alamat https://clips.example.com/video/123, bot harus memisahkan host clips.example.com dari jalur, mengubahnya ke huruf kecil, dan menghapus awalan layanan www.
Contoh daftar pengecualian untuk komunitas streamer:
- situs utama Anda dan subdomain yang diperlukan;
- halaman kanal di platform streaming;
- halaman dengan jadwal siaran dan pengumuman;
- layanan donasi yang digunakan proyek;
- dokumen tim, formulir pendaftaran, dan pelacak tugas;
- tautan Telegram resmi proyek: @username obrolan atau kanal tertentu;
- domain mitra, jika publikasinya memang diizinkan oleh aturan.
Jangan menambahkan layanan besar secara keseluruhan ke daftar putih jika Anda hanya membutuhkan satu sumber daya tertentu. Mengizinkan seluruh domain dapat membuka jalan ke halaman orang lain, spam rujukan, atau phishing di platform yang sama. Dalam kasus seperti itu, periksa bukan hanya domain, tetapi juga jalur URL yang diizinkan.
Pisahkan peran tepercaya dan anggota biasa
Administrator, moderator, dan bot notifikasi biasanya harus dapat mempublikasikan tautan tanpa jeda. Opsi paling sederhana adalah meloloskan pengguna dengan status administrator. Ini praktis, tetapi memberikan pengecualian penuh kepada siapa pun yang diberi hak admin, termasuk asisten sementara.
Opsi yang lebih ketat adalah daftar user ID akun tepercaya terpisah. Ini berguna ketika tidak semua administrator boleh mengiklankan sumber daya eksternal. Daftar perlu ditinjau setelah pergantian tim: ID mantan moderator yang terlupakan menjadi celah filter.
Untuk pendatang baru, Anda bisa mengaktifkan mode terpisah. Misalnya, hapus tautan eksternal apa pun dari anggota yang baru bergabung, tetapi kirim pesan pengguna tetap untuk pemeriksaan yang lebih longgar. Pendekatan ini memangkas spam massal, tetapi bisa menghalangi penonton nyata mengirim materi yang diperlukan segera.
Cara membedakan tautan iklan dari tautan bermanfaat
Satu URL saja tidak membuktikan spam. Nilai konteks pesan, domain, dan perilaku penulis. Tautan ke patch note dalam diskusi pembaruan game berbeda dari "mampir ke kanal saya" di bawah pesan apa pun, meskipun kedua alamat secara teknis valid.
- Tautan mengarah ke domain dari daftar putih atau sumber daya yang dikenal sesuai topik diskusi.
- Teks di sekitar URL terkait dengan percakapan saat ini, bukan berisi ajakan berlangganan atau mencari untung yang bersifat template.
- Anggota sudah lama berada di grup, menulis pesan biasa, dan tidak memposting teks yang sama di beberapa topik.
- Domain tidak menggunakan penyamaran mencurigakan, karakter mirip, dan rantai pengalihan melalui pemendek.
- Tautan dipublikasikan di topik yang diizinkan, misalnya di bagian klip, pendaftaran, atau dukungan teknis.
- Akun tidak mengirim beberapa pesan berturut-turut dengan tautan berbeda setelah bergabung di obrolan.
Heuristik tidak boleh diubah menjadi ban otomatis. Reputasi anggota bisa rendah pada penonton nyata yang baru, dan akun yang dikenal terkadang bisa diretas. Untuk kasus batas, lebih baik menghapus pesan, menyimpannya di log, dan memberi cara cepat untuk menghubungi moderator.
Atur reaksi setelah tautan dihapus
Penghapusan senyap mengurangi kebisingan, tetapi anggota bisa mengulangi publikasi tanpa memahami alasannya. Notifikasi singkat di obrolan atau pesan pribadi membuat aturan lebih transparan. Jangan publikasikan URL yang dihapus dalam notifikasi: itu berarti bot sendiri menyebarkan ulang spam.
Teks notifikasi yang sesuai: "Tautan dihapus oleh aturan grup. Materi sesuai topik dan domain dari daftar pengecualian diizinkan. Jika pesan dihapus secara keliru, hubungi moderator." Rumusan sebaiknya disesuaikan dengan aturan komunitas.
Penghitung pelanggaran berguna untuk perlindungan dari banjir ulang. Tetapi jangan aktifkan pemblokiran otomatis pada pemicu pertama. Kumpulkan dulu statistik penghapusan palsu, terutama jika Anda memeriksa domain tanpa protokol dan tautan di keterangan.
Catat log dan beri tahu moderator
Log moderasi harus berisi data minimum untuk peninjauan: ID obrolan, ID pengguna, nama atau username pada saat kejadian, ID pesan, waktu, jenis pemicu, dan alasan. Alasannya bisa berupa "domain dilarang", "undangan ke grup pihak ketiga", "pemendek URL", "tautan setelah pengeditan", atau "tautan dari pendatang baru".
URL yang dihapus sebaiknya dikirim ke obrolan moderator tertutup, bukan disimpan di kanal log umum. Jika tautan berpotensi berbahaya, jangan buat dapat diklik: kirim domain sebagai teks atau ganti titik dengan spasi disertai penjelasan untuk moderator.
Notifikasi berguna untuk moderator mencakup tindakan dan konteks: siapa yang mengirim pesan, di mana dipublikasikan, berdasarkan aturan apa dihapus, dan apakah itu hasil pengeditan. Dengan begitu moderator dapat cepat memutuskan apakah akan menambahkan domain ke daftar putih, mencabut pembatasan anggota, atau membiarkan aturan tanpa perubahan.
Apa yang harus dilakukan saat terjadi pemicu palsu
Anggota memerlukan jalur pengaduan yang jelas: pesan pribadi ke moderator, topik terpisah di grup, atau formulir umpan balik. Jangan minta mereka mengirim ulang tautan yang dihapus ke obrolan umum. Lebih baik minta mereka mengirim domain dan menjelaskan untuk apa domain itu.
Saat meninjau, moderator sebaiknya memeriksa aturan, jenis entitas, dan status penulis. Jika URL diizinkan, tambahkan domain atau jalur yang tepat ke pengecualian. Jika masalah muncul karena regex terlalu luas, persempit pola, bukan membuat daftar berisi puluhan pengecualian acak.
Jangan memulihkan secara otomatis setiap pesan yang dihapus. Di dalamnya mungkin ada tautan phishing, dan konteks aslinya sudah hilang. Lebih aman meminta penulis mempublikasikan ulang materi setelah konfirmasi moderasi atau menempatkannya di topik yang dikhususkan untuk tautan.
Uji filter di grup uji sebelum diluncurkan
Buat grup uji dengan hak bot yang sama dan siapkan akun uji biasa. Pengujian oleh pemilik obrolan tidak cocok: ia mungkin dikecualikan dari filter sebagai administrator. Catat hasilnya agar setelah mengubah regex atau daftar putih, skenario yang sudah berjalan tidak rusak.
- Kirim URL dengan https, dengan www, dan domain tanpa protokol.
- Periksa tautan yang disembunyikan dalam teks yang dapat diklik melalui entitas text_link.
- Kirim undangan t.me ke grup pihak ketiga dan tautan ke obrolan resmi proyek.
- Tambahkan URL di keterangan foto, video, dan dokumen.
- Edit pesan netral dan sisipkan tautan terlarang ke dalamnya.
- Periksa publikasi dari domain yang diizinkan dan pesan dari moderator tepercaya.
- Pastikan log moderator menerima alasan penghapusan tanpa mempublikasikan tautan berbahaya di obrolan umum.
Tambahkan aturan tentang tautan di deskripsi grup
Aturan singkat mengurangi jumlah pelanggaran berulang dan perselisihan dengan anggota. Cukup sebutkan bahwa tautan iklan, undangan pihak ketiga, dan URL yang dipendekkan dihapus secara otomatis, sedangkan materi bermanfaat dapat disetujui dengan moderasi.
Jangan ungkapkan semua detail teknis filter, ekspresi reguler, dan kondisi pemeriksaan reputasi di deskripsi. Informasi ini membantu spammer mencari celah. Bagi anggota, lebih penting mengetahui tautan apa yang diperbolehkan dan ke mana harus menghubungi jika terjadi penghapusan keliru.
Last Articles
Apa yang Berubah dalam Desain dan Fungsionalitas Kami telah memperbarui situs agar bekerja lebih cepat dan nyaman. Perubahan utama menyangkut antarmu..
Good afternoon, I've collected all the news during this time.: 1. The main news is that prices for twitch viewers have been greatly reduced, while Tw..
1. Gunakan kode promo "December2025" untuk diskon 15% untuk semua penonton kami2. Kami telah menurunkan harga dasar untuk konfigurator dan kategori pe..
Layanan Twitch adalah bekerja dengan stabil, jadi kami siap bekerja sama dengan regu, reseller, pemilik layanan, pemilik bot, dan banyak lainnya.K..
Kami telah sepenuhnya memperbarui layanan penampil Twitch kami, dan sekarang sudah tersedia bekerja dengan stabil. Kami hanya menggunakan alamat I..
Hello everyone! Today, we are announcing a new feature—"Twitch Viewer Configurator". Now, you can customize any plan for your Twitch channel. Choo..
Greetings, I have compiled a guide for streamers, which will be very relevant at the moment. Now YouTube and twitch have disabled monetization from vi..
We have finally developed the APINow it will be more convenient for our partner sites to work with us.To update the maximum tariffs for YouTube, an up..
Karena popularitas besar layanan kemitraan dan program rujukan, kami telah membuat tabel kerja sama. Intinya sangat sederhana: lebih banyak pemirsa la..
Layanan Kami untuk Streamer

Shopee
Layanan Kami untuk Pembuat Konten









