O objetivo desse projeto é enviar e receber mensagens utilizando o WhatsApp. Essa implementação é uma versão mais comercial do repositório go-whatsapp (https://github.com/Rhymen/go-whatsapp).
Desenvolvi essa solução pois a API oficial do WhatsApp é muito cara e restritiva.
Se seu objetivo é enviar cerca de 1.000 mensagens / min. , não utilize essa api. Ela foi feita para envios moderados, com baixa taxa de envio (cerca de 1 envio a cada 30-50 segundos) por Chip.
Vale ressaltar que é possível a configuração de um ou mais Chips, podendo com isso aumentar a taxa de envio.
go get
para instalar as dependências necessárias para a utilização da api.wabot
/storage/wabot.sql
.env.example
para .env
na pasta raiz do projeto.env
, preencha os endpoints:
QUEUE_URL
)REMOVE_QUEUE_URL
)RESPONSES_URL
)wabot_project
com o nome do seu projetowabot_sender
com o número que está utilizando - o número do seu ChipApós seguir os passos descritos anteriormente:
wabot_queue
contendo
sender_id
número
que deseja enviar (pode ser o seu próprio número para fins de teste)send_date
e send_time
: a data e hora que está agendado o envio. Preencha a data e hora atual para ocorrer o envio imediatogo main.go
timeout
para o envio. Isso é para o detector de SPAM do WhatsApp não perceber atividade automatizada.Plataforma | Valor / envio | Taxa de habilitação | Risco de bloqueio do número | Permite Marketing | Modelo fixo de mensagem | Disparo / min. | Captura de resposta | Envio deme imag | Permite envio de mais um número |
---|---|---|---|---|---|---|---|---|---|
WhatsApp Business API oficial | 0,36 | 6.000,00 | Não | Não | Sim | Ilimitado | Sim - por WebHook | Sim | Não - limitado a apenas um número |
WABOT | 0,00 | 17,00 | Sim, se utilizar de forma errada | Sim - mas poderá ser bloqueado | Não - permite qualquer modelo | 2 | Sim - a cada 5 minutos | Não | Quantos números precisar |