Acción: Ejecutar botón¶
Esta acción te permite ejecutar cualquier botón o comando del bot automáticamente, sin necesidad de pulsarlo manualmente. Puedes usarla para automatizar procesos y pasar parámetros personalizados, además puedes programar su ejecución para el futuro.
¿Qué puedes hacer con esta acción?¶
- Automatizar comandos o botones: Ejecuta cualquier botón o comando del bot de forma automática, incluso si está oculto.
- Pasar parámetros: Envía información al botón o comando ejecutado, como números, textos, fechas o datos dinámicos.
- Programar la ejecución: Define cuándo se ejecutará, ya sea de inmediato, después de un tiempo o en una fecha específica.
¿Cómo configurar la acción?¶
1. Crear la acción¶
- Ve al editor de tu bot pulsando
🛠 Editar. - Selecciona el botón o comando donde deseas agregar esta acción, o crea uno nuevo.
- Pulsa en
Acciones 🌟→🎯 Nueva acción→↪️ Ejecutar botón. - Pulsa en
Configurar 🛠para configurar la acción.
2. Configurar las opciones¶
➡️ Establecer botón¶
Indica el botón o comando a ejecutar. Si es un comando, debe comenzar con / o ! (por ejemplo: /start).
➡️ Parámetros (opcional)¶
Especifica los datos que se enviarán al botón o comando. Separa los valores por espacio. Ejemplo:
12345 "Hola VM" "10-11-2023" #jG8K3.text# "{username}"
Tipos de datos
- Para textos, fechas y expresiones usa comillas
" ". - Para números, boleanos, e ID de acciones no uses comillas.
➡️ Programar ejecución (opcional)¶
Define si la ejecución debe ocurrir más tarde:
- Por cuenta regresiva (días, horas, minutos o segundos).
-
En una fecha específica:
-
Puedes usar fechas y horas literales. Por ejemplo:
31-12-2024 23-59-59 -
Puedes usar funciones. Por ejemplo, para ejecutar un día después:
{time_add(date_now(), 1, "days")}
-
3. Activar la acción¶
Pulsa ✅ Activar para activar esta acción y que quede funcional.
¿Qué devuelve esta acción a través de su ID?¶
Cancelar ejecución programada¶
Puedes cancelar la ejecución programada si obtienes el cancel_id que devuelve esta acción:
#IDAcción.cancel_id#
Y luego lo envías en la acción Cancelar programado.
Reemplaza
IDAcciónpor el ID de esta acción (Ejecutar botón).
Ejemplo práctico: Crear un recordatorio mediante un cuestionario¶
En este ejemplo, el bot hará dos preguntas al usuario:
- ¿Qué mensaje desea programar?
- ¿En cuántos minutos quiere recibir el recordatorio?
Después, el bot enviará automáticamente estos datos al comando /recordatorio que creamos en el ejemplo práctico de la acción Saltar a acción, el cual programará el recordatorio para el usuario.
1. Crear el botón Recordatorio¶
- Entra al editor del bot pulsando
🛠 Editar. - Crea un nuevo botón pulsando en
✳️ Nuevo botón | comandoy nómbraloRecordatorio. - Pulsa en
Acciones 🌟para configurar las acciones del botón.
2. Configurar las acciones¶
a) Acción 1: Enviar mensaje (preguntar el mensaje)¶
- Pulsa en
🎯 Nueva acción→✉️ Enviar mensaje. -
Pulsa en
Configurar 🛠→💬 Establecer mensaje 💬e ingresa:¿Qué mensaje desea programar? Envía /cancelar para cancelar. -
Regresa al menú de acciones y activa esta acción pulsando en
✅ Activar.
b) Acción 2: Esperar respuesta¶
- Pulsa en
🎯 Nueva acción→⏳ Esperar respuesta. -
Pulsa en
Configurar 🛠:- Validación: Selecciona únicamente
texto. -
Mensaje de error:
Por favor, escribe un mensaje válido. -
Textos para cancelar:
/cancelar -
Mostrar mensaje al cancelar:
La operación ha sido cancelada.
- Validación: Selecciona únicamente
-
Regresa al menú de acciones y activa esta acción pulsando en
✅ Activar.
c) Acción 3: Enviar mensaje (Preguntar el tiempo)¶
- Pulsa en
🎯 Nueva acción→✉️ Enviar mensaje. -
Pulsa en
Configurar 🛠→💬 Establecer mensaje 💬e ingresa:¿En cuántos minutos quiere recibir el recordatorio? Envía /cancelar para cancelar. -
Regresa al menú de acciones y activa esta acción pulsando en
✅ Activar.
d) Acción 4: Esperar respuesta¶
- Pulsa en
🎯 Nueva acción→⏳ Esperar respuesta. -
Pulsa en
Configurar 🛠:- Validación: Selecciona únicamente
número. -
Mensaje de error:
Por favor, escribe un número válido. -
Textos para cancelar:
/cancelar -
Mostrar mensaje al cancelar:
La operación ha sido cancelada.
- Validación: Selecciona únicamente
-
Regresa al menú de acciones y activa esta acción pulsando en
✅ Activar.
e) Acción 5: Ejecutar botón¶
- Pulsa en
🎯 Nueva acción→↪️ Ejecutar botón. -
Pulsa en
Configurar 🛠:-
Establecer botón:
/recordatorio -
Parámetros:
#IDAcciónEspRespMensaje.text# #IDAcciónEspRespTiempo.text#Nota 1: Reemplaza
IDAcciónEspRespMensajepor el ID de la acción deEsperar respuestaque espera por el mensaje (acción 2)Nota 2: Reemplaza
IDAcciónEspRespTiempopor el ID de la acción deEsperar respuestaque espera por el tiempo (acción 4)
-
-
Regresa al menú de acciones y activa esta acción pulsando en
✅ Activar.
Resultado final¶
- El usuario pulsa el botón
Recordatorio. - El bot realiza el cuestionario:
- Bot: ¿Qué mensaje desea programar?
- Usuario: Llamar a mamá.
- Bot: ¿En cuántos minutos quiere recibir el recordatorio?
- Usuario: 15
-
El bot ejecuta el comando
/recordatoriocon los parámetros:- Parámetro 1: Llamar a mamá.
- Parámetro 2: 15
-
El comando
/recordatorioprocesa los datos y responde:✅ Tu recordatorio fue programado y lo recibirás en 15 minutos. -
Después de 15 minutos, el bot envía:
¡Recordatorio! Llamar a mamá.
Así quedaron las acciones¶

Nota importante¶
El comando /recordatorio debe estar configurado previamente, se enseñó a crearlo en el ejemplo práctico de la acción anterior.