# SSS

1. [Sohbet robotu](#chatbot)
2. [Dosya ekleri](#file-attachments)
3. [Huni](#funnel)
4. [Diğerleri](#others)

## CHATBOT

### Robot test penceresinde çalışıyor ama mesajlaşma uygulamasında çalışmıyorsa ne yapmalıyım?

Planınız ya ücretli değildir ya da yanlış plan için ödeme yapılmıştır.

{% hint style="warning" %}
Bir kanal bağlantı hatası, robotun mesajlaşma uygulamalarında çalışmamasının başka bir nedenidir.&#x20; Bu durumda, mesajlaşma uygulaması entegrasyon talimatlarına göre bağlantı ayarlarını kontrol etmenizi öneririz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

### Müşteriden geçerli (veya doğru) bir telefon numarası nasıl alınır?

Regex kullanarak telefon numarası doğrulaması eklemeniz gerekir.

*Düzenli ifadeler* girilen verinin doğru formatta olup olmadığını botun kontrol etmesini sağlar (örneğin bunun bir telefon numarası olduğundan, başka bir şey olmadığından emin olmak için).

<details>

<summary>Kontrol nasıl yapılır?</summary>

Müşterilerle konuşurken, çoğu zaman daha sonra telefonla takip etmeniz gerekir. Peki bir sohbet robotu müşteri bilgilerini otomatik olarak nasıl toplayabilir? Cevap basit — düzenli ifadeler kullanarak.

Telefon numarası (veya e-posta) toplama işlevini kullanmak için aşağıdaki düzenli ifadeleri kullanın:

1. Telefon numarası (Rusya): ^((\\+7|7|8)+(\[0-9]){10})$ <mark style="color:kırmızı;">**ülkeyi ve numarayı değiştir**</mark>
2. Telefon numarası (ülke kodu ile): ^(\\+)?((\d{2,3}) ?\d|\d)((\[ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
3. E-posta: ^\[-\w.]+@(\[A-z0-9]\[-A-z0-9]+\\.)+\[A-z]{2,4}$

{% hint style="danger" %}
Koşuldaki ok işaretinin (->) önünde boşluk olmadığından emin olun!

<img src="/files/c498c2b9a2470ea24b44b89c4e2acaee3735ee96" alt="" data-size="original">

Aksi takdirde, sohbet robotu akışı hatalarla çalışır.
{% endhint %}

{% hint style="info" %}
Akışta, herhangi bir ülkeden telefon numaraları için bir düzenli ifade kullandık.
{% endhint %}

Robot müşterinin adını ve yaşını kaydettiği gibi, kullanıcıya ait telefon numarasını veya e-postayı da kaydedecektir (doğru düzenli ifadeyi kullanırsanız).

Robotun müşteriden telefon numarasını (veya e-postasını) göndermesini isteyen bir mesaj yolladığı bir blok oluşturun:

<figure><img src="/files/9de9aeae79db23e21332a82ad81f4832b13df6b6" alt=""><figcaption><p>Müşterinin telefon numarasını toplamak için mesaj içeren blok</p></figcaption></figure>

Ardından bu bloktan bir ok bağlayın ve koşul olarak uygun düzenli ifadeyi ayarlayın.

<figure><img src="/files/2fde089eadba8cc2169e7d92ef54f250a2dfa467" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Daha önce de belirtildiği gibi, sohbet robotu hatalarını önlemek için eşleştirme seçeneğini "Düzenli ifade" olarak ayarlamayı unutmayın.
{% endhint %}

Düzenli ifade koşulu ile sohbet robotu yalnızca sayılardan oluşan telefon numaralarını ve doğru standart biçimdeki e-postaları kabul edecektir.

Müşteri geçerli bir telefon numarası (veya e-posta) olmayan bir mesaj gönderirse, müşteriye girişinin yanlış olduğunu söyleyen bir blok oluşturabilirsiniz:

<figure><img src="/files/6ae46b808415f5c8e785d0aa70996b6c42356277" alt="" width="489"><figcaption></figcaption></figure>

Müşteriden telefon numarasını göndermesini istediğiniz bloktan ikinci bir ok oluşturun ve yeni blokta şu şekilde bir mesaj yazın: "Bu bir telefon numarası değil. Lütfen telefon numaranızı girin!"

<figure><img src="/files/c6c75870309fdd29b1d7c772fc70d47cb616bb02" alt=""><figcaption></figcaption></figure>

"Durumsuz" blok türünü seçin (yukarıdaki ekran görüntüsüne bakın). Bu blok türünde "Sohbet durumu" bloğu gibi koşullar yoktur ve ona doğrudan gidemezsiniz.

"Durumsuz" blok, kullanıcı telefon numarasını girmeden önceki bloktan ilerleyemeyeceği için akışımızda mükemmeldir; böylece hunide ilerlemeye devam etmek için onu vermesini sağlar.

<figure><img src="/files/cbe72d75d56254c37c912f9f109a8fc9742db5a7" alt="" width="458"><figcaption></figcaption></figure>

{% hint style="info" %}
"Durumsuz" blok ve özellikleri hakkında "Durumsuz blok" adlı makaleden okuyabilirsiniz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

</details>

{% hint style="info" %}
Düzenli ifadeler hakkında daha fazla ayrıntıyı "Faydalı düzenli ifadeler listesi" başlıklı makalede bulabilirsiniz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

### Bot abonelerinin sayısı nasıl öğrenilir?

"Analitik" bölümü hem toplam müşteri sayısını hem de mesajlaşma platformlarına göre ayrılmış sayıları gösterir. <mark style="color:kırmızı;">**bağlantı**</mark>

<figure><img src="/files/604ddee6849bd49d5bdcfb47d5339f508398f5e8" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="/files/1d88867fadb4f20cd2dd9207167b682d13ac002a" alt="" width="563"><figcaption></figcaption></figure>

### Botun konuşmayı kendisinin başlatmasını nasıl sağlarım

Her mesajlaşma uygulamasının, botun ilk mesajı göndermesine izin veren kendi ayarı vardır.&#x20;

{% hint style="info" %}
"Mesajlaşma uygulamalarında ilk mesaj" makalesi burada. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

### "Takip" mesajı nasıl gönderilir?

Bazen bir müşteri kişisel nedenlerle hunide ilerlemeyi durdurabilir. Müşteriye sizi hatırlatmak için "Durumsuz" bloğunu kullanarak bir takip mesajı gönderebilirsiniz.

<figure><img src="/files/07c2114448942f1210656076d26df14cfd242c61" alt=""><figcaption></figcaption></figure>

Bu blok, kullanıcıyı ana huni içinde herhangi bir yere taşımadan ona bir mesaj gönderir.

{% hint style="info" %}
Bu tür blokların nasıl çalıştığı hakkında daha fazla bilgiyi "Durumsuz" bloklar makalesinde okuyabilirsiniz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

Ayrıca oklarda bir zamanlayıcı (gecikme) kullanırız ve "Bloktan ayrılırsa iptal et" seçeneğini AÇARIZ.

<figure><img src="/files/3698e61a4b483e37a5610de3e00f5148684dfa49" alt=""><figcaption></figcaption></figure>

"Bloktan ayrılırsa iptal et" seçeneği, okun yalnızca belirtilen süreden sonra hâlâ yeşil blokta olan ve beyaz bloğa geçmemiş kullanıcılar için tetikleneceği anlamına gelir.&#x20;

### 2-3 mesajlık bir dizinin hemen açılmasını nasıl sağlarım?

Blokları oklarla bağlamanız ve ok bağlantı ayarlarında gecikmeyi 0 saniye olarak ayarlamanız gerekir.

<figure><img src="/files/5b4ff110f18a7f44abbf2a9759865670eb45784d" alt=""><figcaption></figcaption></figure>

### Bir operatör veya yönetici sohbete katıldığında botun yanıt vermeyi bırakması için akıllı yanıtlar nasıl devre dışı bırakılır?

Operatörün yanıtından sonra bir gecikme ayarlamanız gerekir.

<figure><img src="/files/54105d683da4e4dc1484f2ab9d61958d5249c68c" alt=""><figcaption></figcaption></figure>

### Bir kişinin önceki mesajdaki bağlantıya tıklayıp tıklamadığını nasıl takip edebilirsiniz?

Bunu yapmak için proxy-link işlevini kullanmanız gerekir.

link adında bir değişken oluşturalım ve ona bağlantınızla birlikte proxy() değerini atayalım:

<figure><img src="/files/aa411f1cadfdf8875409c0081644927887aa3989" alt="" width="563"><figcaption></figcaption></figure>

Ardından URL'si link değişkeni olarak ayarlanmış bir düğme oluşturun:

<figure><img src="/files/bed8b1a3e7c3f85098f20bb2b312b4ba35303e9c" alt="" width="563"><figcaption></figcaption></figure>

Düğmeyi bloğa ekleyin ve test edin. Müşteri konuşmasında ilgili bölümde bunun gibi bir bildirim göreceksiniz:

<figure><img src="/files/bbb4225a149628aeb77ed68326e064b46d955854" alt="" width="519"><figcaption></figcaption></figure>

Video eğitimi

{% embed url="<https://www.youtube.com/watch?t=164s&v=2J25l8g8yYo>" %}

### Bu bot için hedefli reklam yayınlamak istiyorum. Bağlantısını nereden alabilirim?

Botlara bağlantılar içerecek bir web sitesi (açılış sayfası) oluşturabilirsiniz.

<figure><img src="/files/0b881da8028716c6cd26d62afc3a379beb75f471" alt=""><figcaption></figcaption></figure>

Web sitesi veya açılış sayfası kullanmak zorunlu değildir; yalnızca proxy bağlantıları da kullanabilirsiniz.

{% hint style="danger" %}
Mini açılış sayfası düğmelerinden gelen bağlantıları kullanamazsınız!
{% endhint %}

### "Zaman gecikmesi" işlevi, bir mesajı belirlenen saat ve tarihte göndermek için mi kullanılır?

Doğru. Mesaj, okun (bağlantı) ayarlarında belirlenen tarih ve saatte gönderilecektir.

<figure><img src="/files/dd8639f4e8f89db28da4a7b31ea233ef7ee0b58d" alt=""><figcaption></figcaption></figure>

Gönderimden önce bir gecikme ayarlanmışsa, bu gecikme belirtilen zamana eklenecektir. Örneğin, "Gönderim zamanı" alanında ayarlanan zamana, "Yanıt öncesi gecikme" alanında ayarlanan gecikme eklendiği için mesaj 21/07/2025 tarihinde saat 11:00'de gönderilecektir.

### Tek bir hesap içinde iki farklı bot oluşturmak mümkün mü?

Tek bir hesap içinde istediğiniz kadar proje oluşturabilirsiniz.

### Her müşteri mesajından sonra planlanmaması için bir zamanlayıcı tabanlı oku geçiş koşuluyla yapılandırmak mümkün mü?

Herhangi bir nedenle "Zamanlanmış mesajları iptal et" seçeneğini devre dışı bıraktıysanız ancak yine de koşullu bir zamanlayıcı geçişi kullanıyorsanız, "Yanıt verilmeyecek dizeler" alanına #{question} eklemenizi öneririz.

<figure><img src="/files/be5507f1f67863ac5a7f57473cb932870b794a52" alt=""><figcaption></figcaption></figure>

### Bloğa yazılan "\&para" metni neden "¶" ile değiştiriliyor?

Ne yazık ki bu durumda, tarayıcının kendisi devreye girerek bir hata olduğunu düşündüğü şeyi algılar ve \&para ifadesini otomatik olarak ¶ ile değiştirir; ardından bu "¶" sembolü olarak görüntülenir. Bu sorunu önlemek için bunun yerine \&Para kullanmanızı öneririz.

### Bir müşteri çevrimiçi sohbette bir mesaj gönderdiğinde yöneticiye bildirim ayarlamak mümkün mü?

Evet, mümkündür. Bununla ilgili daha fazla ayrıntıyı şu makalede bulabilirsiniz:

{% embed url="<https://docs.salebot.pro/api-v-konstruktore-salebot.pro/otpravka-zayavok-v-messendzhery>" %}

### Bot için farklı mantıklara sahip farklı bağlantılar olabilir mi?

<details>

<summary>Desteğe mesaj:</summary>

"İyi günler! Şu durumumuz var:\
Aynı web sitesine giden iki özdeş bağlantımız var, ancak olası müşterilerin nereden geldiğini anlamak için bir ayrım yaptık.

Bunu yalnızca tek bir bot kullanarak yapmak mümkün mü?

Başka bir deyişle, bir bağlantı Telegram profil başlığında olacak ve diğeri reklamlarımızda kullanılacak; ve tek bir bot kullanırken bu iki kanalı ayırmak istiyoruz."

</details>

&#x20;Evet, oluşturucuda iki web sitesi (açılış sayfası) oluşturabilir ve her birine kendi etiketini atayabilirsiniz:

1. Farklı etiketlere sahip iki site oluşturun:

<figure><img src="/files/5c090747090ba423ee7ac7cb878a6155bbda4d03" alt=""><figcaption></figcaption></figure>

2. Ardından başlangıç bloklarında blok koşulunda etiketleri belirtin:

a) Başka bir deyişle, bir kullanıcı "Kurs sitesi" açılış sayfası üzerinden mesajlaşma uygulamasına girdiğinde bu yapılandırma uygulanır:

<figure><img src="/files/459cabc45e877568179cdc4e9cbb26b3fdb82b1e" alt=""><figcaption></figcaption></figure>

b) Bir kullanıcı "Eğitim" açılış sayfasından mesajlaşma uygulamasına girdiğinde ikinci huni tetiklenir:

<figure><img src="/files/7f51a4c074a00645d3bdab61ba9d21f154dddf33" alt=""><figcaption></figcaption></figure>

### Botun ilk mesajından bir gün sonra mesaj göndermek mümkün mü?

<details>

<summary>Desteğe mesaj: </summary>

"Şu durumum var: Bir kişi bir reklama tıklıyor ve bot'a giriyor, bir hoş geldin mesajı alıyor. Ertesi gün tam olarak saat 12:00'de ona bir bağlantı göndermem gerekiyor. Bunu nasıl yapılandırabilirim?"

</details>

Evet, yapabilirsiniz. Okun "gönderim tarihi" alanında next\_day değişkenini istenen gönderim saatiyle birlikte belirtmeniz gerekir.

<br>

<figure><img src="/files/d15d945919310bdd3574531807fd6cf9487f00b9" alt=""><figcaption></figcaption></figure>

### Botu, müşteriler ile operatörler arasındaki iletişime müdahale etmeyecek şekilde nasıl yapılandırabilirim?

içinde **proje ayarları**, "Operatörün yanıtından sonra botun durakladığı dakika cinsinden süre." adlı bir alan vardır.

<figure><img src="/files/0126c024c1ed50aa2fdab6a9e9502a3c881cf38f" alt=""><figcaption></figcaption></figure>

Geri sayım, operatörün mesaj gönderdiği anda başlar. Yanlışlıkla çok yüksek bir değer ayarlarsanız ve bot müşteriye çok uzun süre yanıt vermeyi durdurursa, alanı 0'a ayarlayın ve müşteriyi bilgilendirin.

### Sohbet botu üzerinden abonelikten çıkma nasıl yapılandırılır?

{% embed url="<https://youtu.be/XQSgg-nPSwc>" %}

## DOSYA EKLERİ

### Resim ekleyebilir miyim?

Evet, bot mesajlarda resim gönderebilir. Bunun için oluşturucuda istediğiniz bloğu seçin, bir ek ekleyin ve uygun türü seçin (örneğin, resim):

<figure><img src="/files/689356de52759686f70064547d863a0f76a8ccb9" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Ek gönderme hakkında daha fazla ayrıntıyı burada bulabilirsiniz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

### Birden fazla resim (dosya) nasıl gönderirim?

Bloklar artık aynı türden birden fazla ek eklemeyi destekliyor:

<figure><img src="/files/8e94138530bce9b91cbbf4e02b4deae7601d06d9" alt="" width="375"><figcaption></figcaption></figure>

Ayrıca, yanıt alanında #{none} değişkenini belirterek metinsiz bir ek gönderen birkaç ardışık blok da oluşturabilirsiniz.

### Neden dosyalar yerine bağlantılar geliyor?

Bu, ya dosya gönderme türü olarak bir bağlantı seçtiğiniz ya da dosya gönderilirken bir hata oluştuğu anlamına gelir. Dosyanın bağlantıda mevcut olup olmadığını kontrol etmeniz önerilir.

Dosya gönderimiyle ilgili bazı ayrıntılar şunlardır:

1. Yükleme sırasında dosyaların **farklı adlara** sahip olması gerekir
2. çünkü bunlar sunucuda kaydedilir. Her projenin kendi klasörü vardır ve yinelenen dosya adlarına izin verilmez.
3. Bir dosyayı bağlantı olarak gönderiyorsanız, bağlantının çalıştığından emin olun.
4. Bir bloğu silmek, ona ekli dosyayı da siler.

### Bağlantı önizlemesini nasıl görünür hale getirebilirim?

Mesaj metninde bağlantı eklerken, bağlantı önizlemesi göstermeyi şu şekilde etkinleştirebilirsiniz:

<figure><img src="/files/8cb2ddd6f350c329c7eaeaac2a808e96f70d03dd" alt="" width="375"><figcaption></figcaption></figure>

Bir bağlantının sosyal ağlarda veya mesajlaşma uygulamalarında gönderildiğinde hoş bir önizlemeye dönüştürülmesi gibi **Telegram, WhatsApp, Facebook** Open Graph işaretlemesi tarafından işlenir.

> Open Graph işaretlemesi, başlığı (og:title), açıklamayı (og:description) ve görseli (og:image) içeren ek meta etiketlerinden oluşur.

Ne zaman **görseli değiştirir** veya bir bağlantı önizlemesinin açıklamasını değiştirirseniz, **önbelleği temizlemeniz** gerekir

### Maksimum dosya boyutu nedir?

Oluşturucuda yükleme için maksimum dosya boyutu 20 MB'dir; bağlantı üzerinden gönderimde boyut sınırı yoktur.

### Rastgele bir metin veya görsel nasıl gönderirim?

Bir veri kümesinden rastgele seçilmiş bir değer, görsel vb. nasıl gönderileceği hakkında sık sık soru alıyoruz. İşte ayrıntılı açıklama:

#### Fonksiyon biçimi:

**random(low, high)** -  Rastgele bir sayı elde etmek için,&#x20;fonksiyon iki parametreyi giriş olarak alır: alt sınır ve üst sınır.\
Örnek: `random(-10,10)`\
`Sonuç -10 ile 10 arasında bir tamsayıdır.`

#### Bir veri kümesinden rastgele bir değer alma

Bir veri kümesi ile, depolanmış bilgilerin herhangi bir kaynağını kastediyoruz — bir dizi, sözlük veya tablo.

Bir dizi kullanarak örneğe bakalım:

1. Dizi bildirimi:\
   `text = {`   \
   `"1": "Güneşli İtalya seni bekliyor",`   \
   `"2": "Bence şık Fransa moralini yükseltecek",`   \
   `"3": "Yerel Kırım kıyılarını ziyaret etme zamanı",`   \
   `"4": "Yurdunun köşelerini keşfet"`   \
   `}`

   `picture = {`   \
   `"1": "https://i.ibb.co/k4prZK0/itperv.jpg",`   \
   `"2": "https://i.ibb.co/mTthk8t/image.jpg",`   \
   `"3": "https://i.ibb.co/dJ1d6XK/5d42d4f8a593ad12cf3fb394-1.jpg",`   \
   `"4": "https://i.ibb.co/Y3YYGQD/DSCF6408-2.jpg"`   \
   `}`
2. &#x20;***Rastgele bir değer seçin:***\
   *vibor=random(1,4)*
3. *Seçilen numarayı kullanarak dizilerden değerleri alın:*\
   *txt = get(text, '#{vibor}')*\
   *pct = get(picture,'#{vibor}')*
4. *Sonuçları müşteriye gösterin.*\
   \
   *Örnek:*&#x20;

<figure><img src="/files/6dc61e7ada6b5662f0370b991d8cd6b7fe4cb894" alt="" width="563"><figcaption></figcaption></figure>

Tablolarla çalışırken yaklaşım, diziler ve sözlüklerdekiyle aynıdır: önce verileri doldurmanız, ardından tablodan rastgele seçilmiş bir satırı okumanız gerekir.

## HUNİ

### Bir huniyi mesajlaşma uygulamalarına göre nasıl bölerim?

Müşterinin hangi mesajlaşma uygulamasından geldiğini belirlemek için yerleşik #{client\_type} ve #{messenger} değişkenleri vardır. Her ikisi de mesajlaşma uygulaması bilgilerini içerir, ancak #{client\_type} bir sayı döndürürken #{messenger} adı döndürür.

Örneğin, bir kişi Online Chat'ten geldiyse, #{client\_type} 5 döndürür ve #{messenger} "Online-чат" döndürür.

client\_type için değerler şunlardır:

<table><thead><tr><th width="195.3359375">Değer</th><th width="301.41796875">Mesajlaşma uygulaması</th></tr></thead><tbody><tr><td>1  </td><td>Telegram </td></tr><tr><td>2  </td><td>Viber</td></tr><tr><td>3  </td><td>Facebook <em>messenger</em></td></tr><tr><td>5  </td><td>online chat</td></tr><tr><td>10</td><td>Instagram</td></tr><tr><td>14 </td><td>e-posta </td></tr><tr><td>16</td><td>Telegram Business Hesabı </td></tr></tbody></table>

{% hint style="info" %}
Değişkenler hakkında daha fazla ayrıntıyı burada bulabilirsiniz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

Birkaç örneğe bakalım:

Müşterinin hangi mesajlaşma uygulamasından yazdığını belirlemek için 3 dal oluşturun. Her okun "Karşılaştırma için değişken" alanında ilgili koşulları belirtin:

<figure><img src="/files/6550f0b8c0285ef58c0021a2830148cba5eaf73a" alt=""><figcaption></figcaption></figure>

Müşterinin kullandığı mesajlaşma uygulamasına bağlı olarak, hunide uygun yolu izleyecek ve ilgili bloğa ulaşacaktır.

1. Müşteri Telegram üzerinden mesaj gönderirse, "Sen Telegram'dansın" adlı bloğa yönlendirilecektir:

<figure><img src="/files/c1772f4895f5423b949f667d71003b92e046822a" alt="" width="375"><figcaption></figcaption></figure>

3. Müşteri başka bir mesajlaşma uygulamasından veya online sohbetten mesaj gönderirse, "Sen Telegram'dan gelmedin" adlı bloğa yönlendirilecektir:

<figure><img src="/files/fdfb59ff9fdafcb0d00380fe1395dd359b850d24" alt="" width="563"><figcaption></figcaption></figure>

{% embed url="<https://youtu.be/Ryt4aRHjhos>" %}

### Bir huniyi farklı girişlere göre nasıl bölerim?

Aynı mesajlaşma uygulaması içinde birden fazla hesaba bağlı kullanıcılar için, huni işlevselliğini hesaba göre ayırmak zor olabilir. Bunu çözmek için #{group} adlı yerleşik bir değişken vardır. Müşterinin etkileşimde bulunduğu bot hesabının tanımlayıcısını döndürür.

<mark style="color:yeşil;">**Örnek:**</mark>

"Kanallar" bölümünde iki Telegram botu bağlanmıştır. Lütfen group\_id'yi kopyalayın:

<figure><img src="/files/5c4049c4aebc91455ed8532fe716fbe64b6deb6d" alt=""><figcaption></figcaption></figure>

group değişkeninin değerini hem koşullu bloklarda hem de oklarda karşılaştırabilirsiniz. Bunun için **"Karşılaştırma için değişken"** alanına yapıştırın.

***Hunileri başlangıç bloklarında ayırın:***

Bu bloklarda huniyi başlatma koşulları aynıdır, ancak "Karşılaştırma için değişken" alanı group değişkeninin değerini kontrol eder.

"start" koşuluna sahip bu blok yalnızca ilgili botta tetiklenecektir:

<figure><img src="/files/d37c9c2fbcf2418749a1f74b2cc8cc466bdf05dd" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="/files/31102b24f254ea07b8cb0d6837a15ec41bbcb2c6" alt="" width="563"><figcaption></figcaption></figure>

Huniyi bot girişlerine göre ayırmak için, **group değişkeninin değerini bağlantılarda** (oklar) da karşılaştırabilirsiniz. Böylece, müşterinin kullandığı bot'a bağlı olarak kullanıcılar, huninin belirli aşamalarında farklı mesajlar alacaktır.

<figure><img src="/files/016e30670b1304646c901236630be81b5ea13bfe" alt="" width="563"><figcaption><p>Okları yapılandırmanın bir yolu burada</p></figcaption></figure>

{% hint style="info" %}
Değişkenler hakkında daha fazla ayrıntıyı burada bulabilirsiniz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

{% embed url="<https://youtu.be/rTR2dG2Crpk>" %}

### Bir kullanıcı huni dışında bir mesaj gönderirse yöneticiye nasıl bildirim gönderirim?

Bununla başa çıkmanın birkaç yolu vardır.

Seçenek 1: Botun tanımlı koşulları dışında gelen mesajlara tepki veren bir "Koşullu durumsuz" blok oluşturun ve hesaplayıcıyı şu şekilde yapılandırın: message(187235469, 'Bir soru sordu <https://mavibot.ai/projects/#{project\\_id}/clients/#{client\\_id}>') burada ilk parametre (187235469) yöneticinin client\_id'sidir.

{% hint style="info" %}
message() işlevinin nasıl çalıştığı hakkında daha fazla bilgiyi bu makalede öğrenebilirsiniz. <mark style="color:kırmızı;">**bağlantı**</mark>
{% endhint %}

Seçenek 2:

Proje ayarlarında, "Bot cevabı bilmiyorsa gösterilecek mesaj" alanına şunu yazın:

&#x20;\#{substring(message(187235469,'Задал вопрос <https://salebot.pro/projects/#{project\\_id}/clients/#{client\\_id}'),4)}>.

<figure><img src="/files/c2029e81e8e98de268701e2dc1c5ea2bbc595c7d" alt=""><figcaption></figcaption></figure>

Böylece proje yöneticiniz, botun nasıl cevap vereceğini bilmediği herhangi bir mesaj için bildirim alacaktır.

## DİĞERLERİ

### Proje numarasını nerede bulabilirim?

Proje numarasını tarayıcınızın adres çubuğunda bulabilirsiniz:

<figure><img src="/files/4b2ac18e169e9b6f6b3f7f43c9bd584b35f3c577" alt=""><figcaption></figcaption></figure>

Ayrıca proje listesinde de bulabilirsiniz:

<figure><img src="/files/89cdfa9feabe3b2b412d127b02eef7ebc51c76ad" alt=""><figcaption></figcaption></figure>

### Open Graph bağlantı önbelleği nasıl yenilenir?

#### Telegram

@webpagebot botunu başlatın ve istediğiniz bağlantıyı gönderin. Ardından \[update …] komutlarından birini seçerek önbelleği temizleyin.

<figure><img src="/files/ad8c02873e0a6ce4abd84a79b3bb37f2d8f473c6" alt="" width="563"><figcaption></figcaption></figure>

#### Facebook

Paylaşım hata ayıklayıcı sayfasına gidin, bağlantıyı alana girin ve **Hata ayıkla**. Ardından bağlantının görselini ve açıklamasını yenilemek için "Yeniden tara"yı seçin.

WhatsApp'ta bağlantılar genellikle otomatik olarak güncellenir.

<figure><img src="/files/1144c48fb12e8293faefa2fa66d15a78f19da4d2" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/c41588e675fdbcccdf07583c0c5c765d544c013f" alt=""><figcaption></figcaption></figure>

### Bir sohbet katılımcısının belirli bir सूचीde olup olmadığını nasıl kontrol ederim?

Bunu pratikte nasıl uygulayacağınız şöyle:\
Bir özel sohbete bağlantı verdiğinizi varsayın. Evet, bağlantı tek kullanımlıktır, ancak uyanık bir müşteri başka birinin hesabından sohbete katılabilir. Bot bu kullanıcıyı daha önce görmediği için, kaçırılan ödeme sonrası onu çıkaramaz — ve onlar da içeriğinizi ücretsiz tüketmeye devam eder.

Bunu önlemek için:

* Ödeyen kullanıcıları bir listeye ekleyin
* Eğitmenler/yöneticiler/VIP üyeler için ayrı bir liste oluşturun
* Sohbete yeni biri katıldığında, bot onun listelerden herhangi birinde olup olmadığını kontrol eder. Değilse, acımasızca çıkarılır.<br>

Bu kurulum için ihtiyaç duyacağınız işlevler şunlardır:\
\- [**add\_to\_list(номер списка)**](https://docs.salebot.pro/peremennye-1/kalkulyator#dlya-raboty-so-spiskami)- bir kullanıcıyı listeye eklemek için\
\- [**tg\_create\_chat\_invite\_link(platform\_id, member\_limit=None, hours=None, request=None)** ](https://docs.salebot.pro/peremennye-1/api-v-kalkulyatore#kak-sozdat-ssylku-na-vstuplenie-v-chat) - bir sohbet davet bağlantısı oluşturmak için (geri çağırmayı işler)\
\- [**some\_client\_in\_list(list\_id, recepient)**](https://docs.salebot.pro/peremennye-1/api-v-kalkulyatore#kak-proverit-sostoit-li-uchastnik-chata-v-opredelennom-spiske) - bir katılımcının belirli bir listede olup olmadığını kontrol etmek için\
\- [**tg\_ban\_chat\_member(platform\_id, user\_id, hours=99999, revoke\_messages=True)**](https://docs.salebot.pro/peremennye-1/api-v-kalkulyatore#kak-zablokirovat-polzovatelya) - bir sohbet kullanıcısını yasaklamak için

### Mesajlaşma uygulamalarına bağlantıları nasıl alabilirim?

Müşterileri davet etmek için mesajlaşma uygulamasındaki botunuza ait bağlantıyı kullanabilirsiniz.

Mesajlaşma uygulaması bağlantıları "Kanallar" bölümünde bulunabilir:

<figure><img src="/files/23f58453c81e378f710f1650a882501390684a27" alt=""><figcaption></figcaption></figure>

Ardından, bağlantıyı almak istediğiniz mesajlaşma uygulamasını seçin. Bağlı her mesajlaşma uygulamasının kendine özgü benzersiz bir bağlantısı vardır.

Ayrıca tüm mesajlaşma uygulaması bağlantılarının gösterileceği bir web sitesi de oluşturabilirsiniz:

<figure><img src="/files/0b881da8028716c6cd26d62afc3a379beb75f471" alt=""><figcaption></figcaption></figure>

Web sitesi veya açılış sayfası kullanmak zorunlu değildir; yalnızca proxy bağlantıları da kullanabilirsiniz.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/tr/faq/sss.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
