Verificando assinatura do Instagram

check_insta_subscription()

Para verificar a assinatura de uma conta do Instagram

check_insta_subscription()

Parâmetros: Nenhum

A função retorna True lógico se o usuário estiver inscrito na conta, False caso contrário.

r=check_insta_subscription()

Trabalhando com WhatsApp

check_whatsapp() | get_whatsapp_bot_id_by_phone()

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 fornecido

Parâmetros:
phone_number - número de telefone no formato 79999999999 ou 89999999999

A função retorna True lógico se o número estiver registrado no WhatsApp, False caso contrário.

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

Vamos verificar se o WhatsApp está conectado a um número de telefone:

rs=check_whatsapp(79999999999)

Removendo a última mensagem

last_message_id() | remove_last_message()

last_message_id()- para obter o número da última mensagem do bot

Se tanto uma imagem quanto um texto foram enviados, 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 de funil, o salvamento do histórico de mensagens deve estar ativado se enviado pelo funil, ou ao enviar uma transmissão, a opção "salvar mensagem no histórico de diálogo" precisa estar ativada.

remove_last_message() – para deletar a última mensagem do bot

Funciona apenas no Telegram e Facebook.

Se a opção "Salvar no histórico de diálogo" estiver ativada, então para Telegram e FB você pode deletar a última mensagem através de um mailing 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 apenas se essa mensagem estiver salva no histórico de diálogo.

Exemplo:

  1. Crie um bloco de transmissão:

Personalize as configurações de mailing como desejar, depois vá para a aba "Envio".

2. Ative a caixa de seleção "Salvar mailing no histórico de diálogo do cliente" na aba "Envio":

Agora, sinta-se à vontade para enviar o mailing.

Se você quiser deletar a última mensagem (por exemplo, uma mensagem com erro), pode fazê-lo em um único bloco usando a função remove_last_message().

Em seguida, envie o mailing com a função para deletar a última mensagem.

IMPORTANTE! A última mensagem não pode ser deletada após algum tempo!

Exemplo com obtenção do ID da última mensagem.

soob = last_message_id()
status = remove_last_message()

Pausando a operação do bot

| pause_bot(minutes)

pause_bot(minutes) - pausa a operação do bot pelo número especificado de minutos.

minutes - parâmetro obrigatório representando o número de minutos. Pode ser passado como um número inteiro ou decimal.

A função funciona como clicar no botão "Pausar" em um diálogo de cliente, mas permite especificar a duração da pausa do bot. Retorna True em caso de execução bem-sucedida.

Deletando mensagens planejadas

| delete_pended_messages_from_list(message_id_list, with_not_delete)

delete_pended_messages_from_list(message_id_list, with_not_delete)

A função ajuda a deletar mensagens específicas das programadas.

! message_id_list - parâmetro obrigatório; uma lista de blocos cujas mensagens precisam ser deletadas das programadas.

with_not_delete - parâmetro opcional; deleta mensagens marcadas como "Não deletar." 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 necessário:

Verificando o status do operador

| check_operator_status(email, with_pause)

check_operator_status(email, with_pause) - verifica se o operador está em turno. Retorna True se o operador estiver em turno, e False caso contrário.

! email - parâmetro obrigatório; o email 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 é "Em turno" ou "Em pausa." Se definido como 0, retorna um resultado positivo apenas quando o status do operador é "Em turno."
Valor padrão: 1.