Trabalhando em mensageiros

Verificando a assinatura do Instagram

check_insta_subscription()

chevron-rightDescriçãohashtag

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.

chevron-rightExemploshashtag

chevron-rightExemplo de código para copiarhashtag

r=check_insta_subscription()

Trabalhando com o WhatsApp

check_whatsapp() | get_whatsapp_bot_id_by_phone()

chevron-rightDescriçãohashtag
circle-exclamation

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

chevron-rightExemploshashtag

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

Exemplo de uso da função check_whatsapp()
chevron-rightExemplo de código para copiarhashtag

Removendo a última mensagem

last_message_id() | remove_last_message()

chevron-rightDescriçãohashtag

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

circle-info

Se tiver sido enviado tanto uma imagem quanto um texto, os números das mensagens são separados por um sublinhado (_).

circle-exclamation

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

triangle-exclamation

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.

chevron-rightExemplohashtag

Exemplo:

  1. Crie um bloco de disparo:

circle-check

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.

circle-exclamation

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

chevron-rightExemplo de código para copiarhashtag

Pausando a operação do bot

| pause_bot(minutes)

chevron-rightDescriçãohashtag

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)

chevron-rightDescriçãohashtag

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)

chevron-rightDescriçãohashtag

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