Atsauces programma WhatsApp
Izveidotā bota funkcionalitāte:
1. Partnera (atsauces) saites ģenerēšana;
2. Pārbaude, vai lietotājs jau ir datubāzē;
3. Uzaicinātāja informēšana par jauno atsauci;
4. Lietotāju reģistrēšana datubāzē;
5. Atsauču saraksta pieprasīšana.
- Lai mēs saprastu, no kā lietotājs nācis, bots izveido saiti pēc šablona: link = https://wa.me/(jūsu numurs, ar kuru bots ir savienots)?text=Jūs%20ieteicāt%20#{phone}%20Sveiki

Vietā #{phone} tiek ievadīts klienta tālruņa numurs, tas pats, kurš pieprasīja savu atsauces saiti.
Ģenerēto saiti mēs sūtām nevis kā bloka tekstu, bet kā pielikumu (saiti ar klikšķa paziņojumu), tādējādi saite izskatās īsāka.

2. Tātad mums ir saite, caur kuru jauni lietotāji nonāk pie bota. Pārvietojoties pa partnera saiti, klientam atveras tērzēšanas logs ar aizpildītu ziņojumu (kā redzams zemāk)

Pārbaudes komanda darbosies tikai tad, ja bots atradīs tālruņa numuru no saņemtā klienta ziņojuma.
Trešais solis:
- sadalīt frāzi komponentos, izmantojot sadalītāja komandu (instrukcija šeit)
- iestatīt bultiņu ar regulāro izteiksmi (un pārbaudīt, vai tālruņa numurs ir pareizs)
- saglabāt tālruņa numuru no ziņojuma mainīgajā (piemēram, #{ref})
- pārbaudīt klienta (tā, kurš noklikšķināja uz saites) tālruņa numuru, lai redzētu, vai tas jau ir kāda cita atsauce (iepriekš uzaicināts un ierakstīts mūsu datubāzē). Mēs to darām ar kolonnas meklēšanas funkciju (instrukcija šeit)
- Tagad ievietosim uzaicinātāju un uzaicināto datubāzē (instrukcija šeit)
- Pievienosim botam īpašu komandu, kas ļauj apskatīt atsauču sarakstu (instrukcija šeit)
Citos ziņojumapmaiņas līdzekļos ir vēl vieglāk izveidot šādu atsauces sistēmu, jo dati par uzaicinātāju tiek nodoti, izmantojot slēpto parametru pārvietošanās laikā, un jaunajam klientam nav jāsūta teksts, piemēram, "Mani uzaicināja šis numurs".