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 gelmesini sağlayan bir bağlantımız var. Ortak bağlantısı üzerinden geçerken, müşteri önceden doldurulmuş bir mesajla birlikte açık bir sohbet penceresi alır (aşağıda görüldüğü gibi)

Kontrol komutu, yalnızca bot, müşteriden alınan mesajdaki telefon numarasını bulursa çalışacaktır.
Üçüncü adım:
- bölü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 başka birinin 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 ekleyelim (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, geçiş 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.