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} орнына клиенттің телефон нөмірі енгізіледі, дәл сол нөмір өзінің рефералдық сілтемесін сұраған.
Жасалған сілтемені блок мәтіні ретінде емес, тіркеме ретінде (басу хабарландыруы бар сілтеме) жібереміз, осылайша сілтеме қысқа көрінеді.

- Сонымен, бізде жаңа пайдаланушыларды ботқа әкелетін сілтеме бар. Серіктестік сілтемесі бойынша өткенде, клиент алдын ала толтырылған хабарламасы бар чат терезесін ашады (төменде көрсетілгендей)

Тексеру командасы бот клиенттен алынған хабарламадан телефон нөмірін тапқанда ғана жұмыс істейді.
Үшінші қадам:
- бөлгіш командасының көмегімен фразаны компоненттерге бөлу (нұсқаулық мында)
- тұрақты өрнекпен көрсеткі орнату (және телефон нөмірінің дұрыстығын тексеру)
- хабарламадағы телефон нөмірін айнымалыға сақтау (мысалы, #{ref})
- клиенттің (сілтемені басқан) телефон нөмірін оның біреудің рефералы (бұрын басқа біреу шақырған және біздің базада жазылған) екенін тексеру. Мұны баған іздеу функциясы арқылы жасаймыз (нұсқаулық мында)
- Енді шақырушы мен шақырылғанды дерекқорға енгізейік (нұсқаулық мында)
- Ботқа арнайы команда қосайық, рефералдар тізімін көруге мүмкіндік беретін команда (нұсқаулық мында)
Басқа мессенджерлерде мұндай рефералдық жүйені жасау оңайырақ, себебі шақырушы туралы деректер өту кезінде жасырын параметр арқылы беріледі, ал жаңа клиентке «Мені осы нөмір шақырды» деген мәтінді жіберудің қажеті жоқ.