# الأسئلة الشائعة

1. [الدردشة الآلية](#chatbot)
2. [مرفقات الملفات](#file-attachments)
3. [قمع](#funnel)
4. [أخرى](#others)

## الدردشة الآلية

### ماذا أفعل إذا كان الروبوت يعمل في نافذة الاختبار لكنه لا يعمل في المراسِل؟

إما أن خطتك غير مدفوعة، أو تم دفع ثمن الخطة الخاطئة.

{% hint style="warning" %}
يُعدّ خطأ اتصال القناة سببًا آخر قد يجعل الروبوت لا يعمل في برامج المراسلة.&#x20; في هذه الحالة، نوصي بالتحقق من إعدادات الاتصال وفقًا لتعليمات تكامل المراسِل. <mark style="color:red;">**رابط**</mark>
{% endhint %}

### كيف أحصل على رقم هاتف صالح (أو صحيح) من العميل؟

تحتاج إلى إضافة التحقق من رقم الهاتف باستخدام regex.

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

<details>

<summary>كيف يتم إجراء التحقق؟</summary>

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

لاستخدام وظيفة جمع رقم الهاتف (أو البريد الإلكتروني)، استخدم التعابير النمطية التالية:

1. رقم الهاتف (روسيا): ^((\\+7|7|8)+(\[0-9]){10})$ <mark style="color:red;">**تغيير الدولة والرقم**</mark>
2. رقم الهاتف (مع رمز الدولة): ^(\\+)?((\d{2,3}) ?\d|\d)((\[ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
3. البريد الإلكتروني: ^\[-\w.]+@(\[A-z0-9]\[-A-z0-9]+\\.)+\[A-z]{2,4}$

{% hint style="danger" %}
تأكد من عدم وجود مسافة قبل السهم (->) في الشرط!

<img src="/files/8390a02fd5237e39785f9185bb10749c55a9d3b0" alt="" data-size="original">

وإلا فسيعمل مسار روبوت الدردشة مع أخطاء.
{% endhint %}

{% hint style="info" %}
في المسار، استخدمنا تعبيرًا نمطيًا لأرقام الهواتف من أي دولة.
{% endhint %}

كما يحفظ الروبوت اسم العميل وعمره، سيحفظ أيضًا رقم هاتف المستخدم أو بريده الإلكتروني (إذا استخدمت التعبير النمطي الصحيح).

أنشئ كتلة يرسل فيها الروبوت رسالة يطلب من العميل إرسال رقم هاتفه (أو بريده الإلكتروني):

<figure><img src="/files/e826a24cf1affd8053576b0eb215608826964803" alt=""><figcaption><p>كتلة تحتوي على رسالة لجمع رقم هاتف العميل</p></figcaption></figure>

بعد ذلك، صِل سهمًا من هذه الكتلة واضبط التعبير النمطي المناسب كشرط للسهم.

<figure><img src="/files/5a0a559e461c756dd7773a2af790f3c6618004d0" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
كما ذُكر سابقًا، لا تنسَ ضبط خيار المطابقة على "Regular expression" لتجنب أخطاء روبوت الدردشة.
{% endhint %}

مع شرط التعبير النمطي، لن يقبل روبوت الدردشة سوى أرقام الهواتف على شكل أرقام، والبريد الإلكتروني بالتنسيق القياسي الصحيح.

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

<figure><img src="/files/c6e12eaa257f50e8d2c5d84ce37ff299e62ffa8e" alt="" width="489"><figcaption></figcaption></figure>

من الكتلة التي طلبت فيها من العميل إرسال رقم هاتفه، أنشئ سهمًا ثانيًا وفي الكتلة الجديدة اكتب رسالة مثل: "هذا ليس رقم هاتف. يرجى إدخال رقم هاتفك!"

<figure><img src="/files/f8afd9fe48807536645fe405d2b0525be06df80f" alt=""><figcaption></figcaption></figure>

اختر نوع الكتلة "غير حالة" (انظر لقطة الشاشة أعلاه). هذا النوع من الكتل لا يحتوي على شروط مثل كتلة "حالة الحوار"، ولا يمكنك الانتقال إليه مباشرة.

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

<figure><img src="/files/e90221dbf6348be36c5f7a9cc75b0402456ccd30" alt="" width="458"><figcaption></figcaption></figure>

{% hint style="info" %}
يمكنك قراءة المزيد عن كتلة "غير حالة" وميزاتها في المقال المسمى "كتلة غير حالة". <mark style="color:red;">**رابط**</mark>
{% endhint %}

</details>

{% hint style="info" %}
يمكنك العثور على مزيد من التفاصيل حول التعابير النمطية في المقال المعنون "قائمة التعابير النمطية المفيدة". <mark style="color:red;">**رابط**</mark>
{% endhint %}

### كيف أعرف عدد مشتركي الروبوت؟

يعرض قسم "التحليلات" كلًا من العدد الإجمالي للعملاء والأعداد مقسمة حسب منصات المراسلة. <mark style="color:red;">**رابط**</mark>

<figure><img src="/files/b8e17c2122da3893cc6c8baac63356fd302164c3" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/e3ebe281e7d78b331e4877199e296b6d7b3e258a" alt="" width="563"><figcaption></figcaption></figure>

### كيف أجعل الروبوت يبدأ المحادثة بنفسه

لكل مراسل إعداد خاص به يسمح للروبوت بإرسال الرسالة الأولى.&#x20;

{% hint style="info" %}
المقال "الرسالة الأولى في برامج المراسلة" هنا. <mark style="color:red;">**رابط**</mark>
{% endhint %}

### كيف أرسل رسالة "متابعة"؟

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

<figure><img src="/files/472557a3f4b4b4a060ed70e481192db59f7aa78e" alt=""><figcaption></figcaption></figure>

سترسل هذه الكتلة رسالة إلى المستخدم دون نقله إلى أي مكان ضمن القمع الرئيسي.

{% hint style="info" %}
يمكنك قراءة المزيد حول كيفية عمل هذه الكتل في المقال "كتل غير حالة". <mark style="color:red;">**رابط**</mark>
{% endhint %}

نستخدم أيضًا مؤقتًا (تأخيرًا) في الأسهم ونُفعّل خيار "إلغاء إذا غادر الكتلة".

<figure><img src="/files/2cce4987de5022ebb61d4d13e81a0e5424a884b4" alt=""><figcaption></figcaption></figure>

يعني خيار "إلغاء إذا غادر الكتلة" أن السهم سيُفعّل فقط للمستخدمين الذين، بعد الوقت المحدد، ما زالوا في الكتلة الخضراء ولم ينتقلوا إلى الكتلة البيضاء.&#x20;

### كيف أجعل سلسلة من 2-3 رسائل تُفتح فورًا؟

تحتاج إلى ربط الكتل بأسهم وضبط التأخير على 0 ثانية في إعدادات اتصال السهم.

<figure><img src="/files/edfda2033234f32c26517f87e4ef03dbd0516960" alt=""><figcaption></figcaption></figure>

### كيف يمكن تعطيل الردود الذكية عندما ينضم مشغل أو مدير إلى الدردشة، بحيث يتوقف الروبوت عن الرد؟

تحتاج إلى ضبط تأخير بعد رد المشغل.

<figure><img src="/files/807e94213ed1ffccca90811f5241e7d5fa611580" alt=""><figcaption></figcaption></figure>

### كيف يمكن تتبّع ما إذا كان الشخص قد نقر على الرابط من الرسالة السابقة؟

لإجراء ذلك، تحتاج إلى استخدام وظيفة proxy-link.

لننشئ متغيرًا باسم link ونعين له قيمة proxy() مع رابطك:

<figure><img src="/files/819003d5264f4f756da4851d8e34972daa5bfbf8" alt="" width="563"><figcaption></figcaption></figure>

بعد ذلك، أنشئ زرًا مع ضبط عنوان URL الخاص به على متغير link:

<figure><img src="/files/2a72986049d9ce80cb9450dee605276c3a63738f" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/dca27f825240b287eeb0e0fb5ad588be4fab86df" alt="" width="519"><figcaption></figcaption></figure>

درس فيديو

{% embed url="<https://www.youtube.com/watch?t=164s&v=2J25l8g8yYo>" %}

### أريد تشغيل إعلانات مستهدفة لهذا الروبوت. أين يمكنني الحصول على رابطه؟

يمكنك إنشاء موقع ويب (صفحة هبوط) يحتوي على روابط للروبوتات.

<figure><img src="/files/f66a93bf26c915e857b758b906cab196aa14c35f" alt=""><figcaption></figcaption></figure>

استخدام موقع ويب أو صفحة هبوط ليس إلزاميًا؛ يمكنك ببساطة استخدام روابط proxy.

{% hint style="danger" %}
لا يمكنك استخدام الروابط من أزرار صفحة الهبوط المصغّرة!
{% endhint %}

### هل تُستخدم وظيفة "المدة الزمنية" لإرسال رسالة في وقت وتاريخ محددين؟

صحيح. سيتم إرسال الرسالة في التاريخ والوقت المحددين في إعدادات السهم (الاتصال).

<figure><img src="/files/76a9727df6b6a6f60cafa1fd862f550bae8f63cc" alt=""><figcaption></figcaption></figure>

إذا تم ضبط تأخير قبل الإرسال، فسيتم إضافة هذا التأخير إلى الوقت المحدد. على سبيل المثال، سيتم إرسال الرسالة في 07/21/2025 الساعة 11:00 لأن التأخير المضبوط في حقل "التأخير قبل الرد" يُضاف إلى الوقت المضبوط في حقل "وقت الإرسال".

### هل من الممكن إنشاء روبوتين مختلفين ضمن حساب واحد؟

يمكنك إنشاء أي عدد من المشاريع ضمن حساب واحد.

### هل من الممكن تهيئة سهم قائم على مؤقت مع شرط للانتقال بحيث لا يتم جدولته بعد كل رسالة من العميل؟

إذا عطلت لسبب ما "إلغاء الرسائل المؤقتة" لكنك ما زلت تستخدم انتقالًا قائمًا على مؤقت مع شرط، فنوصي بإضافة #{question} إلى حقل "السلاسل التي لا يُرد عليها".

<figure><img src="/files/91a6d8f89e5bab4d7a2e1b3e088c68188b0aa90f" alt=""><figcaption></figcaption></figure>

### لماذا يتم استبدال النص "\&para" المكتوب في الكتلة بـ "¶"؟

للأسف، في هذه الحالة يتدخل المتصفح نفسه، إذ يكتشف ما يظنه خطأً ويستبدل تلقائيًا \&para بـ ¶، والذي يظهر بعد ذلك كرمز "¶". لتجنب هذه المشكلة، نوصي باستخدام \&Para بدلًا من ذلك.

### هل من الممكن تهيئة إشعارات لمديرنا عندما يرسل عميل رسالة في الدردشة عبر الإنترنت؟

نعم، ذلك ممكن. يمكنك العثور على مزيد من التفاصيل حول هذا في المقال:

{% embed url="<https://docs.salebot.pro/api-v-konstruktore-salebot.pro/otpravka-zayavok-v-messendzhery>" %}

### هل من الممكن أن تكون هناك روابط مختلفة للروبوت بمنطق مختلف؟

<details>

<summary>رسالة إلى الدعم:</summary>

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

هل من الممكن القيام بذلك باستخدام روبوت واحد فقط؟

بعبارة أخرى، سيكون أحد الروابط في ترويسة ملف Telegram الشخصي، وسيُستخدم الآخر في إعلاناتنا، ونريد فصل هاتين القناتين مع استخدام روبوت واحد."

</details>

&#x20;نعم، يمكنك إنشاء موقعين (صفحتَي هبوط) في الباني وتعيين وسم خاص لكل منهما:

1. أنشئ موقعين بوسمين مختلفين:

<figure><img src="/files/16ca09edc30e342bb21a6885d14e297cbcab573a" alt=""><figcaption></figcaption></figure>

2. ثم، في الكتل الافتتاحية، حدّد الوسوم في شرط الكتلة:

أ) بعبارة أخرى، عندما يدخل المستخدم إلى المراسِل عبر صفحة الهبوط "موقع الدورة"، سيُطبَّق هذا الإعداد:

<figure><img src="/files/4f4a2d841cbe0e0fddc3cdc58983bb385cfac2f2" alt=""><figcaption></figcaption></figure>

ب) عندما يدخل المستخدم إلى المراسِل من صفحة الهبوط "التدريب"، فسيتم تشغيل القمع الثاني:

<figure><img src="/files/93003b70b0e7a909a6e78afe7cf1d4ce9f848aca" alt=""><figcaption></figcaption></figure>

### هل من الممكن إرسال رسالة في اليوم التالي للرسالة الأولى للروبوت؟

<details>

<summary>رسالة إلى الدعم: </summary>

"لدي الحالة التالية: ينقر شخص على إعلان ويدخل إلى الروبوت، ويتلقى رسالة ترحيب. أحتاج إلى إرسال رابط له تمامًا في الساعة 12 ظهرًا في اليوم التالي. كيف يمكنني تهيئته؟"

</details>

نعم، يمكنك ذلك. في حقل "تاريخ الإرسال" في السهم، تحتاج إلى تحديد المتغير next\_day مع وقت الإرسال المطلوب.

<br>

<figure><img src="/files/5a0ba7518c990242ea38a4d6426f57de90dde2f7" alt=""><figcaption></figcaption></figure>

### كيف يمكنني تهيئة الروبوت بحيث لا يتدخل في التواصل بين العملاء والمشغلين؟

في **إعدادات المشروع**، يوجد حقل يسمى "الوقت بالدقائق الذي يتوقف فيه الروبوت بعد ردّ المشغل."

<figure><img src="/files/ab86f6fb9701ab45a2688e2125ac9dae6c2ca1d1" alt=""><figcaption></figcaption></figure>

يبدأ العد التنازلي من لحظة إرسال المشغل للرسالة. إذا ضبطت قيمة عالية جدًا بالخطأ وتوقف الروبوت عن الرد على العميل لفترة طويلة، فاضبط الحقل على 0 وأبلغ العميل.

### كيف أهيئ إلغاء الاشتراك عبر روبوت الدردشة؟

{% embed url="<https://youtu.be/XQSgg-nPSwc>" %}

## مرفقات الملفات

### هل يمكنني إرفاق صور؟

نعم، يمكن للروبوت إرسال صور في الرسائل. للقيام بذلك، في الباني، اختر الكتلة المطلوبة، وأضف مرفقًا، واختر النوع المناسب (على سبيل المثال، صورة):

<figure><img src="/files/55af20735011ff6d6820392333fd41a2bc469b16" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
يمكن العثور على مزيد من التفاصيل حول إرسال المرفقات هنا. <mark style="color:red;">**رابط**</mark>
{% endhint %}

### كيف يمكنني إرسال عدة صور (ملفات)؟

تدعم الكتل الآن إضافة عدة مرفقات من النوع نفسه:

<figure><img src="/files/9fa60183bf351cc7ff54ddb24a8d3b7727d18399" alt="" width="375"><figcaption></figcaption></figure>

يمكنك أيضًا إنشاء عدة كتل متتالية، يرسل كل منها مرفقًا من دون نص عبر تحديد المتغير #{none} في حقل الرد.

### لماذا تصل الروابط بدلًا من الملفات؟

هذا يعني إما أنك اخترت نوع إرسال الملف كرابط، أو حدث خطأ أثناء إرسال الملف. يُنصح بالتحقق مما إذا كان الملف موجودًا على الرابط.

فيما يلي بعض التفاصيل الخاصة بإرسال الملفات:

1. عند الرفع، يجب أن تكون الملفات ذات **أسماء مختلفة** لأنها تُحفظ على الخادم. لكل مشروع مجلد خاص به، ولا يُسمح بأسماء ملفات مكررة.
2. إذا أرسلت ملفًا كرابط، فتأكد من أن الرابط يعمل.
3. لا يتم دعم ملفات الفيديو المرسلة على أنها "فيديوهات للمشاهدة".
4. حذف الكتلة يحذف أيضًا الملف المرفق بها.

### كيف يمكنني جعل معاينة الرابط تظهر؟

عند إضافة روابط في نص الرسالة، يمكنك تفعيل عرض معاينة الرابط عبر:

<figure><img src="/files/5341885f4765d9bc2604d9a30c632230300a62f7" alt="" width="375"><figcaption></figcaption></figure>

تحويل الرابط إلى معاينة جميلة عند إرساله في الشبكات الاجتماعية أو برامج المراسلة مثل **Telegram وWhatsApp وFacebook** يتم التعامل معها بواسطة ترميز Open Graph.

> يتكون ترميز Open Graph من وسوم meta إضافية تتضمن العنوان (og:title) والوصف (og:description) والصورة (og:image).

عندما **تغيّر الصورة** أو الوصف الخاص بمعاينة الرابط، تحتاج إلى **مسح ذاكرة التخزين المؤقت** باستخدام أدوات خاصة.

### ما هو الحد الأقصى لحجم الملف؟

الحد الأقصى لحجم الملف للرفع في الباني هو 20 ميغابايت؛ ولا توجد قيود على الحجم عند الإرسال عبر رابط.

### كيف يمكنني إرسال نص أو صورة عشوائية؟

نتلقى كثيرًا أسئلة حول كيفية إرسال قيمة أو صورة، إلخ، يتم اختيارها عشوائيًا من مجموعة بيانات. إليك شرحًا مفصلًا:

#### صيغة الدالة:

**random(low, high)** -  للحصول على رقم عشوائي،&#x20;تأخذ الدالة وسيطين كمدخل: الحد الأدنى والحد الأعلى.\
مثال: `random(-10,10)`\
`النتيجة هي عدد صحيح بين -10 و10.`

#### الحصول على قيمة عشوائية من مجموعة بيانات

بمجموعة البيانات نقصد أي مصدر لمعلومات مخزنة—مصفوفة أو قاموس أو جدول.

لنلقِ نظرة على مثال باستخدام مصفوفة:

1. تعريف المصفوفة:\
   `text = {`   \
   `"1": "تنتظرك إيطاليا المشمسة",`   \
   `"2": "أعتقد أن فرنسا الأنيقة سترفع معنوياتك",`   \
   `"3": "حان الوقت لزيارة شواطئ القرم الأصيلة",`   \
   `"4": "استكشف زوايا وطنك"`   \
   `}`

   `picture = {`   \
   `"1": "https://i.ibb.co/k4prZK0/itperv.jpg",`   \
   `"2": "https://i.ibb.co/mTthk8t/image.jpg",`   \
   `"3": "https://i.ibb.co/dJ1d6XK/5d42d4f8a593ad12cf3fb394-1.jpg",`   \
   `"4": "https://i.ibb.co/Y3YYGQD/DSCF6408-2.jpg"`   \
   `}`
2. &#x20;***اختر قيمة عشوائية:***\
   *vibor=random(1,4)*
3. *احصل على القيم من المصفوفات باستخدام الرقم المختار:*\
   *txt = get(text, '#{vibor}')*\
   *pct = get(picture,'#{vibor}')*
4. *أخرج النتائج للعميل.*\
   \
   *مثال:*&#x20;

<figure><img src="/files/f90abee3b94089c405f2d5321f16e51f9ff7cfaf" alt="" width="563"><figcaption></figcaption></figure>

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

## القمع

### كيف يمكنني تقسيم القمع حسب برامج المراسلة؟

لتحديد برنامج المراسلة الذي جاء منه العميل، توجد متغيرات مدمجة #{client\_type} و#{messenger}. يحتوي كلاهما على معلومات المراسِل، لكن #{client\_type} يُرجع رقمًا، بينما #{messenger} يُرجع الاسم.

على سبيل المثال، إذا جاء شخص من الدردشة عبر الإنترنت، فإن #{client\_type} يُرجع 5، و#{messenger} يُرجع "Online-чат."

فيما يلي قيم client\_type:

<table><thead><tr><th width="195.3359375">القيمة</th><th width="301.41796875">المراسِل</th></tr></thead><tbody><tr><td>1  </td><td>تيليجرام </td></tr><tr><td>2  </td><td>فايبر</td></tr><tr><td>3  </td><td>Facebook <em>المراسِل</em></td></tr><tr><td>5  </td><td>الدردشة عبر الإنترنت</td></tr><tr><td>10</td><td>Instagram</td></tr><tr><td>14 </td><td>البريد الإلكتروني </td></tr><tr><td>16</td><td>حساب Telegram Business </td></tr></tbody></table>

{% hint style="info" %}
يمكنك العثور على مزيد من التفاصيل حول المتغيرات هنا. <mark style="color:red;">**رابط**</mark>
{% endhint %}

لنلقِ نظرة على بعض الأمثلة:

لتحديد المراسِل الذي يكتب منه العميل، أنشئ 3 فروع. في حقل "المتغير للمقارنة" لكل سهم، حدّد الشروط المناسبة:

<figure><img src="/files/c34e85d57ea7904398f54ee820dd3f85d3ad991b" alt=""><figcaption></figcaption></figure>

وبناءً على المراسِل الذي يستخدمه العميل، سيسلك المسار المناسب في القمع ويصل إلى الكتلة المقابلة.

1. إذا أرسل العميل رسالة عبر Telegram، فسيتم توجيهه إلى الكتلة المسماة "أنت من Telegram":

<figure><img src="/files/6f478bc53b43a2aa8892de9b505298dfb1bff2d4" alt="" width="375"><figcaption></figcaption></figure>

3. إذا أرسل العميل رسالة من مراسل آخر أو من الدردشة عبر الإنترنت، فسيتم توجيهه إلى الكتلة المسماة "لم تأتِ من Telegram":

<figure><img src="/files/5921a04f760cc50b6a4d6db8ca2a54e99362276c" alt="" width="563"><figcaption></figcaption></figure>

{% embed url="<https://youtu.be/Ryt4aRHjhos>" %}

### كيف يمكنني تقسيم القمع بناءً على عمليات تسجيل دخول مختلفة؟

بالنسبة للمستخدمين المتصلين بعدة حسابات ضمن المراسِل نفسه، قد يكون من الصعب فصل وظائف القمع حسب الحساب. لحل ذلك، يوجد متغير مدمج يسمى #{group}. وهو يُرجع معرّف حساب الروبوت الذي يتفاعل معه العميل.

<mark style="color:green;">**مثال:**</mark>

في قسم "القنوات"، تم ربط روبوتَي Telegram. يرجى نسخ group\_id:

<figure><img src="/files/8fa5819cd818ef3c9854df63282d1ccb4c180187" alt=""><figcaption></figcaption></figure>

يمكنك استخدام مقارنة قيمة المتغير group سواء في الكتل الشرطية أو في الأسهم. وللقيام بذلك، استخدم **"المتغير للمقارنة"** .

***قسّم القمع في الكتل الافتتاحية:***

في هذه الكتل، تكون شروط بدء القمع نفسها، لكن حقل "المتغير للمقارنة" يتحقق من قيمة المتغير group.

ستُفعَّل هذه الكتلة ذات الشرط "start" فقط في الروبوت المقابل:

<figure><img src="/files/c89e4c9547d62f296ed4551711b8b467ecadf9fc" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="/files/c677ebf034294858b2e43f4b4ec4997734de98aa" alt="" width="563"><figcaption></figcaption></figure>

لتقسيم القمع حسب عمليات تسجيل دخول الروبوت، يمكنك أيضًا مقارنة قيمة **متغير group في الاتصالات** (الأسهم). بهذه الطريقة، وبحسب الروبوت الذي يستخدمه العميل، سيتلقى المستخدمون رسائل مختلفة في مراحل محددة من القمع.

<figure><img src="/files/d8d3f7069c303c382bfbbbe095b7cb3677e37a79" alt="" width="563"><figcaption><p>إليك طريقة لتكوين الأسهم</p></figcaption></figure>

{% hint style="info" %}
يمكنك العثور على مزيد من التفاصيل حول المتغيرات هنا. <mark style="color:red;">**رابط**</mark>
{% endhint %}

{% embed url="<https://youtu.be/rTR2dG2Crpk>" %}

### كيف يمكنني إشعار المدير إذا أرسل المستخدم رسالة خارج القمع؟

هناك عدة طرق للتعامل مع هذا.

الخيار 1: أنشئ كتلة "غير حالة مع شرط" تتفاعل مع الرسائل خارج الشروط المحددة للروبوت، واضبط الحاسبة: message(187235469, 'طرح سؤال <https://mavibot.ai/projects/#{project\\_id}/clients/#{client\\_id}>') حيث إن المعامل الأول (187235469) هو client\_id الخاص بالمدير.

{% hint style="info" %}
يمكنك معرفة المزيد حول كيفية عمل الدالة message() في هذا المقال. <mark style="color:red;">**رابط**</mark>
{% endhint %}

الخيار 2:

في إعدادات المشروع، ضع هذا في حقل "الرسالة إذا كان الروبوت لا يعرف الإجابة":

&#x20;\#{substring(message(187235469,'طرح سؤال <https://salebot.pro/projects/#{project\\_id}/clients/#{client\\_id}'),4)}>.

<figure><img src="/files/bce9d466e388383ae5ce5bfe7209372d738c7ef7" alt=""><figcaption></figcaption></figure>

عندئذٍ سيحصل مدير مشروعك على إشعار لأي رسالة لا يعرف الروبوت كيف يجيب عنها.

## أخرى

### أين يمكنني العثور على رقم المشروع؟

يمكنك العثور على رقم المشروع في شريط عنوان المتصفح:

<figure><img src="/files/f7d011723b926c3207b7b8f002bf90ab2d6d3d41" alt=""><figcaption></figcaption></figure>

كما يمكنك العثور عليه في قائمة المشاريع:

<figure><img src="/files/553f422f5d4c243d0e0c254add5ad71a742efc7b" alt=""><figcaption></figcaption></figure>

### كيف يمكن تحديث ذاكرة التخزين المؤقت لرابط Open Graph؟

#### تيليجرام

شغّل الروبوت @webpagebot وأرسل الرابط المطلوب. ثم امسح ذاكرة التخزين المؤقت باختيار أحد أوامر \[update …].

<figure><img src="/files/72a52665e9ea0468c08b1a2d80746f7cf2ce4311" alt="" width="563"><figcaption></figcaption></figure>

#### Facebook

انتقل إلى صفحة أداة تصحيح المشاركة، وأدخل الرابط في الحقل، ثم انقر على **تصحيح**. ثم اختر "Scrape again" لتحديث صورة ووصف الرابط.

بالنسبة إلى WhatsApp، تُحدَّث الروابط عادةً تلقائيًا.

<figure><img src="/files/bd6128a3d80e9642cde2379c36a00f6edf609fdb" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/350be677a133787a1f024b52f339acbc32fdd8d4" alt=""><figcaption></figcaption></figure>

### كيف أتحقق مما إذا كان أحد المشاركين في الدردشة ضمن قائمة معينة؟

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

لمنع ذلك:

* أضف المستخدمين الذين يدفعون إلى قائمة
* أنشئ قائمة منفصلة للمشرفين/المديرين/الأعضاء المميزين
* عندما ينضم شخص جديد إلى الدردشة، يتحقق الروبوت مما إذا كان ضمن أي من القوائم. إذا لم يكن كذلك، فيتمت إزالته بلا رحمة.<br>

إذًا، الدوال التي ستحتاجها لهذا الإعداد هي:\
\- [**add\_to\_list(رقم القائمة)**](https://docs.salebot.pro/peremennye-1/kalkulyator#dlya-raboty-so-spiskami)- لإضافة مستخدم إلى قائمة\
\- [**tg\_create\_chat\_invite\_link(platform\_id, member\_limit=None, hours=None, request=None)** ](https://docs.salebot.pro/peremennye-1/api-v-kalkulyatore#kak-sozdat-ssylku-na-vstuplenie-v-chat) - لإنشاء رابط دعوة إلى الدردشة (يتعامل مع الاستدعاء)\
\- [**some\_client\_in\_list(list\_id, recepient)**](https://docs.salebot.pro/peremennye-1/api-v-kalkulyatore#kak-proverit-sostoit-li-uchastnik-chata-v-opredelennom-spiske) - للتحقق مما إذا كان أحد المشاركين في قائمة معينة\
\- [**tg\_ban\_chat\_member(platform\_id, user\_id, hours=99999, revoke\_messages=True)**](https://docs.salebot.pro/peremennye-1/api-v-kalkulyatore#kak-zablokirovat-polzovatelya) - لحظر مستخدم الدردشة

### كيف يمكنني الحصول على روابط لبرامج المراسلة؟

يمكنك استخدام الرابط إلى الروبوت الخاص بك في المراسِل لدعوة العملاء.

يمكن العثور على روابط المراسلة في قسم "القنوات":

<figure><img src="/files/ea1b8e1d604e14458828937b6c4358ecec596039" alt=""><figcaption></figcaption></figure>

بعد ذلك، اختر المراسِل الذي تريد الحصول على رابطه. لكل مراسِل متصل رابط فريد خاص به.

يمكنك أيضًا إنشاء موقع ويب حيث ستُعرض جميع روابط المراسلة:

<figure><img src="/files/f66a93bf26c915e857b758b906cab196aa14c35f" alt=""><figcaption></figcaption></figure>

ليس من الضروري استخدام موقع ويب أو صفحة هبوط؛ يمكنك ببساطة استخدام روابط proxy.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/ar/faq/alaselh-alshaeah.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
