Trabajar en mensajeros
Comprobando la suscripción de Instagram
check_insta_subscription()
Descripción
Para comprobar la suscripción a una cuenta de Instagram
check_insta_subscription()
Parámetros: Ninguno
La función devuelve lógico True si el usuario está suscrito a la cuenta, Falso si no.
Trabajando con WhatsApp
check_whatsapp() | get_whatsapp_bot_id_by_phone()
Descripción
Las funciones funcionan si un bot de WhatsApp está conectado a un proyecto.
Para comprobar si un número de teléfono tiene WhatsApp
check_whatsapp(phone_number) método para comprobar si WhatsApp está conectado al número de teléfono dado
Parámetros: phone_number - número de teléfono en el formato 79999999999 o 89999999999
La función devuelve lógico True si el número está registrado en WhatsApp, Falso si no lo está.
Para obtener el bot_id de WhatsApp por número de teléfono
get_whatsapp_bot_id_by_phone(bot_phone) función para encontrar el bot_id de WhatsApp por número de teléfono
Ejemplos
Vamos a comprobar si WhatsApp está conectado a un número de teléfono:

Eliminando el último mensaje
last_message_id() | remove_last_message()
Descripción
last_message_id()- para obtener el número del último mensaje del bot
Si se han enviado tanto una imagen como texto, los números de los mensajes se separan con un guion bajo (_).
Para obtener correctamente el número del último mensaje del bot, el mensaje debe guardarse en el historial del diálogo del cliente.
Esto significa que, en un bloque del embudo, debe estar habilitado el guardado del historial de mensajes si se envía a través del embudo, o al enviar una difusión, debe activarse la opción "guardar mensaje en el historial del diálogo".
remove_last_message() – para eliminar el último mensaje del bot
Funciona solo en Telegram y Facebook.
Si el "Guardar en el historial del diálogo" si el interruptor está activado, entonces para Telegram y FB puedes eliminar el último mensaje mediante un envío desde un bloque. Simplemente usa la función remove_last_message() en la calculadora. Esta función elimina el último mensaje enviado por el bot, pero solo si ese mensaje está guardado en el historial del diálogo.
Ejemplo
Ejemplo:
Crea un bloque de difusión:

Configura los ajustes del envío como quieras, luego ve a "Envío" .
2. Activa la casilla de verificación "Guardar el envío en el historial del diálogo del cliente" en el "Envío" :

Ahora, siéntete libre de enviar el envío.
Si quieres eliminar el último mensaje (por ejemplo, un mensaje con un error), puedes hacerlo en un solo bloque usando la función remove_last_message().

A continuación, envía el envío con la función para eliminar el último mensaje.
¡IMPORTANTE! ¡El último mensaje no se puede eliminar después de cierto tiempo!
Ejemplo con la obtención del ID del último mensaje.

Pausando la operación del bot
| pause_bot(minutes)
Descripción
pause_bot(minutes) - pausa la operación del bot durante el número especificado de minutos.
minutes - parámetro obligatorio que representa el número de minutos. Puede pasarse como un entero o un número decimal.
La función funciona como hacer clic en el "Pausa" botón en un diálogo con el cliente, pero te permite especificar la duración de la pausa del bot. Devuelve True tras una ejecución exitosa.

Eliminando mensajes programados
| delete_pended_messages_from_list(message_id_list, with_not_delete)
Descripción
delete_pended_messages_from_list(message_id_list, with_not_delete)
La función ayuda a eliminar mensajes específicos de los programados.
! message_id_list - parámetro obligatorio; una lista de bloques cuyos mensajes deben eliminarse de los programados.
with_not_delete - parámetro opcional; elimina los mensajes marcados como "No eliminar." Se puede pasar cualquier valor a este parámetro.
El valor de retorno "wrong message_id_list" aparece si no se proporciona message_id_list o si no es un array.
Cómo pasar parámetros:

De dónde obtener el parámetro requerido:

Comprobando el estado del operador
| check_operator_status(email, with_pause)
Descripción
check_operator_status(email, with_pause) - comprueba si el operador está de turno. Devuelve True si el operador está de turno, y Falso si no.
! email - parámetro obligatorio; el correo electrónico de un empleado
with_pause - parámetro opcional con valores 1 o 0. Si se establece en 1, la función devuelve un resultado positivo cuando el estado del operador es ya sea "De turno" o "En pausa." Si se establece en 0, devuelve un resultado positivo solo cuando el estado del operador es "De turno." Valor predeterminado: 1.
Última actualización
