Skip to content

The WhatsApp Status Viewer views a specific WhatsApp contact status as soon as it is uploaded OR get notified every 30mins, 1hour, 3hours or 6hours.

License

Notifications You must be signed in to change notification settings

Jeetkormoker/WhatsApp-Status-Checker

 
 

Repository files navigation

WhatsApp Status Viewer

WhatsApp Status Checker

The WhatsApp Status Viewer view a specific WhatsApp contact status as soon as it is uploaded, send a WhatsApp message about the status type(Image, Video, Text, or Audio) and the time at which it was viewed OR alternatively always check and notify you if a status is uploaded. You get notified every 30minutes, 1hour, 3hours or 6 hours depending on your choice.

NOTE: WhatsApp does not allow bots or unofficial clients on their platform, so this shouldn't be considered totally safe.

Requirements

Check requirements.txt

Installation

  • Download or clone this project, open command prompt from the folder and run the below command
  • Open CMD from the project folder
  • Create a Virtual Environment using the following command "py -m venv wsc_venv"
  • Activate your virtual environment and run the below command
pip install -r requirements.txt

WhatsApp Messenger

Python-WhatsApp-Bot was used for WhatsApp message, PLEASE READ!

WhatsApp Business Cloud API Dashboard

You should see a screen like this

WhatsApp Business Cloud API Dashboard Image

How to use

It is recommended you create/use another instance of your Chrome browser with a specific profile for just this software. To create new profile, please check YouTube.

NOTE: Remember your profile-directory and user-data-dir after you've created the new chrome browser instance

To check for profile-directory and user-data-dir in your new instance, goto chrome://version/

  • Login into WhatsApp Web and make sure it is completely synced with your phone (Loading messages).
  • Download ChromeDriver that is of the same version as your Chrome browser. goto chrome://version/ to check your Chrome Version.
  • Extract chromedriver from the zip into this folder assest/driver
  • Afterwards, ensure all required in the config.py are provided (PHONE_ID, CONTACTS and TOKEN). See WhatsApp Business Cloud API Dashboard for your infomations.

REMEMBER THE GENERATED TOKEN EXPIRES EVERY 24HOURS.

  • Then navigate to this project folder, open main.py.
  • Edit driverpath variable to your driver path.
  • Edit timezone variable to your location time zone.
  • Edit options.add_argument(r'user-data-dir=YOUR-USER-DATA-DIR').
  • Edit options.add_argument(r'--profile-directory=YOUR-PROFILE-DIR').
  • Edit statusUploaderName to your desired ContactName (make sure it is exactly how it is saved on your phone(Case Sensitive)).
  • Open command prompt in the same folder and run py main.py

Screenshots

Terminal | First Time Logging In

WhatsApp first time log in

Terminal | Viewed Contact Status

WhatsApp subsequent log in view status 2

WhatsApp Message | Status Notification

WhatsApp first time log in

See other Screenshots, Click here

Errors and Fix

  • Timeout When Logging in: Increase the timeout value 60 at wait = WebDriverWait(bot, 60).
  • Not Receiving WhatsApp Message: Send a message to your Test Number. If a message isn't sent to your test number within 24hours, you would not recieve message.

About

The WhatsApp Status Viewer views a specific WhatsApp contact status as soon as it is uploaded OR get notified every 30mins, 1hour, 3hours or 6hours.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 55.2%
  • Python 44.8%