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 mensajepara 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
IDo@usernamedel 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 mensajedentro 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 mensajedesde 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
✅ Activarpara 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ónpor 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ónpor el ID de esta acción (Enviar mensaje).