# Geçici olarak kullanılabilir içerik

{% hint style="warning" %}
**Hatırlanması önemli:**

* Bağlantılar hesaplayıcıda oluşturulur;
* Her bağlantı belirli bir diyaloğa özeldir ve yönlendirilemez;
* Değişkenler bağlantıların içinde çalışır.
  {% endhint %}

Bağlantılarınıza erişimi zamana göre kısıtlamak için, bunları bloklardaki düğmelere ekleyerek proxy bağlantıları kullanabilirsiniz.

**Adım 1.** Bunu yapmak için, hesaplayıcıda bir değişken ekleyin—örneğin, `bağlantısı`—ve proxy bağlantısını burada saklayın (bkz. Şekil 2’deki örnek).

**Adım 2.** Bloğa bir düğme ekleyin ve düğme ayarlarında değişkeni URL alanına ekleyin:

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

## Tıklama bildirimi olan kısa bağlantılar

**Tek kullanımlık bağlantılar**\
"proxy", "proxy\_date" veya "proxy\_timeout" fonksiyonuna ek bir parametre (sıfırdan farklı) geçirirseniz, bağlantı tek kullanımlık olur.

<figure><img src="/files/e5c3080682b4d0f4dc612c7b3034de5a9c01841d" alt="" width="392"><figcaption><p>Şekil 2</p></figcaption></figure>

Bağlantıyı açma ikinci denemesinde kullanıcı aşağıdaki mesajı görecektir:

![Şekil 3](/files/b1c85251142cbd7e9ac5b6431a51f14a757799b9)

### Zamanlayıcılı bağlantılar

**proxy\_date()** — bu fonksiyon ilk parametre olarak bir bağlantı alır ve tıklama bildirimi olan bir bağlantı döndürür.\
İkinci ve üçüncü parametreler, bağlantının ne zaman sona ereceği tarih ve saati belirtir.<br>

Dakikalar sonrasında ek bir parametre geçirirseniz (sıfır olmayan), bağlantı tek kullanımlık olur.&#x20;

<figure><img src="/files/0a00799ca9bc99cfbb86e703a3f2fe2602209f5c" alt="" width="563"><figcaption><p>Şekil 4</p></figcaption></figure>

Bağlantının süresi dolduktan sonra, kişi onu açmaya çalıştığında bu mesajı görür.

![Şekil 5](/files/84b1fdcf476252d6aedfa4bc51415f0b343bbf8e)

### **Süre kısıtlı bağlantılar**<br>

`proxy_timeout()` — bu fonksiyon parametre olarak bir bağlantı alır ve tıklama bildirimi olan bir bağlantı döndürür.\
Ek bir parametre, bağlantının kaç dakika geçerli olacağını belirtir.\
Dakikalardan sonra sıfır olmayan başka bir parametre geçirirseniz, bağlantı tek kullanımlık olur.

<figure><img src="/files/0bc1d0ee2cce930290b27746036629209ab508c3" alt="" width="563"><figcaption><p>Şekil 6</p></figcaption></figure>

![Şek. 7](/files/264c9a532ac03808375f78e9cffb10fb7da8809b)

### Tıklama bildirimi olmayan kısa bağlantılar

Tüm kısa bağlantılar bir callback olmadan—yani klasik kısa bağlantılar olarak—oluşturulabilir.\
Bunun için, aynı parametrelere sahip ve callback tetiklemeyen fonksiyonlar vardır.

<table><thead><tr><th width="358">Callback ile</th><th>Callback olmadan</th></tr></thead><tbody><tr><td><strong>proxy</strong> </td><td><strong>short</strong> </td></tr><tr><td><strong>proxy_timeout</strong></td><td><strong>short_timeout</strong> </td></tr><tr><td><strong>proxy_date</strong></td><td><strong>short_date</strong> </td></tr></tbody></table>

Buna göre, callback olmadan kısa bağlantılar kullanmanız gerekiyorsa, proxy bağlantı fonksiyonlarında olduğu gibi bağlantıyı saklamak için bir değişken kullanın:

<figure><img src="/files/ccfe52efd1ba7c0700a5b9768d5cebfb6a623585" alt="" width="496"><figcaption><p>Şek. 8</p></figcaption></figure>

### Akıllı proxy bağlantıları

Bunlar normal proxy bağlantılarıdır, ancak kullanılarak parametre geçirmeye izin verdikleri için "akıllı" olarak adlandırılırlar `#{}`. Birisi böyle bir bağlantıya tıkladığında, yer tutucular istemcinin ilgili değişken değerleriyle değiştirilir. Bu şekilde, bağlantının kendisini değiştirmeden kullanıcıyı sitenin doğru bölümüne yönlendirebilirsiniz:

<figure><img src="/files/a56292c8bbe0219336ac92c1b604e9e7c14eb731" alt=""><figcaption><p>Şekil 9</p></figcaption></figure>

`url = proxy('https://yandex.ru/search/?clid=9582&text=salebot&lr=53&p=#{page}')`&#x20;

`page = 0`&#x20;

Bu örnekte (Şekil 8), bir parametreyle bir bağlantı oluşturuyoruz, ancak istenen sayıda parametre olabilir.&#x20;

{% hint style="warning" %}
Lütfen dikkat edin!

"Akıllı" proxy bağlantısının sorunsuz çalışması için parametre değerlerini hunide önceden planlamak önemlidir. Bağlantı müşteriye verilmeden önce her parametreye bir değer atanmalıdır.
{% endhint %}

İyi tasarlanmış bir huniyle, yalnızca gerekli müşteri değişkenlerini güncellemeniz gerekir ve müşteri aynı bağlantıya tıkladığında tam olarak gerekli yere yönlendirilir.

## Bağlantı silme

`remove_links()` — müşteriye gönderilen tüm kısa bağlantıları devre dışı bırakır\
`remove_one_time_links()` — müşteriye gönderilen tüm tek kullanımlık bağlantıları devre dışı bırakır\
`remove_timer_links()` — müşteriye gönderilen tüm süre kısıtlı bağlantıları devre dışı bırakır

## Kullanım örneği

<figure><img src="/files/4af154362902c52737c7c3273208ae40f958ea11" alt="" width="494"><figcaption><p>Şek. 10 Ortaya çıkan bağlantı değişkenini düğmeye ekleyin.</p></figcaption></figure>

<figure><img src="/files/716c144141a8ccfa0a65aa0669a9cac9764d7e6d" alt="" width="537"><figcaption><p>Şek. 11 Düğme ayarları</p></figcaption></figure>

İşlevsellik üzerine canlı yayın:

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


---

# 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/nasil-yapilir.../gecici-olarak-kullanilabilir-icerik.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.
