Program rujukan dalam WhatsApp
Fungsi bot yang dicipta:
1. Menjana pautan rujukan (rakan kongsi);
2. Memeriksa sama ada pengguna sudah berada dalam pangkalan data;
3. Memberitahu penjemput tentang rujukan baharu;
4. Mendaftarkan pengguna dalam pangkalan data;
5. Meminta senarai rujukan.
- Supaya kami dapat memahami dari mana pengguna datang, bot mencipta pautan mengikut templat: pautan = https://wa.me/(nombor anda yang disambungkan bot)?teks=Anda%20telah%20disyorkan%20oleh%20#{telefon}%20Hello

Sebalik #{telefon} nombor telefon pelanggan dimasukkan, nombor yang sama yang meminta pautan rujukannya.
Pautan yang dijana kami hantar bukan sebagai teks blok, tetapi sebagai lampiran (pautan dengan pemberitahuan klik), dengan cara ini pautan kelihatan lebih pendek.

2. Jadi, kami mempunyai pautan yang melaluinya pengguna baharu masuk ke bot. Apabila bergerak melalui pautan rakan kongsi, pelanggan mendapat tetingkap sembang terbuka dengan mesej yang telah diisi (seperti yang dilihat di bawah)

Perintah pemeriksaan akan berfungsi hanya jika bot menemui nombor telefon daripada mesej yang diterima daripada pelanggan.
Langkah ketiga:
- bahagikan frasa kepada komponen dengan bantuan perintah pemisah (arahan di sini)
- sediakan anak panah dengan ungkapan biasa (dan periksa sama ada nombor telefon itu betul)
- simpan nombor telefon daripada mesej ke dalam pembolehubah (seperti #{ref})
- periksa nombor telefon pelanggan (yang mengklik pautan) untuk melihat sama ada ia sudah menjadi rujukan seseorang (dijemput lebih awal oleh orang lain dan ditulis dalam pangkalan data kami). Kami melakukan ini dengan fungsi carian lajur (arahan di sini)
- Sekarang mari letakkan penjemput dan yang dijemput dalam pangkalan data (arahan di sini)
- Mari tambah perintah khas pada bot, perintah yang membolehkan kita melihat senarai rujukan (arahan di sini)
Dalam utusan lain, lebih mudah untuk mencipta sistem rujukan seperti ini, kerana data tentang penjemput dikongsi melalui parameter tersembunyi semasa bergerak, dan pelanggan baharu tidak perlu menghantar teks seperti "Saya dijemput oleh nombor ini".


