يمكنك استخدام المنشئ لإنشاء استبيان في البوت، مع منح النقاط بناءً على رد العميل.

على سبيل المثال، يمكنك استخدام استبيان chatbot لاختبار معرفة المستخدمين أو للبحث الاجتماعي والنفسي.

إعدادات التدفق

لتسريع وتسهيل الاستبيان، قم بإعداد الأسئلة والإجابات في مستند عادي مسبقًا:

دخول الاستبيان

في المنشئ، أنشئ كتلة بشرط ("كتلة بدء" أو "حالة غير شرطية") ستكون نقطة البداية للاستبيان:

في كتلة البداية الموضحة في المثال، لا يوجد سوى رسالة ترحيب. الآن تحتاج إلى إنشاء الكتلة التالية أسفلها: للقيام بذلك، افتح قائمة الإعدادات الإضافية وانقر على الزر المقابل:

الانتقال التلقائي

بعد ذلك، انتقل إلى إعدادات السهم واضبط مؤقتًا بحيث يتم إرسال السؤال الأول إلى العميل تلقائيًا:

بدء الاستبيان بزر

إذا كنت تريد أن يبدأ المستخدم الاستبيان بالنقر على زر، فأنشئ الأزرار المقابلة في كتلة البداية:

1. انتقل إلى الكتلة الخضراء؛

2. انقر على "أزرار" لتوسيع علامة التبويب الإعدادات؛

3. انقر على "+ إضافة زر":

أدخل نص الزر في النافذة المنبثقة التي تفتح، ثم انقر على "إضافة زر":

انتقل إلى إعدادات السهم وحدد المربع للزر في الشرط:

تضمن هذه الخطوة أن ينتقل العميل إلى الكتلة التالية فقط بشرط محدد (في هذه الحالة، الشرط هو نص الزر).

اضبط نوع المطابقة على "مطابقة تامة":

إعدادات الأسئلة والإجابات

الآن دعنا نصل إلى الجزء الأكثر إثارة للاهتمام — إعداد الأسئلة مع الإجابات. ستحتاج إلى النص المُعد مسبقًا مع الأسئلة لهذا الغرض.

الخطوة 1. في الكتلة التي يؤدي إليها السهم من كتلة البداية، الصق السؤال الأول من النص في حقل الرسالة:

الخطوة 2. بعد ذلك، أنشئ أزرارًا بخيارات الإجابة حسب عدد الإجابات (في المثال، سيكون هناك 4 أزرار):

الخطوة 3. في نافذة إعدادات الزر المنبثقة، أدخل نص الإجابة وانقر على "إضافة":

مهم!

لا يمكن استخدام خيارات إجابة طويلة جدًا على الأزرار في Telegram.

حل بديل لـ Telegram: قم بتضمين الإجابات الكاملة في نص الرسالة واستخدم نصًا قصيرًا وموجزًا على الأزرار:

إذا كانت خيارات الإجابة على الأزرار طويلة جدًا، سيحدث الخطأ التالي:

ضع في اعتبارك الحد الأقصى لعدد الأحرف للأزرار في Telegram.

يمكن استخدام خيارات إجابة أطول، على سبيل المثال، في الدردشة المباشرة على موقع الويب. رابط

أضف العدد المطلوب من الأزرار إلى الكتلة بهذه الطريقة:

الخطوة 4. افتح قائمة الإعدادات الإضافية وأنشئ عددًا من الكتل بقدر أزرار الإجابة للسؤال:

في المثال، تم إنشاء أربع كتل لأزرار الإجابة الأربعة:

الخطوة 5. انتقل إلى إعدادات السهم وحدد المربع لزر واحد في الشرط:

يجب أن تتوافق شروط السهم مع خيار إجابة واحد محدد فقط من العميل. هذا يعني أن شرط كل سهم يجب أن يحتوي على زر واحد محدد — السهم الأول مرتبط بالزر الأول، والسهم الثاني بالزر الثاني، وهكذا.

يوضح المثال أن كل سهم يتوافق مع زر واحد فقط:

الخطوة 6. أنشئ الكتلة أدناه التي ستؤدي إليها الأسهم من كتل الإجابة الأربعة:

الخطوة 7. اضبط المؤقت على 0 ثانية في إعدادات كل سهم يؤدي إلى نفس الكتلة:

الخطوة 8. ثم، أدخل السؤال التالي في الكتلة التي تؤدي إليها الأسهم الأربعة:

أنشئ خيارات الإجابة كأزرار في الكتلة مع السؤال الثاني، تمامًا كما في السابق:

الآن، أنشئ أربع كتل أسفل الكتلة مع السؤال الثاني. في شروط السهم المؤدية إلى هذه الكتل، حدد خيارات الإجابة المقابلة — بشكل أساسي، ستكرر الخطوات من 1 إلى 8: ملء حقل السؤال، إنشاء العدد المطلوب من أزرار الإجابة، وتعيين شروط السهم لتتناسب مع الإجابات المحددة.

يوضح المثال أعلاه بوضوح إعدادات الكتل المتكررة للأسئلة. هذه هي الطريقة التي يتم بها ملء جميع الأسئلة والإجابات.

الخطوة 9. تحتاج إلى إنشاء كتلة السؤال التالية. للقيام بذلك، أنشئ كتلة "حالة" واربط الأسهم بها:

سيؤدي هذا إلى إنشاء كتلة السؤال الثالثة؛ الآن يمكنك متابعة إضافة الأسئلة والإجابات باتباع الخطوات 1–9 كما هو موضح.

من الأسهل والأسرع إنشاء جميع الأسئلة وخيارات الإجابة أولاً، ثم تعيين المتغيرات لتسجيل النقاط.

كيفية منح النقاط أثناء الاستبيان موضحة بعد ذلك.

كيفية منح النقاط

الخطوة 1. انتقل إلى الكتلة مع السؤال الأول:

في الآلة الحاسبة، أعلن عن متغير — على سبيل المثال، اسمه "score" — واضبط قيمته على صفر:

الخطوة 2. انتقل إلى الكتلة التي يؤدي إليها السهم من الإجابة، وافتح الآلة الحاسبة:

أضف العدد المقابل من النقاط إلى المتغير في الآلة الحاسبة بناءً على النص الخاص بك:

أضف 4 نقاط في الكتلة المتصلة بالخيار A.

أضف 3 نقاط في الكتلة المتصلة بالخيار B.

أضف نقطتين في الكتلة المتصلة بالخيار C.

أضف نقطة واحدة في الكتلة المتصلة بالخيار D.

افعل الشيء نفسه مع الكتل الأخرى التي تؤدي إليها أسهم الإجابة — أضف نقاطًا إلى المتغير بناءً على خيار الإجابة المحدد:

تم!

لقد أنشأت الآن تدفق chatbot مع أسئلة ومنح نقاط للعميل.

كيفية عرض النتيجة؟

الخيار 1. عرض النتيجة كنص:

يمكنك إظهار النتيجة باستخدام المتغير #{score} في الكتلة النهائية التي تؤدي إليها الأسهم من كتل منح النقاط:

بهذه الطريقة، يمكن للمستخدم رؤية إجمالي النقاط التي حصل عليها أثناء الاستبيان بوضوح ومقارنة نتائجه.

الخيار 2. الآلة الحاسبة وعامل IF

إذا كنت تريد عرض نتيجة أقصر وأكثر إيجازًا، استخدم الآلة الحاسبة مع دالة IF:

بمعنى آخر، تحتاج إلى تعيين شروط للبوت مثل: "إذا كانت النتيجة أقل من 8، فأنت حزين؛ إذا كانت النتيجة بين 8 و11 شاملة، فأنت بلغمي،" وهكذا — ولكن بصيغة النظام.

إليك الكود الذي يمكنك نسخه:

text = if(score < 8,
"أنت حزين — خجول، حساس، يميل إلى التفكير والقلق. لديك عاطفية عميقة.",
if(score >= 8 and score <= 11,
"أنت بلغمي: هادئ، متوازن، ومفكر. لا تحب الضجة وتفضل الاستقرار.",
if(score > 11 and score < 21,
"أنت متفائل: اجتماعي، مبتهج، وقابل للتكيف. تميل إلى أخذ الأمور بخفة ولكنك تتحمس بسهولة.",
"أنت كولي: نشيط، مندفع، يميل إلى ردود فعل حادة. قائد، لكنه يفتقر أحيانًا إلى ضبط النفس."
)
)
)

يبدو التدفق النهائي هكذا:

مهم! الكتل المسماة "منح النقاط" برسالة فارغة #{none} تُستخدم فقط لحساب النقاط.

هذه هي طريقة عمل البوت:

تم!

الآن أنت تعرف كيفية إنشاء استبيانات للمراسلة في بوت!