WhatsApp'ta yönlendirme programı
Oluşturulan botun işlevselliği:
1. Yönlendirme (ortak) bağlantısı oluşturma;
2. Kullanıcının zaten veritabanında olup olmadığını kontrol etme;
3. Davet edene yeni yönlendirme hakkında bildirim gönderme;
4. Kullanıcıları veritabanına kaydetme;
5. Yönlendirme listesini talep etme.
- Kullanıcının kimden geldiğini anlayabilmemiz için bot, şu şablona göre bağlantı oluşturur: link = https://wa.me/(botun bağlı olduğu numaranız)?text=You%20were%20recommended%20by%20#{phone}%20Hello

#{phone} yerine, yönlendirme bağlantısını talep eden müşterinin telefon numarası girilir.
Oluşturulan bağlantıyı blok metni olarak değil, bir ek olarak (tıklama bildirimi olan bir bağlantı) göndeririz, bu şekilde bağlantı daha kısa görünür.

- Yani, yeni kullanıcıların botumuza gelmesi için bir bağlantımız var. Ortak bağlantısı üzerinden geçerken, müşteri önceden doldurulmuş bir mesajla (aşağıda görüldüğü gibi) açık bir sohbet penceresi alır.

Kontrol komutu, yalnızca bot, müşteriden alınan mesajdaki telefon numarasını bulursa çalışacaktır.
Üçüncü adım:
- ayırıcı komutu yardımıyla ifadeyi bileşenlerine ayırın (talimat burada)
- düzenli ifade ile bir ok ayarlayın (ve telefon numarasının doğru olup olmadığını kontrol edin)
- mesajdaki telefon numarasını değişkene kaydedin (#{ref} gibi)
- müşterinin (bağlantıya tıklayan kişinin) telefon numarasının zaten bir başkasının yönlendirmesi olup olmadığını kontrol edin (daha önce başkası tarafından davet edilmiş ve veritabanımıza kaydedilmiş). Bunu sütun arama işleviyle yapıyoruz (talimat burada)
- Şimdi davet edeni ve davet edileni veritabanına koyalım (talimat burada)
- Bota, yönlendirme listesini görmemizi sağlayan özel bir komut ekleyelim (talimat burada)
Diğer mesajlaşma uygulamalarında böyle bir yönlendirme sistemi oluşturmak daha da kolaydır, çünkü davet edenle ilgili veriler hareket sırasında gizli bir parametre aracılığıyla paylaşılır ve yeni müşterinin "Bu numara tarafından davet edildim" gibi bir metin göndermesi gerekmez.