برنامج الإحالة في واتساب
وظائف البوت الذي تم إنشاؤه:
1. إنشاء رابط الإحالة (الشريك)؛
2. التحقق مما إذا كان المستخدم موجودًا بالفعل في القاعدة؛
3. إخطار الداعي بوجود إحالة جديدة؛
4. تسجيل المستخدمين في القاعدة؛
5. طلب قائمة الإحالات.
- لكي نتمكن من فهم من أتى المستخدم، يقوم البوت بإنشاء الرابط وفقًا للقالب: الرابط = https://wa.me/(رقمك الذي يتصل به البوت)?text=لقد%20تم%20توصيتك%20من%20قبل%20#{phone}%20مرحبًا

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

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

سيعمل أمر التحقق فقط إذا وجد البوت رقم الهاتف من الرسالة المستلمة من العميل.
الخطوة الثالثة:
- تقسيم العبارة إلى مكونات باستخدام أمر التقسيم (التعليمات هنا)
- إعداد سهم بتعبير عادي (والتحقق مما إذا كان رقم الهاتف صحيحًا)
- حفظ رقم الهاتف من الرسالة في المتغير (مثل #{ref})
- التحقق من رقم هاتف العميل (الذي نقر على الرابط) لمعرفة ما إذا كان بالفعل إحالة لشخص آخر (تمت دعوته سابقًا من قبل شخص آخر وتم تسجيله في قاعدتنا). نقوم بذلك باستخدام وظيفة البحث في العمود (التعليمات هنا)
- الآن دعنا نضع الداعي والمدعو في قاعدة البيانات (التعليمات هنا)
- دعنا نضيف أمرًا خاصًا إلى البوت، أمرًا يتيح لنا رؤية قائمة الإحالات (التعليمات هنا)
في المراسلات الأخرى، من الأسهل إنشاء نظام إحالة كهذا، لأن بيانات الداعي تتم مشاركتها عبر معلمة مخفية عند الانتقال، ولا يحتاج العميل الجديد إلى إرسال نص مثل "لقد تمت دعوتي من قبل هذا الرقم".