Cobrando mensalidade de Apps de streaming através de um bot do whatsapp com custo R$ 0,00 💲📺🔊
O "problema"
É comum algumas pessoas assinem aplicativos de stream e dividir com amigos e parentes.
Eu acho que a parte mais chata disso é ter que todo mês cobrar (ou apenas lembrar de pagar) o percentual de cada um. É uma tarefa simples, mas às vezes eu esquecia e ficava alguns meses sem cobrar e tinha que ficar cobrando retroativo.
Buscando solução
Para resolver essa situação, dei uma boa pesquisada sobre APIs não oficiais do Whatsapp para automatizar essas cobranças (ou lembretes de pagamento, caso prefiram uma nomenclatura mais elegante). Descartei a API oficial por ter custo e alternativas como o Telegram não seria efetivo, pois nem todos o utilizam.
Whatsapp-http-api
Dentre as diversas apis que eu pesquisei, acabei escolhendo essa.
o Funcionamento dela é simples. A API utiliza os endpoints do whatsapp web e por isso é importante ter cautela em seu uso para não ser punido pela Meta. Mas no meu caso, como são mensagens esporádicas, o risco é minimizado.
Servindo a aplicação
Como a API já disponibiliza a funcionalidade de enviar a mensagem, eu apenas precisei implementar um script onde contém os números/nomes dos contatos e a mensagem personalizada com a chave PIX para depósito do valor proporcional.
Eu poderia realizar o deploy em algum servidor gratuito na internet, mas optei por configurar em um container no meu notebook, pois os envios só precisam ser executados poucas vezes no mês. Aí basta um Cron Job para rodar o docker já é suficiente.
Para garantir que o serviço continue funcionando, eu envio uma mensagem semanalmente para meu outro número pessoal, como se fosse um “ping” para avisar que o bot está “vivo”. Tenho dois números de whatsapp. Um pessoal e outro profissional (esse que utilizei para o bot).
O que acharam da ideia?