همهٔ نوشته‌ها
4 دقیقه خواندن

عبارت‌های باقاعده برای نظارت Telegram: نمونه‌های آماده

وقتی قواعد عبارتی بس نیست: شماره‌های کارت، حرف‌های جایگزین‌شده، پیوندهای دعوت. عبارت‌های آماده و شیوهٔ آزمودن عبارت خودتان پیش از روشن‌کردن.

نظارت عبارتی اکثریت قاطع کارها را پوشش می‌دهد و جز کلمه چیزی نمی‌خواهد. اما رده‌ای از تخلف‌ها هست که با کلمه وصف‌شدنی نیست: الگو، نه متن. شماره کارت. پیوند دعوت با دنبالهٔ دلخواه. کلمه‌ای که یک‌درمیان حرف‌هایش را با حرف‌های لاتین شبیه عوض کرده‌اند.

برای این کار بلوک Regex هست.

این کجا تنظیم می‌شود#

بخش نظارت ← کارت Regex. قواعد مانند عبارت‌ها در مجموعه‌ها جمع می‌شوند و هر مجموعه زنجیرهٔ تنبیه خودش را دارد.

بلوک Regex در تنظیمات نظارت

این بلوک در طرح پایه در دسترس است؛ در طرح محدود نیست.

قاعده نام دارد، خود عبارت و پرچم‌ها. بهتر است نام انسانی بنویسید — به دفتر نظارت راه می‌یابد و یک ماه بعد «قاعدهٔ ۴» چیزی به شما نمی‌گوید.

نمونه‌های آماده#

آنچه در پی می‌آید بیشتر از همه درخواست می‌شود. پیش از روشن‌کردن روی پیام‌های خودتان بیازماییدش: گفت‌وگوی دیگری گفت‌وگوی شما نیست.

شمارهٔ کارت بانکی — شانزده رقم در گروه‌ها، با هر جداکننده‌ای:

\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,}

کلمه با عدد به‌جای حرف — ترفند کلاسیک دور زدن کلمه‌های ممنوع، وقتی «0» را به‌جای «o» و «1» را به‌جای «i» می‌نویسند:

cr[yi1]pt[o0]

کیف‌پول TRON — نشانی‌های USDT که هرزنامه‌نویسان در گفت‌وگو می‌اندازند:

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

چگونه به پای خودتان شلیک نکنیم#

عبارت باقاعده زمینه را نمی‌شناسد و دقیقاً همان را می‌گیرد که نوشته شده. سه قاعده که اعصاب را نگه می‌دارد.

روی پیام‌های واقعی بیازمایید. ده پیام واقعی از گفت‌وگوی خودتان بردارید — هم هرزنامه و هم عادی — و پیش از روشن‌کردن قاعده را رویشان اجرا کنید.

مرز کلمه بگذارید. \bهرزنامه\b به «ضدهرزنامه» کاری ندارد، اما هرزنامهی لخت دارد.

با تنبیه ملایم بیاغازید. در آغاز مجموعه را روی «پاک کن و اخطار بده» نگه دارید، پس از دو روز دفتر نظارت را ببینید و تنها آنگاه سکوت بیفزایید.

و ملاحظه‌ای کلی: اگر کاری با قاعدهٔ عبارتی حل می‌شود، با همان حلش کنید. عبارت‌ها خوانا هستند، همکارتان ویرایششان می‌کند و با یک پرانتز اضافه نمی‌شکنند. Regex را وقتی باید بیرون کشید که عبارت‌ها واقعاً بس نباشند.

regex با عبارت‌ها چه فرقی دارد#

قاعدهٔ عبارتی روی متن هنجارشده کار می‌کند: پیش از بررسی، فاصله‌ها، ایموجی‌ها و نشانه‌های نگارشی از پیام برداشته می‌شوند و حرف‌های لاتین جایگزین‌شده به اصل بازمی‌گردند. پس «ه ر ز ن ا م ه» و «هرزنامه» برایش یکی است.

Regex به متن نزدیک‌تر به شکل اصلی‌اش نگاه می‌کند — و قوت و ضعفش هر دو همین است. قوت: می‌توان ساختاری را وصف کرد که هنجارسازی پاکش می‌کرد. ضعف: ترفندهای دور زدن که عبارت‌ها به‌صورت پیش‌فرض از آن‌ها محافظت می‌کنند، اینجا را باید با دست پیش‌بینی کنید.

اگر regex زیاده از حد به نظر می‌رسد، از ساده بیاغازید: چگونه گروه Telegram را از هرزنامه محافظت کنیم.

قواعد regex با نظارت عبارتی چه فرقی دارند؟

عبارت‌ها کلمه‌ها و ترکیبشان را وصف می‌کنند و روی متن هنجارشده کار می‌کنند که فاصله‌ها و حرف‌های جایگزین‌شده از آن برداشته شده‌اند. Regex ساختار را وصف می‌کند — شماره، پیوند، الگو — و متن را نزدیک‌تر به اصل می‌بیند. اگر کار با عبارت‌ها حل می‌شود، بهتر است با همان حل شود.

آیا regex در طرح رایگان هست؟

نه، بلوک Regex در طرح پایه است. در طرح محدود عبارت‌ها، پیوندها، طول، پیام‌های تکراری، پیام‌های سیستمی و فهرست سفید در دسترس‌اند.

چگونه عبارتی را بدون روشن‌کردن در گفت‌وگو بیازماییم؟

هنگام ذخیرهٔ قاعده روی رشته‌های آزمایشی بیازماییدش، و در آغاز مجموعه را روی تنبیه ملایم — «پاک کن و اخطار بده» — نگه دارید و دفتر نظارت را ببینید.

آیا می‌توان برای قواعد regex گوناگون تنبیه‌های گوناگون گذاشت؟

بله. قواعد در مجموعه‌ها جمع می‌شوند و زنجیرهٔ تنبیه به مجموعه وصل است.

خواندن بعدی