WBMS automates sending of message to multiple numbers via WhatsApp Web

Overview

WhatsApp Bulk Message Sender - WBMS

WBMS automates sending of message to multiple numbers via WhatsApp Web.




Report Bug Β· Request Feature

Love the project? Please consider staring it!

πŸ‘β€πŸ—¨ Why choose WBMS over others?

  • Scan QR code only once, It creates and uses separate user data for chrome to keep you logged in.

  • It works even if you don't have the numbers saved in your contacts.

  • Stores a screenshot right after sending a message for verification.

  • It skips invalid/number which doesn't have a WhatsApp account.

  • Works on a single browser window even when using multiple wa.me links.

  • Stores failed / invalid numbers in a file for debugging later.



πŸš€ Installation :

Install Selenium

Using pip

pip install selenium

Download and setup Chrome Webdriver

For checking chrome version :

chrome://version
  • Download according to your chrome version from HERE

  • Add ChromeDriver to your PATH (System variable) HERE

To verify chromedriver installation run on CMD :

chromedriver.exe -v

Changes in the Code

In a new folder, place main.py and create num.txt, msg.txt
Find this line and replace path of your newly created folder.

scriptdir='C:\\Users\\aksha\\Documents\\WBMS\\'

For example : scriptdir='C:\\coding\\WBMS\\'

⚑ Usage :

  • In msg.txt add the message you wish to send.
  • In num.txt add 10 digit phone numbers line wise (Don't include country code) For Example :
9876543210
9123456789

Run main.py

python main.py

At first run you will get whatsapp QR code Login window. After logging in succesfully restart the script. It should now be already loged in.

All important messages will be shown on the console window.

πŸ“Έ Screenshots / Working:

  • Contents of num.txt :

    - 1st number is a 8 digit number (Invalid)
    - 2nd number is a (Valid) number
    - 3rd number is not on whatsapp (Invalid)

  • Contents of msg.txt :

  • After Running main.py

  • Output

πŸ’¬ Connect with me

πŸ‘β€πŸ—¨ My Views and Followers

GitHub Badge

🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check repositories page.

⭐️ Show your support

Give a ⭐️ if this project helped you!

πŸ“ License

Copyright Β© 2020 Akshay Parakh.
This project is Apache License 2.0 licensed.

Owner
Akshay Parakh
◦ Script Lover     ◦ "LazyPeopleAlwaysFindShortcutsTo CompleteTheWork"          -My motivation for scripting
Akshay Parakh
Web3 Ethereum DeFi toolkit for smart contracts, Uniswap and PancakeSwap trades, Ethereum JSON-RPC utilities, wallets and automated test suites.

Web3 Ethereum Defi This project contains common Ethereum smart contracts and utilities, for trading, wallets,automated test suites and backend integra

Trading Strategy 222 Jan 04, 2023
A file-based quote bot written in Python

Let's Write a Python Quote Bot! This repository will get you started with building a quote bot in Python. It's meant to be used along with the Learnin

1 Feb 23, 2022
This is a very easy to use tool developed in python that will search for free courses from multiple sites including youtube and enroll in the ones in which it can.

Free-Course-Hunter-and-Enroller This is a very easy to use tool developed in python that will search for free courses from multiple sites including yo

Zain 12 Nov 12, 2022
Materials for the AMS 2022 Student Conference Python Workshop.

AMS 2022 Student Conference Python Workshop Let's talk MetPy! Here you will find a collection of notebooks we will be demonstrating and working throug

Unidata 4 Dec 13, 2022
A Telegram bot to download posts, videos, reels, IGTV and a user profile picture from Instagram!

Telegram Bot A telegram bot to download media from Instagram! No API Key or Login Needed! Requirements You must have python installed (of course) You

Simon Farah 2 Apr 10, 2022
This wrapper now has async support, its basically the same except it uses asyncio

This is a python wrapper for my api api_url = "https://api.dhravya.me/" This wrapper now has async support, its basically the same except it uses asyn

Dhravya Shah 5 Mar 10, 2022
An inline real-time media searching robot without any database.

MediaBuddy A Telegram Inline media searching robot without any database. About mediaBuddy is an inline media searching robot. If you have so many movi

Renjith Mangal 28 Oct 21, 2022
Create light scenes , voice control, ifttt, fuzzywuzzy speech correction and much more with Tuya light bulbs.

LightBox Features: Auto discover tuya lights Set and create moods (aka: light profiles) Change moods via IFTTT List moods via IFTTT FuzzyWuzzy, speech

Robert Nagtegaal 1 Dec 20, 2021
A Discord bot that controls Pico-8.

Pico-8 Discord Bot Synopsis: A Discord bot that controls Pico-8. Please let me know if you make any games with this tool! I will simplify the discord.

Camden 1 Jan 28, 2022
Python wrapper for Coinex APIs

coinexpy - Python wrapper for Coinex APIs Through coinexpy you can simply buy or sell crypto in your Coinex account Features place limit order place m

Iman Mousaei 16 Jan 02, 2023
YouTube-Discord-Bot - Discord Bot to Search YouTube

YouTube Bot Info YouTube Bot is a discord bot where you can search for anything

Riceblades11 10 Mar 05, 2022
Repositorio que contiene el material mostrado en la primera PyCON de Chile

Buenas prΓ‘cticas de desarrollo en Python Repositorio que contiene el material mostrado en la primera PyCON de Chile, realizada del 5 al 7 de Noviembre

Erick Castillo 5 Feb 01, 2022
A Flask inspired, decorator based API wrapper for Python-Slack.

A Flask inspired, decorator based API wrapper for Python-Slack. About Tangerine is a lightweight Slackbot framework that abstracts away all the boiler

Nick Ficano 149 Jun 30, 2022
API which returns cusswords , can be used to check cusswords in bots etc.

Anti-abuse-api-flask API which returns cusswords , can be used to check cusswords in bots etc. Run pip install -r requirements.txt py app.py API Endpo

8 Jan 03, 2023
DSAIL repos - DSAIL Repository Template

DSAIL Repository Template DSAIL @ KAIST . β”œβ”€β”€ configs ('--F', help='for configur

yunhak 2 Feb 14, 2022
The Python version of the official Discord bot for the Astura Studios Discord community server.

About Astura (Python version) is the official Discord bot for the Astura Studios Discord community server developed and maintained by Ascendus and the

Ascendus 1 Apr 21, 2022
MCNameBot is a fast discord bot that is used to check the availability of a Minecraft name with a simple command.

MCNameBot MCNameBot is a fast discord bot that is used to check the availability of a Minecraft name with a simple command. If you would like to just

Killin 2 Oct 11, 2022
A tool for creating credentials for accessing S3 buckets

s3-credentials A tool for creating credentials for accessing S3 buckets For project background, see s3-credentials: a tool for creating credentials fo

Simon Willison 138 Jan 06, 2023
PyLyrics Is An [Open-Source] Bot That Can Help You Get Song Lyrics

PyLyrics-Bot Telegram Bot To Search Song Lyrics From Genuis. πŸ€– Demo: πŸ‘¨β€πŸ’» Deploy: ❀ Deploy Your Own Bot : Star 🌟 Fork 🍴 & Deploy -Easy Way -Self-h

DAMIEN 12 Nov 12, 2022
Cloudshell-sandbox-reporter - Helper modules and classes for writing to Cloudshell sandbox console

Cloudshell Sandbox Reporter This project provides utility classes for formatting

QualiLab 2 Sep 07, 2022