Bloquear mensagens ativas para alguns usuarios

Olá Comunidade ! Estou precisando de uma maneira de impedir que determinados usuários recebam nossas mensagens ativas.

Por exemplo, nós enviamos uma lista de mensagens ativas nesse mês. Um usuário dessa lista não deseja receber outra mensagem nossa, seja porque ele adquiriu o serviço, não tem interesse ou ele não é quem nós procuramos.

Eu pensei em salvar esses contatos em uma planilha mas não consigo imaginar uma forma desses contatos não receberem outras mensagens ativas.

2 curtidas

A única maneira de fazer com que eles não recebam, é justamente não enviar pra eles. O ideal seria removê-los do seu arquivo de audiência e seguir enviando só para quem permitiu/deseja receber.

Inclusive, enviar mensagem pra eles fere a política do WhatsApp e pode causar uma queda na qualidade do seu número, o que pode resultar no bloqueio dele.

4 curtidas

Isso seria bem trabalhoso. Removê-los do arquivo de audiência é quase impossível pois são listas imensas e alguns contatos se repetem nessas listas depois de um período.

1 curtida

@dennerlopes , e se você criar uma rotina numa API para fazer isso pra você? Vai ser mais trabalhoso no começo, mas depois é tudo automatizado.

2 curtidas

Oi Denner você usa algum CRM? já pensou em fazer um fluxo de automação usando integromat ou zapier?

1 curtida

Vou analisar as opções que vocês me deram, que são muito boas e ver qual se encaixa melhor pra nós.

Obrigado s2

3 curtidas

Depois não esquece de contar para a gente como fez e se deu tudo certo, ok @dennerlopes? Tamo junto :blue_heart:

1 curtida

@dennerlopes conseguiu resolver isso ?

1 curtida

Estou progredindo…

Venho aqui novamente para contar para vocês como eu solucionei este problema.

Eu configurei dois caminhos para o usúario ser bloquedo. O primeiro é pelo meu bot principal, eu aviso o user que ele tem a opção de não receber outras mensagens ativas da empresa atráves de um conteúdo dinâmico de botões.

Lembrando que estamos falando do Whatsapp.

{

    "recipient_type": "individual",

    "type": "interactive",

    "interactive": {

        "type": "button",

        "header": {

            "type": "text",

            "text": "Atendimento"

        },

        "body": {

            "text": "Se você não deseja receber mensagens da Facilita Brasil, clique no botão abaixo:"

        },

        "action": {

          "buttons":[

            {

              "type": "reply",

              "reply": {

                "id": "unique-postback-id",

                "title": "Bloquear mensagens" 

              }

            }

          ] 

        }

    }

}

Tratei a saída dele (“Bloquear mensagens”) para outro bloco do builder. Nesse bloco foi configurado o envio da variavel {{contact.phoneNumber}} para uma planilha do google, como explicado neste link.

A outra forma, foi no bot de atendimento humano. Criei uma tag de encerramento de ticket específica chamada “Bloquear Cliente”. E direcionei a saída “Se ticket finalizado pelo atendente” para um script no bloco “Block User”, que trata a variável {{input.content}}

1

No bloco “Block User” o script importa a variável {{input.content}} e salva o retorno em uma nova variável, chamada ClosedTag.
2

O conteúdo do script é esse:

function run(content) {

    data = JSON.parse(content);
    let tag = data["tags"][0];

    return tag; 
}

3

A saída do bloco está configurada assim:

SE a variável ClosedTag, Contém: Bloquear Cliente IR PARA Bloquear .

"Bloquear Cliente " é a Tag de encerramento que foi criada!
4

E se a varíavel não conter Bloquear ir para Nota de Atendimento
5

O bloco Bloquear envia o numero do cliente para a planilha do excel também.

Agora nos temos uma planilha em csv contendo os usuarios bloqueados.

Com um script em python para enviar planilhas de notificação via HTTP que eu criei usando esta doc, eu tambem valido se o numero de um cliente “novo” está na planilha de bloqueados e assim bloqueio o seu envio.

Para quem está procurando a solução desse problema, você vai precisar do script meu script em python ou você pode fazer um parecido na sua linguagem de preferência.
Em breve eu irei disponibilizá-lo no GitHub para vcs poderem disfrutar e até ajudar no aprimoramento.

Qualquer pergunta e sugestão estou à disposição.

2 curtidas