Skip to content

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.

Notifications You must be signed in to change notification settings

gabizelaa/whatsapp-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages