Trabalhando em mensageiros
Verificando a assinatura do Instagram
check_insta_subscription()
Descrição
Para verificar a assinatura de uma conta do Instagram
check_insta_subscription()
Parâmetros: nenhum
A função retorna lógico True se o usuário estiver inscrito na conta, Falso se não estiver.
Trabalhando com o WhatsApp
check_whatsapp() | get_whatsapp_bot_id_by_phone()
Descrição
As funções funcionam se um bot do WhatsApp estiver conectado a um projeto.
Para verificar se um número de telefone tem WhatsApp
check_whatsapp(phone_number) método para verificar se o WhatsApp está conectado ao número de telefone informado
Parâmetros: phone_number - número de telefone no formato 79999999999 ou 89999999999
A função retorna lógico True se o número estiver registrado no WhatsApp, Falso se não estiver.
Para obter o bot_id do WhatsApp pelo número de telefone
get_whatsapp_bot_id_by_phone(bot_phone) função para encontrar o bot_id do WhatsApp pelo número de telefone
Exemplos
Vamos verificar se o WhatsApp está conectado a um número de telefone:

Removendo a última mensagem
last_message_id() | remove_last_message()
Descrição
last_message_id()- para obter o número da última mensagem do bot
Se tiver sido enviado tanto uma imagem quanto um texto, os números das mensagens são separados por um sublinhado (_).
Para obter corretamente o número da última mensagem do bot, a mensagem deve ser salva no histórico de diálogo do cliente.
Isso significa que, em um bloco do funil, o salvamento do histórico de mensagens deve estar ativado se enviado pelo funil, ou, ao enviar uma disparada, a opção "salvar mensagem no histórico de diálogo" precisa estar ativada.
remove_last_message() – para excluir a última mensagem do bot
Ele funciona apenas no Telegram e no Facebook.
Se o "Salvar no histórico de diálogo" a opção estiver ativada, então, para Telegram e FB, você pode excluir a última mensagem por meio de um envio a partir de um bloco. Basta usar a função remove_last_message() na calculadora. Esta função remove a última mensagem enviada pelo bot, mas somente se essa mensagem estiver salva no histórico de diálogo.
Exemplo
Exemplo:
Crie um bloco de disparo:

Personalize as configurações do disparo como quiser e depois vá para o "Envio" .
2. Ative a caixa de seleção "Salvar disparo no histórico de diálogo do cliente" no campo "Envio" :

Agora, fique à vontade para enviar o disparo.
Se você quiser excluir a última mensagem (por exemplo, uma mensagem com erro), você pode fazer isso em um único bloco usando a função remove_last_message().

Em seguida, envie o disparo com a função para excluir a última mensagem.
IMPORTANTE! A última mensagem não pode ser excluída depois de algum tempo!
Exemplo com a obtenção do ID da última mensagem.

Pausando a operação do bot
| pause_bot(minutes)
Descrição
pause_bot(minutes) - pausa a operação do bot pelo número especificado de minutos.
minutes - parâmetro obrigatório que representa o número de minutos. Pode ser passado como um inteiro ou um número decimal.
A função funciona como clicar no "Pausar" botão em um diálogo com o cliente, mas permite especificar a duração da pausa do bot. Ela retorna True em caso de execução bem-sucedida.

Excluindo mensagens agendadas
| delete_pended_messages_from_list(message_id_list, with_not_delete)
Descrição
delete_pended_messages_from_list(message_id_list, with_not_delete)
A função ajuda a excluir mensagens específicas entre as agendadas.
! message_id_list - parâmetro obrigatório; uma lista de blocos cujas mensagens precisam ser excluídas entre as agendadas.
with_not_delete - parâmetro opcional; exclui mensagens marcadas como "Não excluir." Qualquer valor pode ser passado para este parâmetro.
O valor de retorno "wrong message_id_list" aparece se message_id_list não for fornecido ou não for um array.
Como passar parâmetros:

Onde obter o parâmetro obrigatório:

Verificando o status do operador
| check_operator_status(email, with_pause)
Descrição
check_operator_status(email, with_pause) - verifica se o operador está em turno. Retorna True se o operador estiver em turno, e Falso se não estiver.
! email - parâmetro obrigatório; e-mail de um funcionário
with_pause - parâmetro opcional com valores 1 ou 0. Se definido como 1, a função retorna um resultado positivo quando o status do operador for "Em turno" ou "Em pausa." Se definido como 0, retorna um resultado positivo somente quando o status do operador for "Em turno." Valor padrão: 1.
Atualizado
