# ...Create temporarily available content

This can be done using our proxy-link that can be added to the button.

{% hint style="info" %}
Links are created in the calculator
{% endhint %}

{% hint style="warning" %}
The link is unique to each dialogue and cannot be shared or resent
{% endhint %}

{% hint style="success" %}
Variables work inside the links
{% endhint %}

## One-off links

If you add to the functions "proxy", "proxy\_date", "proxy\_timeout" an additional parameter that is not equal to 0, then the link becomes a single-use one.

![](https://lh3.googleusercontent.com/vb7piIj3QQ_9YeBUOD_2M39OFjJ2xn4XeayAZDCvBCCNfgGPvtd2gvx94OH8vZEEeqfIHds_FjHARUTn-ApiM7EKr4nCyMvfMFUZXgXTAyh8vbPbqOyqctI7vC3h5BKr9IQRtm1FgyO3jfuYyw)

When the user tries to click on the link for the second time, they’ll see a message telling them it was available only once.

## Links with timers

"**proxy\_date**": the link is transferred to this function, then it returns the link with the notification about the click. The second and the third parameters are date and time, when the link stops working. If you put after minutes another parameter not equal to 0, then the link will be one-off as well.

![](https://lh6.googleusercontent.com/hBLYIWZoKfXzFACK-RMgOUbRa9pp4oK6L0EpXKUIVtRNgLR2CmFfmUz2yNeFSSdFFt8GHowZBRDCYQn1MABtsL62c9y1EuQX25GejOBrQ_1VkdoTfdyHKbCheabjvr6WcyXdlzAbcefJjw0qlA)

Again, if the person tries to access the link at a later time or for the second time, they will be notified that the link expired.

## Time-limited links

"**proxy\_timeout**": the link gets transferred to this function, then the function returns it with the notification about the click. The additional parameter is the amount of minutes the link works for. If you put after minutes another parameter that is not equal to 0, then the link will be one-off as well.

![](https://lh6.googleusercontent.com/emS40ETS0EKKNevcRfWWx3TfMdH92chUa69BQX5XsPZ1cdCLCf35BNWVZUrYzNnItPXhKH7N2Bt4BlfFjPaj3CCTJmdryEHVYkC2hx-shJvsTujcAwtXHPEU3d8Xs575XX88qe__wGFMOR-_hw)

The user will get notified if they try to access the link once it expires as well.

## Short links without notifications about the click

All short links can be created without a callback, i.e. by classic short links.

There are functions for that with the same parameters but without callbacks.

**proxy** with the callback - **short** without the callback \
**proxy\_timeout** with the callback - **short\_timeout** without the callback \
**proxy\_date** with the callback - **short\_date** without the callback

## Removing links

**remove\_links()** - deactivation of all short links sent to the client \
**remove\_one\_time\_links()** - deactivation of all one-off links sent to the client \
**remove\_timer\_links()** - deactivation of all temporarily available links sent to the client

Example of use:

![](https://lh3.googleusercontent.com/-Fh85RfqsuS4mT4QxqvmyhxrDrUuy22x0SAQd33lae_IonH1uKLekv2neUiltJgQUeFD1Lmsaz4hNEA_kLVjxWfknYEGbD5OVgJvx-9Xh3dwwxR6iJ0AtOgW5j1t-gY31R4zfEPvXNkEFR84nQ)


---

# 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/faq/questions/content.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.
