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

  1. Tenha o Python instalado em sua máquina.
  2. Obtenha um token da Connect Zap em connectzap.com.br/api.
  3. 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

  1. Salve o código em um arquivo chamado notificador_aniversarios.py.
  2. Crie o arquivo aniversarios.json com os aniversariantes.
  3. Execute o programa:
    python notificador_aniversarios.py

Veja mais: #mensagem whatsapp com html e javascript ,#notificador automático de aniversários ,#como receber mensagens no whatsapp e processá-las ,#envio de mensagens por whatsapp através do python ,#desenvolvimento de aplicativos móveis ,#fluxo admissão de pessoal totvs fluig ,#protheus release 12.1.2410 - expedição em outubro - 2024 ,#integrando o zabbix com o whatsapp ,#como configurar o whatsapp no protheus ,#envie mensagens para otimizar a comunicação ,#chatbot controlado pelo protheus ,#otimize a comunicação com a api do whatsapp para enviar mensagens ,#whatsapp na luta contra o envio em massa ,#integrando sgp x whatsapp ,#integrando o ixc com o whatsapp ,#envio de mensagens: excel x whatsapp ,#integrando o glpi com o whatsapp ,#principais funcionalidades de uma api do whatsapp ,#potencialize seu negócio com consultoria especializada em sistemas protheus ,#central de atendimento whatsapp

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.

TC Pneus
NPX Sistemas
Foco
EPlast
Innova Nordeste
Orla Rio
ASSA ABLOY
Bergamo
Bodytech
BRG
Coopa
Diginews
Ediouro
Grupo Doce Docê
Guanabara
Heli
IBP
Itamarati
Distribuidora Maluli
MGN
Neotech
Oxi Química
Polimassa
Qair
Repume
Teonet
Totalmix
Vasco
VRTI

30 dias para avaliar gratuitamente

Experimente nossa plataforma gratuitamente por 30 dias e revolucione a forma de se comunicar com seus clientes e colaboradores.

30 dias para avaliar gratuitamente a melhor API WhatsApp