Saltar a contenido

Acción: Editar mensaje

Esta acción te permite modificar el contenido o el teclado de un mensaje previamente enviado usando la acción Enviar mensaje. Es ideal para actualizar información o cambiar teclados inline sin necesidad de enviar un nuevo mensaje.

¿Qué puedes hacer con esta acción?

  • Editar un mensaje ya enviado con la acción Enviar mensaje, puede ser solo el texto o también la multimedia.
  • Editar teclados inline sin modificar el texto original.

¿Cómo crear y configurar la acción?

1. Crear la acción

  1. Ve a tu bot y pulsa en 🛠 Editar para entrar en el modo editor.
  2. Selecciona el botón o comando donde quieres agregar la acción, o crea uno nuevo.
  3. Pulsa en Acciones 🌟🎯 Nueva acción✏️ Editar mensaje.
  4. Pulsa en Configurar 🛠 para configurar esta acción.

2. Configurar las opciones

➡️ ID del mensaje a editar

Especifica el mensaje que deseas editar usando el #IDAcción# de una acción previa o un message_id almacenado en una variable.

  • #IDAcción#: ID de la acción de otra acción de tipo Enviar mensaje en el mismo botón o comando.
  • message_id: ID del mensaje generado por Telegram, previamente almacenado en una variable o introducido directamente.

➡️ Establecer nuevo mensaje (opcional)

Define el nuevo contenido del mensaje. Si dejas este campo vacío, solo se actualizará el teclado inline. Por ejemplo:

Tu pedido ahora está en proceso.

➡️ Eliminar mensaje (opcional)

Borra el mensaje previamente guardado.

➡️ Desplegar teclado inline (opcional)

Actualiza o agrega un teclado inline al mensaje. Si dejas este campo vacío, solo se actualizará el contenido del mensaje.

➡️ Previsualizar web (si | no) (opcional)

Si el nuevo mensaje incluye un enlace, activa o desactiva la vista previa de la página web.

Nota

  • Puedes establecer un mensaje o un teclado, para editar uno de los dos.
  • O puedes establecer ambos para editar los dos simultáneamente.

3. Activar la acción

Pulsa ✅ Activar para activar esta acción y que el mensaje pueda editarse cuando se ejecute el flujo de acciones.


¿Qué devuelve la acción a través de su ID?

Esta acción no devuelve ningún valor directamente. Si necesitas volver a editar el mensaje más adelante, puedes usar el message_id de la acción Enviar mensaje original.


Ejemplo práctico: Cómo editar un mensaje

En este ejemplo, el bot enviará un mensaje inicial, pedirá al usuario que escriba algo, y luego reemplazará el mensaje enviado por el bot con lo que el usuario escribió.

1. Crea un nuevo botón

  1. Entra al modo editor pulsando 🛠 Editar en tu bot.
  2. Pulsa en ✳️ Nuevo botón | comando.
  3. Escribe el nombre del botón.
  4. Pulsa en Acciones 🌟 para configurar las acciones de este botón.

2. Agrega las acciones necesarias

a) Acción 1: Enviar mensaje
  1. Pulsa en 🎯 Nueva acción✉️ Enviar mensaje.
  2. Pulsa en Configurar 🛠💬 Establecer mensaje 💬 y establece un mensaje inicial. Ejemplo:

    Este es el mensaje original.
    
  3. Regresa al menú de acciones y pulsa ✅ Activar para activar esta acción.

b) Acción 2: Esperar respuesta
  1. Pulsa en 🎯 Nueva acción⏳ Esperar respuesta.
  2. Sin necesidad de configurar nada adicional, pulsa ✅ Activar para activar esta acción.
c) Acción 3: Editar mensaje
  1. Pulsa en 🎯 Nueva acción✏️ Editar mensaje.
  2. Pulsa en Configurar 🛠 y realiza los siguientes ajustes:

    • 🆔 ID del mensaje a editar 🆔: Pega el ID de la acción de Enviar mensaje (acción 1).
    • 💬 Establecer nuevo mensaje 💬: Escribe el mensaje que reemplazará al mensaje original una vez la acción sea ejecutada:

      • Para reemplazar por el texto escrito por el usuario, ingresa:
        {#IDAcciónEsperarRespuesta.text#}
        

      Reemplaza IDAcciónEsperarRespuesta por el ID de la acción de Esperar respuesta (acción 2).

  3. Regresa al menú de acciones y pulsa ✅ Activar para activar esta acción.


Resultado final

Tu flujo de acciones debería verse así:

  1. Enviar mensaje: El bot envía el mensaje inicial.
  2. Esperar respuesta: El bot espera el texto del usuario.
  3. Editar mensaje: Reemplaza el mensaje inicial con el texto ingresado por el usuario.

Editando mensajes VisualMaker


Esta acción es útil para mantener una conversación limpia y sin acumular mensajes innecesarios.