Düzenli İfadelerle Etkili Moderasyon: Kapsamlı Bir Rehber
Çevrimiçi toplulukları yönetmek zorlu olabilir, özellikle de insanların filtreleri atlatmak için kullandığı çeşitli yollar göz önüne alındığında. Geleneksel anahtar kelime tabanlı filtreler, kullanıcıların kullanabileceği sayısız varyasyon ve yanlış yazım nedeniyle genellikle yetersiz kalır. Bu noktada düzenli ifadeler (regex) devreye girer. Regex desenlerini kullanarak, tek bir kuralla geniş bir yelpazedeki istenmeyen mesajları yakalayabilen güçlü ve esnek filtreler oluşturabilirsiniz. Bu rehber, regex kullanmanın temellerini, faydalarını ve nasıl etkili bir şekilde uygulanacağını anlatacaktır.
Düzenli İfadeler Nedir?
Düzenli ifadeler, metin içindeki belirli desenleri tanımlayan karakter dizileridir ve esas olarak metin içindeki desen eşleştirmeleri için kullanılır. Regex'i, geleneksel anahtar kelime aramalarına göre daha sofistike ve kapsamlı bir arama yöntemi olarak düşünebilirsiniz. Her olası anahtar kelime varyasyonunu listelemek yerine, tüm olası varyasyonları kapsayan bir desen tanımlayabilirsiniz.
Moderasyonda Neden Regex Kullanmalısınız?
-
Verimlilik: Regex, her anahtar kelimeyi ayrı ayrı belirtmek zorunda kalmadan karmaşık filtreleme kuralları oluşturmanıza olanak tanır. Bu, filtrelerinizi yönetmek için gereken zaman ve çabayı önemli ölçüde azaltabilir.
-
Çok Yönlülük: Regex ile yazım hataları, bir ifadenin varyasyonları ve hatta e-posta adresleri, telefon numaraları gibi standart dışı metinleri hedefleyebilirsiniz.
-
Doğruluk: Regex, yanlış pozitif ve negatifleri azaltarak filtrelerinizin doğruluğunu artırabilir, yalnızca istenilen mesajların işaretlenmesini veya engellenmesini sağlar.
AutoMod'da Regex Nasıl Çalışır?
AutoMod, özel anahtar kelime kurallarınızda regex desenlerine dayalı olarak mesajları filtrelemenize olanak tanır. Bu desenleri yapılandırarak, AutoMod istenmeyen mesajları daha verimli bir şekilde tespit edebilir ve yanıt verebilir.
Kullanım Örneği: E-posta Adreslerini Engellemek
Tüm olası e-posta adreslerini filtrelerinize manuel olarak girmek pratik değildir. Bunun yerine, herhangi bir e-posta adresi formatını tespit etmek için bir regex deseni kullanabilirsiniz:
less
Kodu kopyala
[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}
Bu desen, çoğu standart e-posta adresini eşleştirir ve AutoMod'un bu adresleri içeren mesajları işaretlemesine veya engellemesine olanak tanır.
AutoMod'da Regex Kullanımına Başlama
Adım 1: Regex Filtrelemeye Erişmek
-
Sunucu ayarlarınıza gidin.
-
AutoMod'a gidin.
-
Herhangi bir özel anahtar kelime kuralınızı seçin. Not: Değişiklik yapmak için “Sunucuyu Yönet” veya “Yönetici” izinlerine sahip olmanız gerekir.
Adım 2: Regex Yazma
AutoMod, Rust dilinde regex kullanır, bu yüzden desenlerinizi Rust sözdiziminde yazmanız önemlidir. Hataları en aza indirmek için, regex'inizi uygulamadan önce test etmek ve doğrulamak için Rustexp gibi bir dış araç kullanın.
Adım 3: Regex'inizi Uygulama
-
Doğrulanmış regex deseninizi AutoMod özel anahtar kelime kurallarına girin.
-
Değişikliklerinizi kaydedin.
-
Regex'inizin beklendiği gibi çalıştığından emin olmak için işaretlenmesi gereken ve geçmesi gereken mesajlar göndererek filtrenizi test edin.
Etkili Regex Filtreleme İpuçları
-
Büyük/küçük harf duyarsızlığı ve Unicode Desteği: Varsayılan olarak, AutoMod regex desenleri büyük/küçük harf duyarsızdır ve Unicode'u destekler. Bu ayarları regex deseninize modifikator ekleyerek ayarlayabilirsiniz.
-
Kapsamlı Test: Regex desenlerinizi her zaman kapsamlı bir şekilde test edin, böylece beklenen şekilde çalıştıklarından ve kabul edilebilir mesajları engellemediklerinden emin olun.
-
Aşırı Karmaşık Desenlerden Kaçının: Regex güçlüdür, ancak aşırı karmaşık desenler verimsiz olabilir ve sistem limitlerini aşabilir. Desenlerinizi mümkün olduğunca basit tutarken istediğiniz filtrelemeyi gerçekleştirin.
Moderasyon İçin Yaygın Regex Desenleri
İşte başlamanıza yardımcı olacak bazı temel regex desenleri:
URL Engelleme
ruby
Kodu kopyala
https?://[^s/$.?#].[^s]*
Bu desen, çoğu HTTP ve HTTPS URL'sini eşleştirir ve bağlantı içeren mesajları engellemenize yardımcı olur.
Telefon Numaralarını Filtreleme
css
Kodu kopyala
+?[0-9]{1,3}?[-.()s]?[0-9]{1,4}?[-.()s]?[0-9]{1,4}[-.()s]?[0-9]{1,9}
Bu desen, uluslararası numaralar dahil çeşitli telefon numarası formatlarını tespit eder.
Küfür Algılama
css
Kodu kopyala
(badword1|badword2|badword3)
Bu desende badword1, badword2 ve badword3 yerine filtrelemek istediğiniz küfürlü kelimeleri yerleştirin. Bu desen, tam kelimeleri eşleştirir ve kısmi eşleşmelerden kaçınır.
AutoMod'da regex filtreleme, çevrimiçi topluluğunuzu verimli bir şekilde yönetmek için güçlü bir araçtır. Regex desenlerini anlayarak ve uygulayarak, manuel moderasyon iş yükünü azaltan esnek, doğru filtreler oluşturabilirsiniz. Regex desenlerinizi dikkatle doğrulamayı ve daha karmaşık desenlere geçmeden önce daha basit desenlerle başlamayı unutmayın. Uygulama ile regex, moderasyon araç setinizin vazgeçilmez bir parçası olacaktır.
Bu rehberi takip ederek, topluluk yönetimi çabalarınızı artırabilir ve tüm üyeler için daha güvenli ve hoş bir ortam sağlayabilirsiniz. İyi moderasyonlar!