Botones y adjuntos
Este artículo explica cómo trabajar con botones y adjuntos en Instagram.
Cómo trabajar con botones
Instagram no admite enviar botones en línea y de respuesta al mismo tiempo
Teclado (respuesta)
Instagram admite hasta 11 botones de respuesta. Los botones solo se pueden organizar en una línea
Ejemplo:

Resultado:

En texto (en línea)


Instagram admite no más de 3 botones en línea


Los botones pueden enlazar a recursos de terceros. Visualmente, estos botones son idénticos.
Para obtener instrucciones sobre cómo configurar botones, consulte la Botones sección.
Cómo trabajar con archivos adjuntos
Puede enviar archivos adjuntos en el mensaje. Para obtener más información sobre qué archivos adjuntos usar y cómo agregarlos, consulte la Envío de archivos adjuntos sección en la documentación.

Puede cargar archivos adjuntos a un bloque como archivo o proporcionando un enlace al archivo.
Los archivos de video cargados no deben superar los 20 MB, mientras que los archivos de audio e imagen no deben ser mayores de 5 MB.
Requisitos de los archivos adjuntos:
Audio
M4A
5 MB
Imagen
JPEG, PNG
5 MB
Vídeo
MP4
20 MB
Está NOT se recomienda usar el formato MP4 para los archivos adjuntos de audio. Además, no se enviará ningún audio en formato MP3.
Cómo crear un carrusel
El carrusel puede contener de 2 a 10 tarjetas (diapositivas).
Usaremos un carrusel de 3 tarjetas como ejemplo. Para crear las tarjetas, debe ingresar lo siguiente en el Calculadora :
p = [{"title":"TÍTULO", "description": "DESCRIPCIÓN DE LA IMAGEN 1", "image": "ENLACE A LA IMAGEN 1", "buttons":[{"text":"TEXTO DEL BOTÓN 1"}]},{"title":"TÍTULO", "description": "DESCRIPCIÓN DE LA TARJETA 2", "image": "ENLACE A LA IMAGEN 2", "buttons":[{"text":"TEXTO DEL BOTÓN 2"}]}, {"title":"TÍTULO", "description": "DESCRIPCIÓN DE LA TARJETA 3", "image": " ENLACE A LA IMAGEN 3", "buttons":[{"text":"TEXTO DEL BOTÓN 3"}]}]
r = send_carousel(p, '')

Copie el enlace:

El resultado:

Tenga en cuenta: la expresión r = send_carousel(p, '') debe comenzar en una nueva línea en la Calculadora.
Eso significa que debe asignar a una variable un array que contenga el título, la descripción, la imagen y los botones p (nombre la variable de forma diferente si lo desea). Luego, use esta variable en el send_carousel(p, "") .
Deja #{None} en el "Respuesta" campo.

Puede añadir enlaces a los botones en las tarjetas del carrusel. Cuando un usuario haga clic en el botón, será dirigido al enlace.
Para añadir un enlace a un botón en la tarjeta, inclúyalo en el array:
p = [{"title":"título", "description": "DESCRIPCIÓN DE LA TARJETA 1", "image": "ENLACE A LA IMAGEN 1", "buttons":[{"text":"TEXTO DEL BOTÓN 1", "url":"ENLACE DEL BOTÓN" }]}]

Otro parámetro opcional, payloadse ha añadido a los botones de las tarjetas del carrusel. No se muestra al cliente, pero permite analizar la elección del cliente.
Dado que las tarjetas del carrusel suelen requerir botones con texto idéntico, se ha introducido un parámetro payload adicional. Este parámetro no es visible para el cliente, pero permite analizar su selección.


Preste atención a su uso correcto:
p = [{"title":"título", "description": "DESCRIPCIÓN DE LA TARJETA 1", "image": " 1", "buttons":[{"text":"TEXTO DEL BOTÓN 1","payload":"1"}]},{"title":"título", "description": "DESCRIPCIÓN DE LA TARJETA 2", "image": "ENLACE A LA IMAGEN 2", "buttons":[{"text":"TEXTO DEL BOTÓN 1","payload":"2"}]}, {"title":"título", "description": "DESCRIPCIÓN DE LA TARJETA 3", "image": "ENLACE A LA IMAGEN 3", "buttons":[{"text":"TEXTO DEL BOTÓN 1"}]}]
El payload el parámetro puede omitirse, como se muestra en la figura anterior.
Cómo configurar frases de introducción
Las frases de introducción permiten a una persona iniciar un chat con una empresa mediante una lista de solicitudes frecuentes. Puede configurar hasta cuatro solicitudes.

Para configurar frases de introducción, debe configurar un control deslizante en la cuenta de Instagram conectada, en la sección “Canales”.

Después de hacer clic en este control deslizante, aparece una ventana emergente donde puede configurar las frases de introducción necesarias.

Luego, siga estos pasos:
Configure respuestas a frases específicas en su embudo.
Coloque los bloques necesarios en el estado "Inicio".
Ingrese el texto de la frase de introducción en el disparador.
¡Ten en cuenta!
Las frases de introducción aparecen para los usuarios que no han contactado previamente con su cuenta de Instagram (o si se ha eliminado todo el historial de chat anterior).
Configurar una respuesta por palabra clave en Direct
Para responder a los clientes en Mensajes Directos según palabras clave, puede usar un bloque con un Disparador (bloques Inicio y Disparador) e ingresar las palabras a las que desea que responda su bot en el campo Disparador:

La elección de una coincidencia se basa en la presencia de palabras clave o en una coincidencia completa (opciones recomendadas).
En la "Texto del mensaje" campo, introduce la respuesta del bot que recibirá el usuario. También puedes añadir archivos adjuntos, botones y enlaces.
Cómo comprobar si un usuario está suscrito a su cuenta
Hay dos métodos para comprobar el estado de suscripción:
1. Comprobación de suscripción usando la calculadora
result = check_insta_subscription()
resultado es el nombre de la variable donde se comprobar guardará el resultado (puede cambiarle el nombre si es necesario).
La función devuelve:
Truesi el usuario está suscrito.Falsosi el usuario no está suscrito.

La comprobación debe realizarse en el "Variable" campo, tanto en la flecha como en el bloque.
result == True– una expresión en el "Variable" campo si el cliente está suscrito a la cuenta.result == False– una expresión si el cliente no está suscrito.
También puede usar otras expresiones de comparación, por ejemplo:
result != False (result no es igual a False, lo que significa que el usuario está suscrito a la cuenta).


Datos de la verificación de la tarjeta del cliente
Cuando un usuario interactúa con el bot, las variables follow y followers se muestran y se verifican en la tarjeta del cliente (en la subsección Variables del cliente ).

follow variable – verifica el estado de suscripción. Toma el valor True si el cliente está suscrito a la cuenta, Falso si no está suscrito, y None si la cuenta del cliente está cerrada.
verified – indica si el usuario tiene una cuenta verificada (marca azul). Es True si está verificado y Falso si no.
followers – muestra el número de suscriptores/seguidores que tiene el cliente.
Para comprobar el estado de suscripción o restringir el progreso del embudo, puede usar la follow variable en bloques de condición o conectores de flecha dentro del "Variable" campo.
Ejemplo:


En la Disparador campo, ingrese cualquier palabra que iniciará su embudo.
En la variable para comparación, escriba:
follow == True
O
follow != False
En el primer caso, comprueba si la persona está suscrita a su cuenta.
En el segundo caso, comprueba si la persona está no suscrita a su cuenta.
Tenga en cuenta que los True y Falso estados deben escribirse con mayúscula inicial. De lo contrario, la comprobación no funcionará correctamente.
Para entregar diferentes mensajes según el estado de suscripción, debe crear dos bloques con condiciones opuestas. Si prefiere un enfoque menos recargado, le recomendamos definir las condiciones en las conexiones (flechas) en su lugar.
Disparadores en las conexiones:

Ingrese el disparador en la "Variable" fila de la flecha:
follow == True o follow != False
Si se cumple la condición del disparador, el cliente avanza más en el embudo.
Si el cliente no está suscrito, va al bloque donde no se cumplen las condiciones de verificación (follow == False o follow != True).
Si quiere que la comprobación sea dinámica, recomendamos añadir un botón, por ejemplo, "Ya me he suscrito"—para que se pueda realizar la comprobación y la persona pueda pasar a la siguiente etapa.
Última actualización