Importante recordar:
- Los enlaces se generan en la calculadora;
- Cada enlace es único para un diálogo específico y no se puede reenviar;
- Las variables funcionan dentro de los enlaces.
Para restringir el acceso a tus enlaces según el tiempo, puedes usar enlaces proxy agregándolos a los botones en los bloques.
Paso 1. Para ello, agrega una variable en la calculadora—por ejemplo, link—en la que almacenarás el enlace proxy (ver ejemplo en la Figura 2).
Paso 2. Agrega un botón en el bloque y, en la configuración del botón, inserta la variable en el campo URL:

Enlaces cortos con notificación de clic
Enlaces de un solo uso
Si pasas un parámetro adicional (distinto de cero) a la función "proxy", "proxy_date" o "proxy_timeout", el enlace se convertirá en un solo uso.

En el segundo intento de abrir el enlace, el usuario verá el siguiente mensaje:
Enlaces con temporizador
proxy_date() — esta función toma un enlace como primer parámetro y devuelve un enlace con notificación de clic.
El segundo y tercer parámetros especifican la fecha y hora en que el enlace expirará.
Si pasas un parámetro adicional después de los minutos (que no sea cero), el enlace se convertirá en un solo uso.

Después de que el enlace expire, la persona verá este mensaje al intentar abrirlo.
Enlaces con límite de tiempo
proxy_timeout() — esta función toma un enlace como parámetro y devuelve un enlace con notificación de clic.
Un parámetro adicional especifica el número de minutos que el enlace es válido.
Si pasas otro parámetro después de los minutos que no sea cero, el enlace se convertirá en un solo uso.

Enlaces cortos sin notificaciones de clic
Todos los enlaces cortos se pueden crear sin devolución de llamada, es decir, como enlaces cortos clásicos.
Para ello, existen funciones con los mismos parámetros que no activan una devolución de llamada.
En consecuencia, si necesitas usar enlaces cortos sin devolución de llamada, usa una variable para almacenar el enlace, igual que con las funciones de enlace proxy:

Enlaces proxy inteligentes
Estos son enlaces proxy normales, pero se llaman "inteligentes" porque permiten pasar parámetros usando #{}. Cuando alguien hace clic en dicho enlace, los marcadores de posición se reemplazan con los valores de las variables correspondientes del cliente. De esta manera, puedes dirigir al usuario a la sección correcta del sitio sin cambiar el enlace en sí:

url = proxy('https://yandex.ru/search/?clid=9582&text=salebot&lr=53&p=#{page}')
page = 0
En este ejemplo (Figura 8), creamos un enlace con un parámetro, pero puede haber cualquier cantidad de parámetros.
¡Ten en cuenta!
Es importante planificar los valores de los parámetros en el embudo con anticipación para que el enlace proxy "inteligente" funcione sin problemas. A cada parámetro se le debe asignar un valor antes de que el enlace se proporcione al cliente.
Con un embudo bien diseñado, solo necesitas actualizar las variables necesarias del cliente, y cuando el cliente haga clic en el mismo enlace, será dirigido exactamente a donde se necesita.
Eliminación de enlaces
remove_links() — desactiva todos los enlaces cortos enviados al cliente
remove_one_time_links() — desactiva todos los enlaces de un solo uso enviados al cliente
remove_timer_links() — desactiva todos los enlaces con límite de tiempo enviados al cliente
Ejemplo de uso


Transmisión en vivo sobre la funcionalidad: