Saltar a contenido

Acción: Enviar mensaje

Esta acción permite enviar un mensaje a un usuario, canal o grupo. Puedes personalizarlo completamente, desde el contenido (texto, multimedia, etc.) hasta las características adicionales (teclados, formato, protección, etc.).

¿Qué puedes hacer con esta acción?

  • Enviar mensajes simples o multimedia como texto, imágenes, videos, audios, documentos, etc.
  • Personalizar mensajes con variables como {first_name}, {balance} o {ref_link}. Listado completo aquí.
  • Agregar teclados inferiores o inline a tus mensajes.
  • Elegir a quién enviar los mensajes.
  • Enviar dados y obtener resultados aleatorios.
  • Totalmente personalizable.

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

1. Crear la acción

  1. Ve a tu bot y pulsa en 🛠 Editar.
  2. Selecciona el botón o envía el comando al cual deseas agregarle la acción:
    • Botones: Para seleccionar un botón pulsa sobre él, el botón aparecerá rodeado por < >.
    • Comandos: Para seleccionar un comando envíalo directamente en el bot, los comandos comienzan por / o !.
  3. Pulsa en Acciones 🌟 para entrar al menú de acciones.
  4. Pulsa en 🎯 Nueva acción✉️ Enviar mensaje para agregarla.
  5. Pulsa en Configurar 🛠 para configurar esta acción.

2. Configurar las opciones

➡️ Establecer mensaje | Editar mensaje

Establece o edita el texto o contenido multimedia que deseas enviar. Puede ser texto, imágenes, videos, documentos, dados, etc.

  • Ejemplo de texto simple:

    ¡Hola, bienvenido al bot!
    
  • Ejemplo usando expresiones:

    Hola {first_name}, tu balance es {balance}.
    

➡️ Eliminar mensaje (opcional)

Elimina el mensaje establecido.

➡️ Enviar a alguien más (opcional)

Envía el mensaje a otro usuario del bot o a un canal/grupo.

  • Debes especificar el ID o @username del usuario o del canal/grupo que recibirá el mensaje.
  • Si es un canal o grupo, el bot debe ser administrador de este.
  • Si no se especifica, el mensaje será enviado al usuario que pulsó el botón o envió el comando.

➡️ Desplegar teclado (opcional)

Adjunta un teclado interactivo con botones al mensaje. Este teclado puede ser:

  • Inferior: Aparece debajo del cuadro de texto del usuario.
  • Inline: Aparece dentro del mensaje, como botones clicables.

➡️ Responder a mensaje (opcional)

Permite que el mensaje enviado sea una respuesta a otro mensaje previo. Para configurar esto, necesitas usar uno de los siguientes identificadores:

  • #IDAcción#: El ID de una acción previa de tipo Enviar mensaje dentro del mismo botón o comando.
  • #IDAcción.message_id#: El ID del mensaje, generado por Telegram. Puedes usarlo si lo obtuviste previamente con otra acción de tipo Enviar mensaje desde cualquier parte de tu bot, y lo almacenaste en una variable.

Nota

No confundas #IDAcción# (ID de acción generado por VisualMaker, es una combinación de números y letras) con message_id (ID del mensaje generado por Telegram, es un número entero).

➡️ Formatear (opcional)

Opción solo visible durante la edición. Muestra el texto con o sin formato, eso significa que se mostrará con o sin expresiones, HTML, Markdown, etc.

➡️ Previsualizar web (opcional)

Si el mensaje contiene un enlace, esta opción activa o desactiva la vista previa de la página web.

➡️ Reenviado (opcional)

Muestra el mensaje como reenviado. Opción solo disponible cuando el mensaje es un mensaje reenviado y cuando no tenga un teclado.

➡️ Proteger mensaje (opcional)

Evita que el usuario copie o reenvíe el mensaje, o que saque capturas o grabe la pantalla.

➡️ Eliminar teclado (opcional)

Elimina el teclado inferior existente previamente.

➡️ Enviar en silencio (opcional)

Envía el mensaje sin sonido.

3. Activar la acción

  • Pulsa ✅ Activar para que el mensaje pueda enviarse cuando se ejecute el flujo de acciones.

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

1. message_id

Puedes usarlo para editar o eliminar el mensaje más adelante. Ejemplo:

#IDAcción.message_id#

Reemplaza IDAcción por el ID de esta acción (Enviar mensaje).

2. dice (resultado del dado)

Si envías un emoji de tipo dado (🎲, 🎯, , 🎰), la acción devuelve el resultado. Ejemplo:

#IDAcción.dice#

Reemplaza IDAcción por el ID de esta acción (Enviar mensaje).