सभी पोस्ट
7 मिनट पढ़ें

Telegram मॉडरेशन के लिए नियमित व्यंजक: तैयार उदाहरण

जब वाक्यांश-नियम काफ़ी न हों: कार्ड नंबर, बदले हुए अक्षर, आमंत्रण-लिंक। तैयार व्यंजक और चैट में चालू करने से पहले अपने व्यंजक की जाँच कैसे करें।

वाक्यांश-मॉडरेशन ज़्यादातर काम संभाल लेता है और उसे शब्दों के सिवा कुछ नहीं चाहिए। पर उल्लंघनों का एक वर्ग ऐसा है जिसे शब्दों में नहीं बताया जा सकता: पाठ नहीं, आकार। कार्ड नंबर। मनचाही पूँछ वाली आमंत्रण-कड़ी। ऐसा शब्द जिसमें अक्षरों की जगह मिलते-जुलते अंक या दूसरी लिपि के अक्षर डाल दिए गए हों।

इसके लिए Regex ब्लॉक है।

यह कहाँ सेट होता है#

खंड मॉडरेशन → कार्ड Regex। नियम वाक्यांशों की तरह समूहों में रखे जाते हैं, और समूह की अपनी दंड-शृंखला होती है।

मॉडरेशन सेटिंग्स में Regex ब्लॉक

यह ब्लॉक बुनियादी योजना में उपलब्ध है; सीमित योजना में यह नहीं है।

नियम का नाम, ख़ुद व्यंजक और फ़्लैग होते हैं। नाम इंसानी लिखना चाहिए — वह मॉडरेशन लॉग में जाएगा, और एक महीने बाद «नियम 4» आपको कुछ नहीं बताएगा।

तैयार उदाहरण#

नीचे वह है जो सबसे ज़्यादा माँगा जाता है। चालू करने से पहले अपने संदेशों पर जाँचिए: किसी और की चैट आपकी चैट नहीं है।

बैंक कार्ड नंबर — समूहों में सोलह अंक, किसी भी विभाजक के साथ:

\b\d{4}[ \-]?\d{4}[ \-]?\d{4}[ \-]?\d{4}\b

Telegram की निजी आमंत्रण-कड़ी — वही जिसे डोमेन-नियम से पकड़ा नहीं जा सकता, क्योंकि डोमेन जायज़ है:

t\.me/\+[A-Za-z0-9_-]{10,}

अंतरराष्ट्रीय प्रारूप में फ़ोन नंबर:

\+\d{1,3}[ \-(]?\d{2,4}[ \-)]?\d{2,4}[ \-]?\d{2,4}

बड़े अक्षरों में संदेश — ख़ाली जगहों के साथ लगातार बीस से ज़्यादा बड़े अक्षर:

[A-Z]{5,}(\s+[A-Z]{3,}){3,}

अक्षरों की जगह अंक वाला शब्द — स्टॉप-शब्दों से बचने की पुरानी चाल, जब «o» को «0» से और «i» को «1» से बदल देते हैं:

cr[yi1]pt[o0]

TRON वॉलेट — USDT के पते जो स्पैम भेजने वाले चैट में डालते हैं:

\bT[A-Za-z1-9]{33}\b

अपने ही पैर पर गोली कैसे न मारें#

नियमित व्यंजक संदर्भ नहीं जानता और ठीक वही पकड़ता है जो लिखा है। तीन नियम जो नसें बचाते हैं।

असली संदेशों पर जाँचिए। अपनी चैट के दस असली संदेश लीजिए — स्पैम भी और आम भी — और चालू करने से पहले नियम उन पर चलाइए।

शब्द की सीमा लगाइए। \bspam\b «antispam» और «spammer» को नहीं छुएगा, पर नंगा spam छू लेगा।

नरम दंड से शुरुआत कीजिए। शुरू में समूह को «हटाएँ और चेताएँ» पर रखिए, दो दिन बाद मॉडरेशन लॉग देखिए, और उसके बाद ही चुप्पी जोड़िए।

और एक सामान्य बात: अगर काम वाक्यांश-नियम से हो सकता है, तो उसी से कीजिए। वाक्यांश पढ़ने में आसान हैं, सहकर्मी उन्हें सुधार सकता है, और वे एक अतिरिक्त कोष्ठक से नहीं टूटते। Regex तब निकालना चाहिए जब वाक्यांश सचमुच काफ़ी न हों।

Regex वाक्यांशों से कैसे अलग है#

वाक्यांश-नियम सामान्यीकृत पाठ पर काम करता है: जाँच से पहले संदेश से ख़ाली जगहें, इमोजी और विराम चिह्न हटा दिए जाते हैं, और शब्दों के भीतर बदले गए अक्षर वापस लौटाए जाते हैं। इसलिए उसके लिए «s p a m» और «spam» एक ही हैं।

Regex पाठ को उसके मूल रूप के ज़्यादा क़रीब देखता है — यही उसकी ताक़त भी है और कमज़ोरी भी। ताक़त: ऐसी संरचना बताई जा सकती है जिसे सामान्यीकरण मिटा देता। कमज़ोरी: बचने की जिन चालों से वाक्यांश अपने आप बचाते हैं, उन्हें यहाँ हाथ से सोचना पड़ेगा।

अगर Regex ज़रूरत से ज़्यादा लगे, तो सरल से शुरू कीजिए: Telegram ग्रुप को स्पैम से कैसे बचाएँ.

Regex नियम वाक्यांश-मॉडरेशन से कैसे अलग हैं?

वाक्यांश शब्दों और उनके मेल को बताते हैं और सामान्यीकृत पाठ पर काम करते हैं, जिससे ख़ाली जगहें और बदले हुए अक्षर हट जाते हैं। Regex संरचना बताता है — नंबर, कड़ी, आकार — और पाठ को मूल के ज़्यादा क़रीब देखता है। अगर काम वाक्यांशों से होता है, तो उन्हीं से करना बेहतर है।

क्या Regex मुफ़्त योजना में है?

नहीं, Regex ब्लॉक बुनियादी योजना में है। सीमित योजना में वाक्यांश, कड़ियाँ, लंबाई, डुप्लिकेट, सिस्टम संदेश और श्वेत-सूची उपलब्ध हैं।

चैट में चालू किए बिना व्यंजक की जाँच कैसे करें?

नियम सहेजते समय उसे परीक्षण पंक्तियों पर जाँचिए, और शुरू में समूह को नरम दंड — «हटाएँ और चेताएँ» — पर रखकर मॉडरेशन लॉग देखिए।

क्या अलग-अलग Regex नियमों पर अलग दंड दिए जा सकते हैं?

हाँ। नियम समूहों में रखे जाते हैं, और दंड-शृंखला समूह से जुड़ी होती है।

आगे पढ़ें