
Security News
TC39 Advances 11 Proposals for Math Precision, Binary APIs, and More
TC39 advances 11 JavaScript proposals, with two moving to Stage 4, bringing better math, binary APIs, and more features one step closer to the ECMAScript spec.
Versão: 0.1.1
Whats77 é um facilitador para o uso da API WhatsApp (ZAPI). Este pacote abstrai a autenticação e diversas ações da API, como envio de mensagens de texto, áudio e documentos.
Antes de instalar, assegure-se de ter o Python 3.8 ou superior instalado.
Instale o pacote diretamente via pip:
pip install whats77
O Whats77 utiliza variáveis de ambiente para configurar a autenticação. Crie um arquivo .env
na raiz do seu projeto com o seguinte formato:
INSTANCE_ID=seu_instance_id
TOKEN=seu_token
SECURITY_TOKEN=seu_security_token
Se preferir, você também pode fornecer os tokens diretamente na inicialização da classe Whats77
:
from whats77 import Whats77
# Inicialização manual com credenciais
whatsapp = Whats77(
instance_id="seu_instance_id",
token="seu_token",
security_token="seu_security_token"
)
A classe Whats77
é responsável por gerenciar a autenticação e as ações. As credenciais podem ser fornecidas diretamente ou carregadas do arquivo .env
.
from whats77 import Whats77
# Inicializa a classe com credenciais carregadas do .env
whatsapp = Whats77()
# Envia uma mensagem de texto
whatsapp.send_text(
phone_number="+5511999999999",
message="Olá, isso é um teste!"
)
whatsapp.send_document(
phone_number="+5511999999999",
file_path="/caminho/para/arquivo.pdf",
document_type="pdf",
caption="Segue o relatório em anexo."
)
# Converte o arquivo de áudio para Base64
base64_audio = Whats77.parse_to_base64("/caminho/para/audio.mp3")
# Envia o áudio
whatsapp.send_audio(
phone_number="+5511999999999",
base64_audio=base64_audio
)
A classe Whats77
fornece métodos utilitários para trabalhar com números de telefone.
normalized_number = Whats77.normalize_phone_number("11999999999")
print(normalized_number) # Saída: 5511999999999
is_valid = Whats77.is_valid_whatsapp_number("5511999999999")
print(is_valid) # Saída: True
requests>=2.0.0
python-dotenv>=0.21.0
Certifique-se de instalar as dependências via pip se ainda não estiverem presentes no seu ambiente.
FAQs
Facilitador para uso da API WhatsApp (ZAPI)
We found that whats77 demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
TC39 advances 11 JavaScript proposals, with two moving to Stage 4, bringing better math, binary APIs, and more features one step closer to the ECMAScript spec.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.