BLOG
Notificador Automático de Aniversários
Quinta-feira, 19 de Dezembro de 2024
Programa em Python para Notificar Aniversáriantes por WhatsApp
Utilizando a API da Connect Zap
Sobre o Programa
Este programa lê uma lista de aniversários de um arquivo JSON e envia mensagens personalizadas de felicitações para os aniversariantes do dia usando a API da Connect Zap.
Pré-requisitos
- Tenha o Python instalado em sua máquina.
- Obtenha um token da Connect Zap em connectzap.com.br/api.
- Instale a biblioteca
requests
para realizar chamadas HTTP:pip install requests
Código
import requests
import json
from datetime import datetime
# Configurações
TOKEN = "SEU_TOKEN_AQUI" # Substitua pelo seu token da Connect Zap
URL = "https://api.connectzap.com.br/sistema/sendText"
ANIVERSARIOS_JSON = "aniversarios.json" # Arquivo JSON com os dados dos aniversariantes
# Função para enviar mensagem via Connect Zap
def enviar_mensagem(numero, mensagem):
payload = {
"SessionName": TOKEN,
"phonefull": numero,
"msg": mensagem
}
response = requests.post(URL, json=payload)
if response.status_code == 200:
print(f"Mensagem enviada com sucesso para {numero}.")
else:
print(f"Erro ao enviar mensagem para {numero}: {response.text}")
# Carregar aniversariantes do arquivo JSON
def carregar_aniversariantes():
try:
with open(ANIVERSARIOS_JSON, "r") as arquivo:
return json.load(arquivo)
except FileNotFoundError:
print("Arquivo de aniversários não encontrado.")
return []
# Verificar e enviar mensagens para aniversariantes do dia
def notificar_aniversariantes():
hoje = datetime.now().strftime("%m-%d")
aniversariantes = carregar_aniversariantes()
for pessoa in aniversariantes:
if pessoa["data"].endswith(hoje):
mensagem = f"Olá {pessoa['nome']}! Feliz aniversário! 🎉 Desejamos muita saúde, paz e sucesso."
enviar_mensagem(pessoa["telefone"], mensagem)
# Execução
if __name__ == "__main__":
notificar_aniversariantes()
Estrutura do arquivo aniversarios.json
[
{
"nome": "João Silva",
"telefone": "+5521987XXX321",
"data": "1990-12-19"
},
{
"nome": "Maria Oliveira",
"telefone": "+552199XXX432",
"data": "1985-05-22"
}
]
Como executar
- Salve o código em um arquivo chamado
notificador_aniversarios.py
. - Crie o arquivo
aniversarios.json
com os aniversariantes. - Execute o programa:
python notificador_aniversarios.py
Empresas que já contam com o nosso time de especialistas
Conheça alguns dos nossos clientes já satisfeitos com toda a transparência e eficiência do nosso trabalho.
30 dias para avaliar gratuitamente
Experimente nossa plataforma gratuitamente por 30 dias e revolucione a forma de se comunicar com seus clientes e colaboradores.