โปรแกรมแนะนำเพื่อนใน WhatsApp
ฟังก์ชันการทำงานของบอทที่สร้างขึ้น:
1. การสร้างลิงก์แนะนำ (พาร์ทเนอร์);
2. การตรวจสอบว่าผู้ใช้อยู่ในฐานข้อมูลแล้วหรือไม่;
3. การแจ้งเตือนผู้เชิญเกี่ยวกับผู้ถูกเชิญใหม่;
4. การลงทะเบียนผู้ใช้ในฐานข้อมูล;
5. การขอรายชื่อผู้ถูกเชิญ
- เพื่อให้เราเข้าใจว่าผู้ใช้มาจากใคร บอทจะสร้างลิงก์ตามรูปแบบ: link = https://wa.me/(your number the bot is connected to)?text=You%20were%20recommended%20by%20#{phone}%20Hello

แทนที่ #{phone} จะถูกใส่หมายเลขโทรศัพท์ของลูกค้า ซึ่งเป็นหมายเลขเดียวกับที่ขอลิงก์แนะนำของตัวเอง
ลิงก์ที่สร้างขึ้นเราจะส่งไม่ใช่เป็นข้อความของบล็อก แต่เป็นไฟล์แนบ (ลิงก์ที่มีการแจ้งเตือนการคลิก) ทำให้ลิงก์ดูสั้นลง

2. ดังนั้นเราจึงมีลิงก์ที่ผู้ใช้ใหม่จะเข้ามาที่บอท เมื่อคลิกลิงก์พาร์ทเนอร์ ลูกค้าจะได้รับหน้าต่างแชทที่เปิดขึ้นพร้อมข้อความที่กรอกไว้ล่วงหน้า (ดังที่เห็นด้านล่าง)

คำสั่งตรวจสอบจะทำงานก็ต่อเมื่อบอทพบหมายเลขโทรศัพท์จากข้อความที่ได้รับจากลูกค้า
ขั้นตอนที่สาม:
- แบ่งวลีออกเป็นส่วนประกอบด้วยคำสั่ง splitter (คำแนะนำ ที่นี่)
- ตั้งค่าลูกศรด้วยนิพจน์ปกติ (และตรวจสอบว่าหมายเลขโทรศัพท์ถูกต้องหรือไม่)
- บันทึกหมายเลขโทรศัพท์จากข้อความลงในตัวแปร (เช่น #{ref})
- ตรวจสอบหมายเลขโทรศัพท์ของลูกค้า (ผู้ที่คลิกลิงก์) ว่าอยู่ในฐานข้อมูลของผู้ถูกเชิญของใครบางคนแล้วหรือไม่ (ถูกเชิญโดยคนอื่นก่อนหน้านี้และถูกบันทึกในฐานข้อมูลของเรา) เราทำสิ่งนี้ด้วยฟังก์ชันค้นหาคอลัมน์ (คำแนะนำ ที่นี่)
- ตอนนี้เรามาใส่ผู้เชิญและผู้ถูกเชิญในฐานข้อมูล (คำแนะนำ ที่นี่)
- มาเพิ่มคำสั่งพิเศษให้กับบอท ซึ่งเป็นคำสั่งที่ให้เราดูรายชื่อผู้ถูกเชิญ (คำแนะนำ ที่นี่)
ในแอปส่งข้อความอื่นๆ การสร้างระบบแนะนำแบบนี้ง่ายกว่า เพราะข้อมูลของผู้เชิญจะถูกส่งผ่านพารามิเตอร์ที่ซ่อนอยู่เมื่อคลิก และลูกค้าใหม่ไม่จำเป็นต้องส่งข้อความเช่น "ฉันถูกเชิญโดยหมายเลขนี้"