حقل المشغل
يحدد هذا الحقل المشغل للانتقال إلى كتلة أخرى.

يمكن تعيين مشغل الانتقال بواسطة كلمة رئيسية (استدعاء). يمكنك قراءة المزيد عن المشغلات ونوع المطابقة هنا.
إذا كان حقل المشغل في الاتصال فارغًا، فسيحدث الانتقال عند أي كلمة أو عبارة من المستخدم.
مشغلات الاتصال
الاتصال مع مشغل هو اتصال ينشط الانتقال فقط إذا تم استيفاء مشغل معين.

يمكن تعيين مشغلات الاتصال:
- بواسطة كلمة معينة (استدعاء) — محددة في حقل المشغل.
على سبيل المثال، عند الضغط على زر لا، يرد البوت بـ "أتمنى لك يومًا سعيدًا!". يمكنك قراءة المزيد عن هذا هنا.
في الوقت نفسه، يمكن تحديد الكلمات (الاستدعاءات) التي يجب أن يتجاهلها السهم (تُستخدم غالبًا عندما يكون حقل المشغل فارغًا). - عن طريق تحليل قيم المتغيرات — محددة في حقل المتغير. يمكنك قراءة المزيد عن هذا هنا.
بالإضافة إلى ذلك، من الممكن إنشاء أزرار لوحة المفاتيح (الرد). للقيام بذلك، ما عليك سوى إدخال نص الزر في حقل المشغل وتفعيل مفتاح العرض كزر.
يمكنك أيضًا تحديد فحص لإدخال المستخدم في مشغل الاتصال باستخدام التعبيرات العادية:

يمكنك أيضًا استخدام متغير للمقارنة:

ومع ذلك، وفقًا لقواعد الصياغة، لا يمكنك تحديد مشغلات مقارنة متعددة لنفس المتغير في مشغل واحد.

إذا كنت بحاجة إلى التحقق من قيم متعددة في شرط، فاستخدم العوامل و (&&)، أو (||)، وغيرها.
يمكنك قراءة المزيد عن مقارنة المتغيرات في المقالة التي تحمل الاسم نفسه.
نوع المطابقة
بشكل افتراضي، يتم تحديد "المطابقة التقريبية".
في MaviBot، هناك خمسة أنواع من مطابقة المشغلات:
- المطابقة التقريبية؛
سيتم التحقق من الشرط للتطابقات الجزئية مع إدخال المستخدم. هذا يعني أنه إذا أدخل المستخدم كلمة أو عبارة بها أخطاء أو نهايات مختلفة، فسيظل الشرط يعمل. - مطابقة الكلمات الرئيسية؛
إذا تم تحديد هذا الخيار، فسيتم تشغيل الانتقال إذا كان رد المستخدم يحتوي على كلمة رئيسية واحدة على الأقل من حقل "المشغل". - مطابقة التعبير العادي؛
يتحقق الشرط من رد المستخدم مقابل التعبير العادي الذي تحدده. - المطابقة التامة؛
يتحقق هذا الشرط من الكلمة أو العبارة للتطابق التام، دون أخطاء أو تعديلات. - البحث الدلالي.
هذا هو البحث الذكي عن الدلالات في رسالة العميل باستخدام الذكاء الاصطناعي.

على سبيل المثال: التحقق من صحة تنسيق رقم الهاتف، البريد الإلكتروني، إدخال الأرقام فقط، إلخ. يمكنك قراءة المزيد عن التعبيرات العادية هنا.
إعدادات الاتصال المتقدمة
لفتح الإعدادات المتقدمة، انقر على "الإعدادات المتقدمة" أسفل حقل نوع المطابقة، كما هو موضح في الصورة أدناه.

تجاهل المشغلات
أدخل "الكلمات السلبية" هنا — الكلمات أو العبارات التي لا يجب أن يستجيب لها البوت عند التحقق من المشغل.

المتغير
يعمل المتغير للمقارنة مع المشغل أو خط "تجاهل المشغلات" معًا. أي أنه يجب استيفاء كل من المشغل والمشغل في المتغير.

إذا قمت بتحديد اسم المتغير فقط في حقل متغير المقارنة، بدون تعبير، فسيتم مقارنة الشرط بقيمة المتغير بدلاً من إدخال المستخدم.
يجب تحديده بدون
#{}، باستخدام اسم المتغير فقط.
في المثال الموضح في الصورة أدناه، سيحدث الانتقال إذا كانت قيمة متغير "العمر":

المثال أنشأ أربع كتل:
- كتلة بدء لدخول البوت: تطلب هذه الكتل عمر العميل.
- كتلة ثانية مع اتصال يجمع بيانات العميل في متغير (سيساعد هذا المتغير في توجيه العميل عبر القمع).
-
كتلتان متصلتان بالكتلة السابقة:
- إذا كان العميل أكبر من 18 عامًا، سيتم إرسال الرسالة "الرسالة الثانية".
- إذا كان العميل أقل من 18 عامًا، سيتم إرسال الرسالة "آسف، لا يمكنك مراسلة البوت".


تعرف على المزيد حول اتصالات جمع البيانات في المقالة "الاتصال مع جمع البيانات".
الخطوة 1. أنشئ أربع كتل.

الخطوة 2. قم بتوصيل كتلة "البدء" بكتلة "الدردشة" الثانية.

الخطوة 3. انتقل إلى إعدادات الاتصال وقم بتفعيل خانة الاختيار "جمع البيانات".

الخطوة 4. أدخل المتغير في حقل "بيانات الإدخال" واحفظ إعدادات الاتصال.

الخطوة 5. قم بتوصيل الكتلة الثانية بالكتل المتبقية.

الخطوة 6. انتقل إلى إعدادات الاتصال وأدخل 'العمر ≥ 18' في حقل "المتغير".

الخطوة 7. اضبط المؤقت على "0 ثانية" على نفس الموصل.

الخطوة 8. عيّن القيمة إلى "العمر < 18"، وقم بتكوين الموصل بشكل مشابه للسابق.

تم! لقد تعلمت الآن كيفية إنشاء بوت يتحقق من عمر العميل ويرسل رسالة بناءً على عمره!
الأولوية
بشكل افتراضي، يتم تعيين قيمة الأولوية إلى 10. كلما زادت أولوية الشرط، كلما تم التحقق منه مبكرًا.

مشغل الاستدعاء فقط
إذا تم تفعيل هذا المفتاح، فسيتمكن العميل من الانتقال إلى الكتلة التالية المتصلة بالسهم فقط إذا تم استلام استدعاء من قبل النظام.



