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

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


