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 
requestspara 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.jsoncom 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.