FREE WHATSAPP BULK SENDER ANTI BAN DELAY SETTINGS IN PYTHON || YOUR HELP BUDDY

 

YOUR HELP BUDDY

Perfect choice 👌 Adding a random delay between messages makes it look more “human-like” and reduces the risk of WhatsApp flagging automation.

Here’s the final version of your Bulk WhatsApp Sender with:
✅ Excel Support
✅ Scheduling Messages
✅ Random Delay (Anti-ban Protection)


✅ Step 1: Excel File Format (contacts.xlsx)

PhoneMessageScheduleTime
+911234567890Hello, this is a test message!2025-08-30 15:00
+919876543210Reminder: Meeting at 6 PM today.2025-08-30 18:00

✅ Step 2: Python Script

import pandas as pd import time import random from selenium import webdriver from datetime import datetime # Load contacts from Excel data = pd.read_excel("contacts.xlsx") # Open Chrome and WhatsApp Web driver = webdriver.Chrome() driver.get("https://web.whatsapp.com/") input("📱 Scan the QR code and press Enter after WhatsApp Web loads...") # Loop through all contacts for index, row in data.iterrows(): phone = str(row['Phone']) message = str(row['Message']) schedule_time = row['ScheduleTime'] # Convert schedule time to datetime if isinstance(schedule_time, str): schedule_time = datetime.strptime(schedule_time, "%Y-%m-%d %H:%M") print(f"📌 Waiting to send to {phone} at {schedule_time} ...") # Wait until scheduled time while datetime.now() < schedule_time: time.sleep(10) # check every 10 seconds # Open WhatsApp chat driver.get(f"https://web.whatsapp.com/send?phone={phone}&text={message}") time.sleep(random.randint(7, 12)) # random wait before sending try: send_btn = driver.find_element("xpath", '//button[@aria-label="Send"]') send_btn.click() print(f"✅ Message sent to {phone} at {datetime.now().strftime('%H:%M:%S')}") except Exception as e: print(f"❌ Failed to send to {phone}: {e}") # Random delay (anti-ban protection) delay = random.randint(15, 40) print(f"⏳ Waiting {delay} seconds before next message...") time.sleep(delay) driver.quit()

✅ Step 3: Install Requirements

pip install selenium pandas openpyxl

🔐 Anti-ban Protection Used Here:

  • Random delay 15–40 sec between messages

  • Random page load delay 7–12 sec before sending

  • Messages sent one by one (not spamming all at once)