# ...إنشاء برنامج إحالة

## **برنامج الإحالة في واتساب**

وظائف البوت الذي تم إنشاؤه: \
1\. إنشاء رابط الإحالة (الشريك)؛ \
2\. التحقق مما إذا كان المستخدم موجودًا في القاعدة بالفعل؛ \
3\. إشعار الداعي بشأن الإحالة الجديدة؛ \
4\. تسجيل المستخدمين في القاعدة؛ \
5\. طلب قائمة الإحالات.

1. لكي نفهم من أين جاء المستخدم، يقوم البوت بإنشاء الرابط وفق القالب: link = <https://wa.me/(رقمك> الذي يتصل به البوت)?text=You%20were%20recommended%20by%20#{phone}%20Hello

![](https://lh5.googleusercontent.com/UFTHmg7enycazJJcAX85sNe0amCcV-Z1jFDzKio1P_V453pMBBgxDFxzzXD8m_1_moxyfNvekhThOK_iEKFrBXhIpe331F5jt_UnJqeVDfbpTIdaUGWgPSDjct8CWgaEwzxRoXHmBm9OVmY3OA)

بدلاً من #{phone} يتم إدخال رقم هاتف العميل، وهو الرقم نفسه الذي طلب رابط الإحالة الخاص به.

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

![](https://lh4.googleusercontent.com/xyO2IAkdp1sA4GDQvG6-wxSTVfecBrh_JXXpeepVocvsQqh2Qvll9LUX84QtgS87dB9VVS7MngYuxYJZORZNdGlA_yFRgXtH2PHIxDE4_adZ1FfAiwZhAoLg_4xqFsbRJqR7p8-T8ooMndLdOQ)

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

![](https://lh3.googleusercontent.com/0Ih9mRg_P3SEJPuHRz6gKQA6WiQPBe3bp6RmCgpS7_Y0JH2C3QSQSBkhhIC6LkX1yf8V22_m6YxD7d2XSHN-V73CDnyj72KmQ-GEK3KhVluA9lDFyoW2yU3TQ0igSIv58ilfJqSGLqWqXudV2Q)

لن يعمل أمر التحقق إلا إذا وجد البوت رقم الهاتف من الرسالة المستلمة من العميل.

الخطوة الثالثة:

* قسّم العبارة إلى مكوّنات بمساعدة أمر الفاصل (تعليمات [هنا](https://docs.salebot.ai/variables/calculator#to-work-with-strings))
* اضبط سهمًا باستخدام تعبير منتظم (وتحقق مما إذا كان رقم الهاتف صحيحًا)
* احفظ رقم الهاتف من الرسالة في المتغير (مثل #{ref})
* تحقق من رقم هاتف العميل (الشخص الذي نقر على الرابط) لمعرفة ما إذا كان بالفعل إحالة لشخص ما (تمت دعوته سابقًا من قبل شخص آخر ومُدوّن في قاعدتنا). نقوم بذلك باستخدام وظيفة البحث في العمود (تعليمات [هنا](https://docs.salebot.ai/integrations/google-tables))

![](/files/362e117248dbdef7ba0082312979136a35909d67)

1. والآن دعونا نضع الداعي والمدعو في قاعدة البيانات (تعليمات [هنا](https://docs.salebot.ai/integrations/google-tables))
2. دعونا نضيف أمرًا خاصًا إلى البوت، أمرًا يتيح لنا رؤية قائمة الإحالات (تعليمات [هنا](https://docs.salebot.ai/integrations/google-tables))

![](/files/6abdc821972d5e4c50987d6df6f69af09cc9586b)

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

## النسخة المصوّرة من المقال


---

# 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/questions/refferal.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.
