Telegram grubu sohbet botu aracılığıyla bağlantıların otomatik silinmesi
Telegram grubunda hangi bağlantılar silinmeli
Filtreyi ayarlamadan önce katılımcılar ve moderatörler için kuralı belirleyin. Telegram'da yalnızca https://site.example biçimindeki metin bağlantı sayılmaz. Bir katılımcı protokolsüz adres, başka bir sohbete davet, kısaltılmış URL, değiştirilmiş adresli tıklanabilir metin, fotoğraf, video veya belge alt yazısındaki bağlantı gönderebilir.
Yayın platformlarına, sosyal ağlara, bağış servislerine, bulut hizmetlerine, portfolyolara, mağazalara ve başvuru formlarına giden bağlantıların durumunu ayrıca belirleyin. Bir yayıncının sohbetinde genellikle başka kanalların reklamı ve üçüncü taraf davetler yasaklanır, ancak yayın programı, klipler, bağışlar ve ekip kaynaklarına giden bağlantılara izin verilir.
Bot mesajı gönderildikten sonra alır ve ardından siler. Bu nedenle bağlantı sohbette birkaç saniye görünebilir. Telegram, botun bir katılımcının mesaj göndermesini önceden engellemesine izin vermez.
Genel bir yasak yerine filtreleme şeması seçin
Tüm bağlantıların tamamen silinmesi, materyalleri yalnızca proje ekibinin yayınladığı kapalı bir sohbet için uygundur. Herkese açık bir toplulukta bu şema hızla aksaklık yaratmaya başlar: izleyiciler zaman damgası, hata raporu, klip bağlantısı veya tartışma konusuyla ilgili gerekli materyali gönderemez.
Bağlantıları birkaç kategoriye ayırmak daha pratiktir: izin verilen alan adları, güvenilir rollerden gelen bağlantılar, yeni üyelerden gelen şüpheli bağlantılar ve yasaklı davetler. Örneğin, tüm t.me davetlerini, başka yayınlara giden bağlantıları ve URL kısaltıcılarını silebilir, ancak kanalın resmi kaynaklarına giden bağlantılara izin verebilirsiniz.
- Katı şema: sıradan bir katılımcıdan gelen herhangi bir URL'yi silmek.
- Beyaz liste: yalnızca onaylanmış alan adlarına ve alt alan adlarına izin vermek.
- Rol şeması: yöneticilerden, moderatörlerden ve servis botlarından gelen bağlantıları kontrol etmemek.
- İtibar şeması: katı filtreyi yalnızca yeni veya şüpheli hesaplara uygulamak.
Kural ne kadar karmaşıksa, o kadar fazla test gerekir. Çok gevşek bir şema reklamın bir kısmını geçirir, çok geniş bir şema ise normal mesajları silmeye başlar.
Hazır bot, oluşturucu veya kendi mantığınız
Temel moderasyon için Combot veya Rose gibi hazır botları kullanabilirsiniz. Bu çözümlerde genellikle anti-spam, kelime filtreleri, yeni üyeler için kısıtlamalar, uyarılar ve işlem günlüğü bulunur. Kurmadan önce seçilen botun özellikle bağlantıları, medya alt yazılarını ve düzenlenen mesajları analiz edip edemediğini kontrol edin.
Hazır bot, standart bir kural yeterli olduğunda kullanışlıdır. Ancak istisna kümesi, günlük biçimi ve URL kontrol mantığı servis ayarlarıyla sınırlı olabilir. Bu tür botların komutları sürüme ve arayüze göre farklılık gösterir, bu nedenle eski gönderilerdeki rastgele talimatlara değil, güncel yardım belgelerine güvenin.
Otomasyon oluşturucu basit bir senaryo için uygundur: mesaj alındı, URL bulundu, moderatöre bildirim gönderildi. Zayıf noktası gecikmeler, entegrasyon sınırlamaları ve harici platforma bağımlılıktır. Aktif bir sohbet için bu fark edilebilir.
Farklı konular, roller ve bağlantı türleri için ayrı politika gerekiyorsa Telegram Bot API üzerinden kendi botunuz gerekir. Telegram varlıklarını kontrol etmenize, ihlal geçmişini saklamanıza ve kayıtları kapalı moderatör sohbetine göndermenize olanak tanır. Bunun karşılığında sunucu, güncellemeler ve token güvenliğinden siz sorumlu olursunuz.
Mesajları silmek için botun hangi yetkilere ihtiyacı var
Botu ilgili gruba ekleyin ve mesaj silme yetkisiyle yönetici olarak atayın. Bu olmadan bot URL'yi tanıyabilir, olayı günlüğe kaydedebilir ve hatta uyarı gönderebilir, ancak gönderiyi silemez.
Geçici kısıtlamalar, mesaj gönderme yasağı veya tekrarlanan ihlallerden sonra ban planlanıyorsa ilgili yetkiler gerekir. Basit bir bağlantı önleme için grup profilini değiştirme, yönetici atama veya davetleri yönetme izinleri gerekmez.
Yalnızca gerekli yetkileri verin. Koddaki bir hata, servis güvenlik açığı veya token'ın ele geçirilmesi, bot sohbet üzerinde tam kontrol elde ederse daha tehlikelidir.
Botun katılımcı mesajlarını alıp almadığını kontrol edin
Ekledikten sonra başlatma komutuyla sınırlı kalmayın. Yönetici hakları olmayan normal bir hesaptan test mesajı gönderin. Bağlantı içeren metni, fotoğraf alt yazısındaki bağlantıyı ve tıklanabilir metni kontrol edin. Özellikle katılımcı olarak test etmek önemlidir: sahip ve yöneticiler genellikle istisnalara girer.
Kendi botunuz için gelen güncellemeleri kontrol edin. Yeni mesajlar genellikle message alanında, yayınlanmış mesajlardaki değişiklikler ise edited_message alanında gelir. Bot bağlı grubu olan bir kanalda çalışıyorsa veya kanal gönderilerini işliyorsa ayrı güncelleme türleri gerekebilir.
Gizlilik modu da botun hangi mesajları aldığını etkiler. İşleyici yalnızca komutları ve bota verilen yanıtları görüyorsa bağlantı filtresi tam olarak çalışmaz. Ayarları değiştirdikten sonra güncellemeleri test grubunda yeniden kontrol edin.
Yalnızca metni değil, Telegram varlıklarını da kontrol edin
Telegram mesajda biçimlendirme varlıklarını iletir. Bağlantılar için özellikle url ve text_link varlıkları önemlidir. Birincisi, adresin metnin içinde olduğu anlamına gelir. İkincisi, adresin sıradan bir kelimenin altında gizlendiği anlamına gelir: örneğin, katılımcı "buraya bakın" gönderir, ancak geçiş reklam sitesine yönlendirir.
Bot yalnızca mesaj dizesini kontrol ederse text_link kolayca atlanır. text_link için URL'yi görünen metinde alan adı aramak yerine varlık alanından çıkarmak gerekir. Medya alt yazıları için caption ve caption_entities alanlarını text ve entities gibi analiz edin.
Minimum kontrol mantığı şöyle görünür: varlıklardan URL'leri toplayın, ardından Telegram'ın varlık olarak tanımadığı metin adreslerini bulun, alan adını normalleştirin ve kurallarla karşılaştırın. Mesajın tamamını ek dosyayla birlikte silmek gerekir, aksi halde sohbette alt yazısız reklam görseli veya dosyası kalır.
URL ve Telegram davetleri için regex örnekleri
Regex, varlık kontrolünün yerini almaz, ancak protokolsüz adresleri ve standart dışı biçimlendirilmiş metni yakalamaya yardımcı olur. Örneğin, normal URL'ler için şu şablonu kullanabilirsiniz: (?i)\b(?:https?://|www\.)[^\s]+. http, https ve www içeren adresleri bulur, ancak example.com gibi öneksiz bir alan adını görmez.
Protokolsüz alan adları için ayrı bir kontrol ekleyebilirsiniz: (?i)\b[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.(?:com|net|org|ru|io|gg)\b(?:/[^\s]*)?. Bölge listesi hedef kitleye göre seçilmelidir. Yalnızca birkaç bölge listelenirse spam gönderenler diğerlerini kullanabilir. Şablon çok geniş yapılırsa URL'leri teknik gösterimlerle karıştırmaya başlar.
Telegram davetlerini ayrı bir kuralla kontrol etmek uygundur: (?i)\b(?:https?://)?(?:t\.me|telegram\.me)/(?:joinchat/|\+|[a-z0-9_]{5,})\b. Böyle bir kural t.me genel bağlantılarını ve davetlerin bir kısmını kapsar. Projenin resmi sohbetine giden bağlantıyı otomatik olarak spam saymamalıdır, bu nedenle alan adları ve belirli izin verilen yollar istisnalara eklenir.
Tüm atlatmaları tek bir regex ile kapatmaya çalışmayın. s i t e . com biçimindeki yazım, noktanın "nokta" kelimesiyle değiştirilmesi, Unicode sembolleri ve adres içeren görseller başka yöntemler gerektirir: anti-spam puanlaması, manuel kontrol veya OCR. Çok agresif bir şablon çok sayıda yanlış silmeye yol açar.
Alt yazılardaki, iletilerdeki ve dosyalardaki bağlantıları işleyin
Spam nadiren sıradan bir metin mesajıyla sınırlı kalır. Bağlantı fotoğraf, video, GIF, belge, ses veya açıklamalı anketin caption alanında olabilir. Bot yalnızca text alanına bakarsa katılımcı tek bir medya dosyasıyla filtreyi atlatır.
Her gelen mesaj için text, entities, caption ve caption_entities alanlarını kontrol edin. Belge adı bazen alan adı veya reklam metni de içerebilir, ancak dosyayı yalnızca adı yüzünden silmek konusunda dikkatli olun: iş sohbetinde böylece gerekli bir arşiv veya yayın kaydı kolayca kaybolabilir.
İletilen gönderi her zaman görünür URL içermeyebilir, ancak düğme veya alt yazı aracılığıyla üçüncü taraf bir kanala yönlendirebilir. Sıradan bir bot, gömülü düğmeler ve iletim kaynağı hakkındaki tüm verileri filtrelemeye uygun biçimde her zaman alamaz. İletiler sorun oluşturuyorsa yeni katılımcılar için bunları ayrıca kısıtlamak veya bu tür gönderileri manuel kontrole göndermek daha güvenlidir.
Mesaj düzenleme yoluyla atlatmayı kapatın
Tipik bir atlatma şöyle görünür: katılımcı nötr bir ifade gönderir, mesaj moderatörlerin dikkat alanından çıkana kadar bekler, ardından düzenleme yoluyla reklam ekler. İşleyici yalnızca yeni mesajlara tepki veriyorsa bağlantı grupta kalır.
Kendi botunuz için edited_message güncellemesine abone olun ve message için kullandığınız aynı kontrol işlevini çalıştırın. Ayrı bir kısaltılmış mantık yapmayın: aksi halde filtre yeni mesajdaki doğrudan bağlantıyı silebilir, ancak düzenlemeden sonraki text_link veya caption'ı atlayabilir.
Günlükte silmenin düzenlemeden sonra gerçekleştiğini belirtin ve özgün mesaj tanımlayıcısını saklayın. Bu, bir şikayeti çözümlemeye yardımcı olur: katılımcı eski gönderiyi reklam amacıyla değil, izin verilen bir kaynağa giden bağlantıyı düzeltmek için düzenlemiş olabilir.

Alan adları ve yollardan oluşan beyaz liste oluşturun
Beyaz listeyi tam dize eşleşmesi yerine normalleştirilmiş alan adına göre oluşturmak daha iyidir. https://clips.example.com/video/123 adresi için bot, clips.example.com ana makinesini yoldan ayırmalı, küçük harfe dönüştürmeli ve www servis önekini kaldırmalıdır.
Yayıncı topluluğu için istisna listesi örneği:
- ana siteniz ve gerekli alt alan adları;
- yayın platformlarındaki kanal sayfaları;
- yayın programı ve duyuruların bulunduğu sayfalar;
- projenin kullandığı bağış servisleri;
- ekip belgeleri, başvuru formları ve görev takipçileri;
- projenin resmi Telegram bağlantıları: sohbetin veya kanalın belirli @username'i;
- kurallar tarafından yayınlanması gerçekten izin verilen ortakların alan adları.
Belirli bir kaynak gerekiyorsa büyük bir servisi tamamen beyaz listeye eklemeyin. Tüm alan adına izin vermek, aynı platformdaki başka sayfalara, yönlendirme spamına veya kimlik avına yol açabilir. Bu durumlarda yalnızca alan adını değil, izin verilen URL yolunu da kontrol edin.
Güvenilir rolleri sıradan katılımcılardan ayırın
Yöneticiler, moderatörler ve bildirim botları genellikle bağlantıları gecikmeden yayınlayabilmelidir. En basit seçenek, yönetici durumundaki kullanıcıları geçirmektir. Kullanışlıdır, ancak yönetici hakları verilen herkese, geçici yardımcılar dahil, tam istisna tanır.
Daha katı bir seçenek, güvenilir hesapların ayrı user ID listesidir. Tüm yöneticilerin harici kaynakları tanıtması gerekmediğinde kullanışlıdır. Liste ekip değişikliğinden sonra gözden geçirilmelidir: eski bir moderatörün unutulmuş ID'si filtre atlatmasına dönüşür.
Yeni üyeler için ayrı bir mod etkinleştirilebilir. Örneğin, yakın zamanda katılan katılımcılardan gelen tüm harici bağlantıları silmek, kalıcı kullanıcıların mesajlarını daha yumuşak bir kontrole göndermek. Bu yaklaşım toplu spamı keser, ancak gerçek bir izleyicinin gerekli materyali hemen göndermesini engelleyebilir.
Reklam bağlantısını yararlı olandan nasıl ayırt edersiniz
Tek başına bir URL spam olduğunu kanıtlamaz. Mesajın bağlamını, alan adını ve yazarın davranışını değerlendirin. Oyun güncellemesi tartışmasındaki yama notlarına giden bağlantı, herhangi bir mesajın altındaki "kanalıma gel" ifadesinden farklıdır, her iki adres de teknik olarak doğru olsa bile.
- Bağlantı beyaz listedeki bir alan adına veya tartışma konusuyla ilgili bilinen bir kaynağa gidiyor.
- URL çevresindeki metin mevcut konuşmayla ilgili, şablon halinde abone olma veya para kazanma çağrısı içermiyor.
- Katılımcı uzun süredir grupta, normal mesajlar yazıyor ve aynı metni birkaç konuda yayınlamıyor.
- Alan adı şüpheli değişimler, benzer semboller ve kısaltıcılar üzerinden yönlendirme zinciri kullanmıyor.
- Bağlantı izin verilen bir konuda, örneğin klipler, başvurular veya teknik destek bölümünde yayınlanmış.
- Hesap sohbete katıldıktan sonra arka arkaya farklı bağlantılar içeren birkaç mesaj göndermemiş.
Sezgisel kurallar otomatik yasağa dönüştürülmemelidir. Yeni gerçek bir izleyicinin itibarı düşük olabilir, tanınmış bir hesap ise bazen ele geçirilmiş olabilir. Sınır durumlar için mesajı silmek, günlüğe kaydetmek ve moderatöre hızlıca başvurma yolu sunmak daha yararlıdır.
Bağlantı silindikten sonraki tepkiyi ayarlayın
Sessiz silme gürültüyü azaltır, ancak katılımcı nedeni anlamadan yayını tekrarlayabilir. Sohbete kısa bir bildirim veya kişisel mesaj kuralı daha şeffaf hale getirir. Silinen URL'yi bildirimde yayınlamayın: böylece bot spamı kendisi yeniden yayar.
Uygun bildirim metni: "Bağlantı grup kuralları gereği silindi. Konuyla ilgili materyaller ve istisna listesindeki alan adlarına izin verilir. Mesaj yanlışlıkla silindiyse moderatöre yazın". İfadeyi topluluk kurallarına uyarlamak daha iyidir.
İhlal sayacı tekrarlanan flood'a karşı koruma için yararlıdır. Ancak ilk tetiklemede otomatik engellemeyi etkinleştirmeyin. Önce yanlış silme istatistiklerini toplayın, özellikle protokolsüz alan adları ve alt yazılardaki bağlantılar kontrol ediliyorsa.
Günlük tutun ve moderatörleri bilgilendirin
Moderasyon günlüğü çözümleme için minimum veri içermelidir: sohbet ID'si, kullanıcı ID'si, olay anındaki ad veya username, mesaj ID'si, zaman, tetikleme türü ve neden. Nedenler "yasaklı alan adı", "üçüncü taraf gruba davet", "URL kısaltıcı", "düzenlemeden sonraki bağlantı" veya "yeni katılımcıdan bağlantı" olabilir.
Silinen URL'yi genel günlük kanalında saklamak yerine kapalı moderatör sohbetine göndermek daha iyidir. Bağlantı zararlı olabilecekse tıklanabilir yapmayın: alan adını metin olarak iletin veya noktayı moderatör için açıklamayla birlikte boşlukla değiştirin.
Yararlı bir moderatör bildirimi eylemi ve bağlamı içerir: mesajı kim gönderdi, nerede yayınlandı, hangi kurala göre silindi ve bu bir düzenleme miydi. Böylece moderatör alan adını beyaz listeye eklemeye, katılımcıdan kısıtlamayı kaldırmaya veya kuralı değiştirmeden bırakmaya hızlıca karar verebilir.
Yanlış tetikleme durumunda ne yapmalı
Katılımcının şikayet için anlaşılır bir yolu olmalıdır: moderatöre kişisel mesaj, grupta ayrı bir konu veya geri bildirim formu. Silinen bağlantıyı genel sohbete yeniden göndermesini istemeyin. Bunun yerine alan adını göndermesini ve neden gerekli olduğunu açıklamasını önerin.
Moderatör çözümleme sırasında kuralı, varlık türünü ve yazarın durumunu kontrol etmelidir. URL izin verilen bir adresteyse tam alan adını veya yolu istisnalara ekleyin. Sorun çok geniş bir regex'ten kaynaklandıysa düzinelerce rastgele istisnadan oluşan bir liste oluşturmak yerine şablonu daraltın.
Silinen herhangi bir mesajı otomatik olarak geri yüklemeyin. İçinde kimlik avı bağlantısı olabilir ve özgün bağlam artık kaybolmuştur. Yazardan moderasyon onayından sonra materyali yeniden yayınlamasını veya bağlantılara ayrılmış konuya yerleştirmesini istemek daha güvenlidir.
Başlatmadan önce filtreyi test grubunda kontrol edin
Aynı bot yetkilerine sahip bir test grubu oluşturun ve normal bir test hesabı açın. Sohbet sahibiyle kontrol uygun değildir: yönetici olarak filtreden muaf tutulabilir. Regex veya beyaz liste değiştirildikten sonra çalışan senaryoları bozmamak için sonuçları kaydedin.
- https, www ve protokolsüz alan adı içeren URL gönderin.
- text_link varlığı aracılığıyla tıklanabilir metinde gizlenen bağlantıyı kontrol edin.
- Üçüncü taraf gruba t.me daveti ve projenin izin verilen sohbetine bağlantı gönderin.
- Fotoğraf, video ve belge alt yazısına URL ekleyin.
- Nötr bir mesajı düzenleyin ve içine yasaklı bağlantı yapıştırın.
- İzin verilen alan adından yapılan yayını ve güvenilir moderatörden gelen mesajı kontrol edin.
- Moderatör günlüğüne tehlikeli bağlantı genel sohbette yayınlanmadan silme nedeninin geldiğinden emin olun.
Bağlantılarla ilgili kuralı grup açıklamasına ekleyin
Kısa bir kural tekrarlanan ihlalleri ve katılımcılarla yaşanan tartışmaları azaltır. Reklam bağlantılarının, üçüncü taraf davetlerinin ve kısaltılmış URL'lerin otomatik olarak silindiğini, yararlı materyallerin ise moderasyonla kararlaştırılabileceğini belirtmek yeterlidir.
Açıklamada filtrenin tüm teknik ayrıntılarını, düzenli ifadeleri ve itibar kontrol koşullarını açıklamayın. Bu bilgi spam gönderenlerin atlatma yolları bulmasına yardımcı olur. Katılımcılar için hangi bağlantıların kabul edilebilir olduğunu ve yanlış silme durumunda nereye başvurulacağını bilmek daha önemlidir.
Last Articles
Tasarım ve işlevsellikte neler değişti Siteyi, üzerinde çalışmayı daha hızlı ve kolay hale getirmek için güncelledik. Ana değişiklikler arayüz, kişis..
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. Tüm izleyicilerimiz için %15 indirim için "December2025" promosyon kodunu kullanın2. Yapılandırıcımızın ve en ucuz izleyici kategorisinin temel fiy..
Twitch hizmetleri istikrarlı bir şekilde çalışıyoruz, bu yüzden kadrolar, bayilerle işbirliği yapmaya hazırız, hizmet sahipleri, bot sahipleri ve ..
Biz Twitch görüntüleyici hizmetlerimizi tamamen güncelledik ve şimdi kararlı çalışıyor. İzleyiciler için yalnızca yüksek kaliteli IP adresleri kul..
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..
Ortaklık hizmetleri ve yönlendirme programının büyük popülaritesi nedeniyle bir işbirliği tablosu oluşturduk. Özü çok basit: daha fazla canlı izleyici..
Streamer'lar için Hizmetlerimiz
İçerik Üreticileri için Hizmetlerimiz










