Travail dans les messageries
Vérification de l’abonnement Instagram
check_insta_subscription()
Description
Pour vérifier l’abonnement à un compte Instagram
check_insta_subscription()
Paramètres : aucun
La fonction renvoie un booléen True si l’utilisateur est abonné au compte, Faux sinon.
Travailler avec WhatsApp
check_whatsapp() | get_whatsapp_bot_id_by_phone()
Description
Les fonctions fonctionnent si un bot WhatsApp est connecté à un projet.
Pour vérifier si un numéro de téléphone a WhatsApp
check_whatsapp(phone_number) méthode permettant de vérifier si WhatsApp est connecté au numéro de téléphone donné
Paramètres : phone_number - numéro de téléphone au format 79999999999 ou 89999999999
La fonction renvoie un booléen True si le numéro est enregistré dans WhatsApp, Faux sinon.
Pour obtenir l’identifiant du bot WhatsApp par numéro de téléphone
get_whatsapp_bot_id_by_phone(bot_phone) fonction permettant de trouver l’identifiant du bot WhatsApp par numéro de téléphone
Exemples
Voyons si WhatsApp est connecté à un numéro de téléphone :

Suppression du dernier message
last_message_id() | remove_last_message()
Description
last_message_id()- pour obtenir le numéro du dernier message du bot
Si une image et du texte ont été envoyés, les numéros des messages sont séparés par un underscore (_).
Pour obtenir correctement le numéro du dernier message du bot, le message doit être enregistré dans l’historique de dialogue du client.
Cela signifie que, dans un bloc de tunnel, l’enregistrement de l’historique des messages doit être activé si l’envoi est effectué via le tunnel, ou, lors de l’envoi d’une diffusion, l’option « enregistrer le message dans l’historique du dialogue » doit être activée.
remove_last_message() – pour supprimer le dernier message du bot
Cela fonctionne uniquement dans Telegram et Facebook.
Si le « Enregistrer dans l’historique du dialogue » si l’option est activée, alors pour Telegram et FB, vous pouvez supprimer le dernier message via un envoi depuis un bloc. Utilisez simplement la fonction remove_last_message() dans le calculateur. Cette fonction supprime le dernier message envoyé par le bot, mais uniquement si ce message est enregistré dans l’historique du dialogue.
Exemple
Exemple :
Créer un bloc de diffusion :

Configurez les paramètres d’envoi comme vous le souhaitez, puis allez à « Envoi » .
2. Activez la case à cocher « Enregistrer la diffusion dans l’historique du dialogue du client » dans le « Envoi » :

Vous pouvez maintenant envoyer la diffusion.
Si vous souhaitez supprimer le dernier message (par exemple, un message contenant une erreur), vous pouvez le faire dans un seul bloc à l’aide de la fonction remove_last_message().

Ensuite, envoyez la diffusion avec la fonction de suppression du dernier message.
IMPORTANT ! Le dernier message ne peut pas être supprimé après un certain temps !
Exemple d’obtention de l’ID du dernier message.

Mise en pause de l’activité du bot
| pause_bot(minutes)
Description
pause_bot(minutes) - met en pause l’activité du bot pendant le nombre de minutes spécifié.
minutes - paramètre obligatoire représentant le nombre de minutes. Il peut être transmis soit comme un entier, soit comme un nombre décimal.
La fonction fonctionne comme un clic sur le bouton « Pause » dans un dialogue client, mais vous permet de spécifier la durée de pause du bot. Elle renvoie True en cas d’exécution réussie.

Suppression des messages planifiés
| delete_pended_messages_from_list(message_id_list, with_not_delete)
Description
delete_pended_messages_from_list(message_id_list, with_not_delete)
La fonction aide à supprimer des messages spécifiques parmi ceux planifiés.
! message_id_list - paramètre obligatoire ; une liste de blocs dont les messages doivent être supprimés parmi les messages planifiés.
with_not_delete - paramètre facultatif ; supprime les messages marqués comme « Ne pas supprimer. » Toute valeur peut être transmise à ce paramètre.
La valeur de retour « wrong message_id_list » apparaît si message_id_list n’est pas fourni ou n’est pas un tableau.
Comment transmettre des paramètres :

Où obtenir le paramètre requis :

Vérification du statut de l’opérateur
| check_operator_status(email, with_pause)
Description
check_operator_status(email, with_pause) - vérifie si l’opérateur est en service. Renvoie True si l’opérateur est en service, et Faux sinon.
! email - paramètre obligatoire ; l’adresse e-mail d’un employé
with_pause - paramètre facultatif avec les valeurs 1 ou 0. Si la valeur 1 est définie, la fonction renvoie un résultat positif lorsque le statut de l’opérateur est soit « En service » ou « En pause. » Si la valeur 0 est définie, elle renvoie un résultat positif uniquement lorsque le statut de l’opérateur est « En service. » Valeur par défaut : 1.
Mis à jour
