import time
import pandas as pd
import pywhatkit

# Load contacts from Excel
df = pd.read_excel("D:/Dev/wp/contacts.xlsx")  # Must have column 'Phone'

# Message and Image Path
msg = """🙏 नमस्कार 🙏
मालवीय लोहार समाज – उदयपुर शहर, चोखला सादर सूचित किया जाता है कि विगत कई वर्षों के अंतराल के पश्चात समाज की कार्यकारिणी का चुनाव आयोजित किया जा रहा है।
इस चुनाव में अध्यक्ष, उपाध्यक्ष एवं महामंत्री पदों हेतु मतदान संपन्न होगा।
आप सभी समाजबंधुओं से विनम्र अनुरोध है कि 
📅 दिनांक: 13 अप्रैल (रविवार) 
📍 स्थान: भगवान रूप नम्रायण मंदिर, मोतीचोहट्टा 
पर पधारकर अपने अमूल्य मत द्वारा समाज की भावी दिशा तय करने में अपना सक्रिय योगदान प्रदान करें।
समाज के विकास हेतु आपका एक वोट महत्वपूर्ण है।
🌸 आपकी उपस्थिति – हमारा संबल 🌸
सादर आमंत्रण 🙏"""
image_path = "D:/Dev/wp/image.jpg"

# Send to each contact
for number in df["Phone"]:
    try:
        full_number = f"+{str(number)}"
        print(f"📤 Sending to {full_number}")
        pywhatkit.sendwhats_image(
            receiver=full_number,
            img_path=image_path,
            caption=msg,
            wait_time=15,
            tab_close=True
        )
        time.sleep(10)
    except Exception as e:
        print(f"❌ Failed for {number}: {e}")
        continue

print("🎉 All messages sent!")
