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¶
- Ve a tu bot y pulsa en
🛠 Editar
. - 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!
.
- Botones: Para seleccionar un botón pulsa sobre él, el botón aparecerá rodeado por
- Pulsa en
Acciones 🌟
para entrar al menú de acciones. - Pulsa en
🎯 Nueva acción
→✉️ Enviar mensaje
para agregarla. - 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 tipoEnviar 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 tipoEnviar 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
).