شرایط و چتها
شرایط فیلترهای اضافی روی ماشه هستند. تمام شرایط فعالشده با «و» ترکیب میشوند: واکنش تنها فعال میشود اگر همه آنها برقرار باشند. محدوده چتها بهطور جداگانه تنظیم میشود — جایی که واکنش دقیقاً فعال میشود. هر دو تنظیم — در ویرایشگر واکنش (بخشهای شرایط و در چتها).
با برچسبها
فعالسازی فقط برای کاربران دارای برچسبهای مورد نیاز. حالت «دارای برچسبها» / «فاقد برچسبها» و لیست برچسبهای بات. برچسبها تگهای مشترکان هستند (VIP، پرداخت کرده، جدید و غیره)؛ جزئیات بیشتر در بخش افراد (CRM).
با پارامترها
بررسی مقادیر پارامترهای کاربر. هر قانون — یک کلید، عملگر و مقدار. عملگرها: برابر است، برابر نیست، بزرگتر از، کمتر از، شامل میشود، تعریف شده، تعریف نشده. بات پارامترها را از طریق اقدامات جمعآوری میکند (مثلاً پاسخهای مکالمه را ذخیره میکند) — ببینید اقدامات.
با شناسههای کاربری
لیستی از شناسههای عددی Telegram که واکنش برای آنها مجاز است. برای واکنشهای شخصی یا مدیریتی مناسب است.
از زمان ظهور گذشته است
مقایسه میکند چقدر از اولین ظهور کاربر گذشته است: حالت «کمتر از» / «بیشتر از» و مدت زمان به ثانیه. مثلاً واکنش خاصی برای تازهواردان در روز اول.
با تعداد پیامها
تعداد پیامهای کاربر را مقایسه میکند: «کمتر از» / «بیشتر از» / «برابر است» و مقدار. برای پذیرش کاربران جدید و تشویق فعالیت مناسب است.
عضو چت
بررسی میکند که آیا کاربر در چتهای مشخصشده عضو است: «هست» / «نیست» + لیست شناسههای چت. عضویت از طریق رویدادهای chat-member پیگیری میشود. به این شکل مثلاً باتهای «محتوا فقط برای اعضای کانال» ساخته میشوند.
شاخه «در غیر این صورت»
فیلد «اگر شرایط برقرار نشدند — واکنش را راهاندازی کن» یک واکنش پشتیبان تعریف میکند: اگر فیلترها رد شدند، به جای واکنش فعلی، واکنش مشخصشده اجرا میشود. این یک روش ساده برای تقسیم دو سناریو با یک قانون است.
محدوده چتها («در چتها»)
جایی که واکنش اصلاً میتواند فعال شود:
- فعال شدن در چت شخصی با بات — پیامهای مستقیم.
- در گروهها و کانالها — فقط هنگام خطاب به بات — واکنش در گروهها فقط هنگام اشاره/پاسخ به بات کار میکند.
- همچنین در چتهایی که شناسههایشان در پارامترها ذخیره شدهاند — لیست پویای چتها از پارامترهای کاربر.
اگر هیچکدام انتخاب نشده باشند، واکنش فقط در چتهای شخصی کار میکند.
فیلترهای کاربری
علاوه بر این (مقادیر مهم نیست / بله / خیر):
- چت شخصی با بات را شروع کرده — آیا کاربر یک مکالمه شخصی دارد.
- بات را بلاک کرده — آیا کاربر بات را بلاک کرده.
مراحل بعدی
- ماشهها — رویدادهای فعالسازی.
- اقدامات — آنچه واکنش انجام میدهد.
- افراد (CRM) — برچسبها و پارامترهای مشترکان.