Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.68 KB

README.md

File metadata and controls

34 lines (22 loc) · 1.68 KB

WhatsApp Bot 📱

Este projeto é um bot para enviar e gerenciar mensagens do WhatsApp usando a API do Twilio. Ele permite enviar mensagens automáticas e registrar respostas em um banco de dados SQLite. Com esse projeto desenvolvi habilidades como o uso de: variáveis de ambiente, bibliotecas, acesso à API do Whatsapp, banco de dados SQLite e entre outros.

Descrição [IMPORTANTE!]

  • Somente números verificados podem receber mensagens. Isso significa que apenas os números que foram registrados no sandbox poderão receber mensagens. Outros números não poderão ser contatados enquanto você estiver no modo sandbox.

  • O número precisa estar inscrito no sandbox: O destinatário precisa enviar uma mensagem com o código específico de sandbox do Twilio (geralmente algo como "join [code]") para ativar o recebimento de mensagens de teste no número.

Funcionalidades

  • Envio de mensagens para números de WhatsApp usando Twilio.

  • Registro de contatos que respondem positivamente em um banco de dados SQLite.

  • Simulação de respostas dos usuários para testes.

Requisitos 💻

  • Python 3.x

  • Bibliotecas Python: twilio, python-dotenv, sqlite3

  • Conta Twilio com acesso à API do WhatsApp

Uso

  1. Certifique-se de que o arquivo responses.db não existe ou está vazio. O script criará a tabela saved_contacts se não existir.

  2. Execute o script no terminal:

python bot.py
  1. O script enviará uma mensagem inicial para os números listados e solicitará uma resposta simulada (Yes ou No) para cada número.

  2. Se a resposta for Yes, o número será salvo no banco de dados SQLite. Caso contrário, o ciclo de mensagens para aquele número será encerrado.