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

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

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

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