Documentação Botbr
Aqui você tem tudo sobre os recursos da Botbr
Seja Bem vindo
Esta é a documentação de uso do nosso sistema Botbr para WhatsApp.
Nesta documentação, você encontrará um manual do usuário detalhado, onde poderá aprender como executar:
- Envio de lembretes
- Conectar multiplas contas de Whatsapp
- Envio em massa
- Salvar Grupos de contatos
- Criar modelos de mensagem
- Usando a API da Botbr Whatsapp Gateway
Caso você não esteja familiarizado com os procedimentos apresentados, podemos auxiliá-lo através de nossa equipe de suporte. Soporte Tecnico
Licença de Uso
Isenção de direitos autorais
Este projeto não é afiliado, associado, autorizado, endossado ou de qualquer forma oficialmente conectado com o WhatsApp ou qualquer uma de suas subsidiárias ou afiliadas. O site oficial do WhatsApp pode ser encontrado em https://whatsapp.com "WhatsApp" e nomes, marcas, emblemas e imagens relacionados são marcas registradas de seus respectivos proprietários.
Criando uma conta
Criar uma conta na Botbr é muito simples, basta ir à página de cadastro e preencher os dados solicitados.
Iniciando um sessão
Você pode acessar sua conta Botbr fazendo login, você deve preencher o formulário de login digitando seu nome de usuário, e-mail ou número de telefone e inserindo a senha, faça login pressionando o botão LOGIN.
Lista de Contatos
As listas de contatos são usadas para enviar lembretes de gerenciamento em massa para vários números do mesmo lembrete.
Mensagens pré-salvas (Templates)
Aqui você pode criar modelos de mensagens de texto para facilitar a criação de lembretes.
- Você deve ir ao botão "Criar novo template" e criar uma nova mensagem pré-escrita, adicionar um nome que o ajudará a identificar o modelo de mensagem do painel para criar lembretes
Recarga de assinatura
Botbr tem um teste gratuito que você pode usar para verificar como funciona o Botbr para continuar desfrutando dos serviços que o Botbr oferece. Você deve obter uma assinatura que melhor atenda às suas necessidades, para isso você deve recarregar sua carteira segura para continuar desfrutando do Botbr.
Escolha o método de pagamento para recarregar sua carteira
Pagar com Paypal
Pague com cartão de crédito ou débito
Pagar com Mercado Pago
Atualizar seu Plano
Escolha o plano
Rest Api
Editar Perfil
Edite seu perfil Botbr, mude sua senha, escolha entre o modo claro e o modo escuro.
VERIFIQUE SE UM NÚMERO DE TELEFONE ESTÁ NO WHATSAPP
Veja como verificar se um número está cadastrado no WhatsApp ou não (GET):
https://api.botbr.us/isonwa?receiver=phone_number_you_want_to_check&sender=sender_phone_number&token=sender_token
Veja como verificar se um número está cadastrado no Whatsapp ou não (POST):
Use a mensagem de envio POST no menu REST API, apenas altere o
$nodeurl = 'https://api.botbr.us/isonwa';
$data = [ 'receptor' => 'phone_number_you_want_to_check', 'remitente' => 'sender_phone_number',
'token' => 'sender_token',
];
1. Valor de retorno:
{"success":true,"isonwa":
true}
conexão com o whatsapp foi bem-sucedida e o número está no whatsapp
2. Valor de retorno:
{"success":true,"isonwa":false}
conexão com o whatsapp foi bem-sucedida e o número NÃO está no whatsapp
3. Valor de retorno:
{"success":false,"response":"[WARNING] isonwa request failed! remetente inválido!"}
Erro de conexão do WhatsApp devido a número de remetente inválido
4. Valor de retorno:
{"success":false,"response":"[WARNING] isonwa request failed! Token inválido!"}
Erro de conexão do WhatsApp devido a token de remetente inválido
URL API
Você pode usar a URL API para enviar mensagens de outras plataformas
Metodo GET:
Envio de Texto
https://api.botbr.us/send?receiver={{$receiver}}&msgtext={{$msgtext2}}&token={{$token}}
Envio de Texto + Mídia
https://api.botbr.us/send?receiver={{$receiver}}&msgtext={{$msgtext2}}&token={{$token}}&mediaurl={{$mediaurl}}
Avançados
PADRÃO DE RESPOSTA AUTOMÁTICA
Como fazer um autoresponder padrão se não houver palavra-chave correspondente?
ENVIE MENSAGEM DE MASSA COM O ROTACIONADOR
O que é ROTACIONADOR? Se você tiver 2 ou mais dispositivos de envio, poderá alternar os remetentes ao enviar mensagens em massa. O processo: enviador1, enviador2, enviador, ...., enviadorX, então de volta para enviador1, enviador2, .... até o trabalho terminar...
PHP API CODE {{ __('Send') }} {{__('VCARD') }} (POST)
<?php $nodeurl = '{{env('NODE_URL')}}/send'; $data = [ 'receiver' => '{{$receiver}}', 'msgtext' => 'vcard', // 'msgtext' => 'FN:My+Full+Nome,ORG:Minha+empresa+aqui,TEL:5511912345678', 'token' => '{{$token}}', ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/x-www-form-urlencoded']); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_URL, $nodeurl); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $response = curl_exec($ch); curl_close($ch); echo $response; // output {success:true} or {success:false}
ENVIAR LOCALIZAÇÃO
O que é ENVIAR LOCALIZAÇÃO? Você pode compartilhar locais determinados. Como enviar LOCALIZAÇÃO: Digite na caixa de mensagem que eu digitei: degreesLatitude: latitude, degreesLongitude: longitude, locationName: Nome, locationAddress: Endereço
Nota : Você pode usar o método GET: https://api.botbr.us/send?receiver=0123456789&msgtext=degreesLatitude:23.232483,degreesLongitude:54.692107,locationName:Omar+Palace, locationAddress:dress+adress2&sender=TOKEN
POST:
PHP API CODE {{ __('Send') }} {{__('LOCATION') }} (POST)
<?php $nodeurl = '{{env('NODE_URL')}}/send'; $data = [ 'receiver' => '{{$receiver}}', 'msgtext' => 'degreesLatitude:24.232483,degreesLongitude:55.692107,locationName:Omar+Palace,locationAddress:Abu+Dhabi', 'token' => '{{$token}}', ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/x-www-form-urlencoded']); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_URL, $nodeurl); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $response = curl_exec($ch); curl_close($ch); echo $response; // output {success:true} or {success:false}
RESPOSTA AUTOMATICA: Para responder à LOCALIZAÇÃO do bot:Vá para o seu bot de resposta automática, você obterá a localização 1.Selecione o menu Resposta automática => Adicionar nova resposta automática 2.Palavra-chave => LOCATION (qualquer palavra-chave de sua preferência) 3. resposta: degreesLatitude: 23.232483, degreesLongitude: 54.692107, locationName: Nome, locationAddress: São Paulo, SP. 4. Clique em “Enviar” para salvar
CANCELAR A INSCRIÇÃO DA MENSAGEM MASSIVA (CAMPANHA)
COMO FAZER ISSO DO LADO DO CLIENTE?
Por padrão, se um cliente digitar "cancelar inscrição" no bot, o bot será salvo no banco de dados e nunca mais enviará mensagens em massa para esse cliente. Cada bot no mesmo usuário no Botbr não enviará nenhuma mensagem em massa para aquele cliente, isso ocorre porque o Botbr possui recurso de vários remetentes, se você bloquear apenas 1 remetente, outro remetente ainda poderá enviar mensagens em massa para esse cliente. Cada bot ainda poderá enviar mensagens para esse cliente, desde que envie mensagens não em massa.
ESSE RECURSO VAI TE AJUDAR A REDUZIR O BAN
DO WHATSAPP Minha sugestão é: Ao enviar uma campanha, inclua esta mensagem abaixo: "Digite 'unsubscribe' para se remover de nossas futuras mensagens de campanha" Ou você pode criar um botão com a mensagem da sua campanha, coloque "unsubscribe" no ID do botão.
O QUE ACONTECE APÓS O CLIENTE CANCELAR A ASSINATURA?
O número de telefone do cliente será salvo na tabela "assinante" com o código "0", e toda vez que você enviar uma campanha, ela será verificada através deste banco de dados. Se encontrado, o envio para este número será ignorado. Ou seja, você não precisa retirar da agenda o telefone do cliente não cadastrado, pois o Botbr irá pular automaticamente a mensagem para os clientes não cadastrados.
O QUE ACONTECE SE O CLIENTE MUDA DE IDEIA E QUER RECEBER A CAMPANHA NOVAMENTE?
Do lado do cliente, basta pedir ao cliente para digitar 'subscribe' no bot
SPINTAX (PALAVRA ALEATÓRIA AO ENVIAR CAMPANHA)
O OBJETIVO É FAZER MENSAGENS UM POUCO DIFERENTES UMAS DAS OUTRAS EM UMA CAMPANHA
Vá para o menu Enviar mensagem e você pode digitar vários conjuntos de palavras aleatórias entre chaves. Use { } para agrupar e usar | para separar palavras ou frases. Olá {name}, hoje temos uma {venda | grande promoção | bazar de fim de semana | Desconto extremo} na sua cidade. Entre em contato com nossos { vendedores | agentes | técnico | advisors} para mais informações entre em contato pelos nossos telefones: {+1234567890 | +1234567891 | +1234567892 | +1234567893}Isso mudará aleatoriamente em cada mensagem, resultando em mensagens diferentes
Nota : Esta função ajuda a evitar bloqueios pelo whatsapp e é recomendada em remessas massivas de grandes quantidades recomendamos usar este fragmento no final de cada mensagem: {A|B|C|D}{1|2|3|4}{F|G|H|I}{5|6|7|8} que irá dar como O resultado é um código de 4 caracteres (A2H8) que ajuda a melhorar o anti-ban do whatsapp
OPENAI CHATGPT
Você pode usar uma conta do WhatsApp como um chatbot de inteligência artificial, essa função é focada em páginas de blogs, notas, revistas e todos que desejam que seus clientes e contatos se comuniquem com inteligência artificial de IA aberta, chamada chatGPT
Como obter apikey do openai ?
Registre uma nova conta se você ainda não o fez.
Onde inserir openai apikey no Botbr?
Como interagir com o bot openai chatGPT?
Chame o chatbotGPT com o nome do dispositivo. Exemplo para conversar com o bot com o dispositivo da imagem acima: "tri, o que é openai chatbot?".
CAPTURA DE DADOS
O QUE É O BOT DE CAPTURA DE DADOS?
Esse recurso é como um bot de pesquisa. O bot terá um conjunto de perguntas que serão feitas se for dada uma palavra-chave específica. Quando a pessoa responder, essa resposta será coletada e resumida no final da pesquisa.
COMO FUNCIONA?
A captura pode ser usada como universal ou personalizada por dispositivo (o padrão é universal). Agora a mensagem de fim e a mensagem de parada podem ser diferentes em cada tema Confira a imagem "Problemas" abaixo! Universal Media: A estrutura de captura será a mesma para todos os usuários. Mas você não precisa habilitar o webhook do usuário. Por dispositivo é um estilo de captura mais personalizado, cada dispositivo pode editar o arquivo webhook para obter uma experiência de captura personalizada. Requer a habilitação do webhook do usuário
PARA QUE SERVE?
Bem, para qualquer dado relacionado que você deseja obter de uma conversa interativa com o bot. O exemplo a seguir demonstrará um bot que está marcando uma consulta com o dentista de um usuário.
1. Digite a palavra-chave para iniciar o agendamento da consulta ao dentista
2. Insira saudações
3. Escolha o tipo de botão
4. Digite SIM e ative "capture>>start>>dentist"
5. Digite NÃO e habilite "capture>>stop"¡
Isso é tudo! É isso!
GATILHOS DE CAPTURA:
capture>>start>>{subject-name}
Isso iniciará uma sessão de captura com o nome do assunto
capture>>stop Isto irá parar/cancelar a captura atual
capture>>end Isto irá parar/salvar a captura completa
MENSAGENS DE CAPTURA: Esta mensagem será exibida na capture>>finish e capture>>stop
no arquivo de idioma você encontrará as tags "finish": "Obrigado por marcar uma consulta com o Bright Dentist Office!", "stop": "Desculpe. Se você quiser começar de novo, digite < code class="badge badge-info">'capture>>start>>dentista'"
"capture>>start>>survey"
DISPOSITIVO DE LEITURA AUTOMÁTICA, INTERRUPTOR AUTOMÁTICO, PREFIXO ABERTO, GRUPO DE RESPOSTA AUTOMÁTICA
ESTA CONFIGURAÇÃO PODE SER ACESSADA ATRAVÉS DE: DISPOSITIVOS->EDITAR DISPOSITIVO.
O que é Autotroca?
Isso é para ativar/desativar o bot para alterar o remetente se o remetente atual for banido ou estiver offline (o padrão é SIM)
Qual é o prefixoOpenAI?
Este é o nome do bot seguido por "," (vírgula) e depois a pergunta. Por que preciso de um prefixo? Esse prefixo diferenciará entre a resposta automática regular ou a resposta automática de webhook. Este dispositivo é dedicado ao OpenAI chatGPT, posso ignorar a chamada do nome do bot? SIM, você pode, basta escolher "Sem prefixo" no menu suspenso.(predeterminado "device->name")
O que é o grupo de resposta automática?
Isso é para ativar/desativar o recurso de resposta automática no grupo do WhatsApp. (padrão NÃO)
AGUARDE NOVIDADE
AGUARDE NOVIDADE
AGUARDE NOVIDADE
AGUARDE NOVIDADE
AGUARDE NOVIDADE
AGUARDE NOVIDADE
AGUARDE NOVIDADE
AGUARDE NOVIDADE.