Skip to content

A Python-based Skype Web automation tool that securely logs in and sends demo messages to contacts using Selenium.

License

Notifications You must be signed in to change notification settings

TamilNct/skype-automation-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 Skype Web Automation Bot – Python + Selenium

A fully functional automation tool that logs into Skype Web, selects contacts from a file, and sends predefined messages using browser automation.

This project is built using Python, Selenium, and environment-secured credentials, focusing on safe automation, real-world application, and clean terminal UI with rich.

🔐 All sensitive information is securely stored using environment variables.
✅ Sends messages to up to 5 contacts for educational/demo purposes only.


📂 Features

✅ Login to Skype Web via Selenium
✅ Send messages to multiple contacts from file
✅ Safe .env usage (no hardcoded passwords)
✅ Beautiful terminal UI with live stats
✅ Works on Windows, macOS, Linux (Chrome-based)
✅ Fully open-source, ready to extend


⚙️ Tech Stack

Component Tech Used
Language Python 3.9.8
Automation Selenium + ChromeDriver
Credential mgmt python-dotenv (.env)
Terminal UI rich library
Driver Manager webdriver-manager

🚀 Setup Instructions

1. Clone the repo

git clone https://github.com/your-username/skype-automation-bot.git
cd skype-automation-bot

2. Install dependencies

pip install -r requirements.txt

3. Create a .env file

SKYPE_EMAIL=your_email@example.com
SKYPE_PASSWORD=your_password
DEFAULT_MESSAGE=Hello! This is an automated demo message from Python bot.

📄 Input Format

Prepare a text file (contacts.txt) with one phone number per line (international format recommended):

+11234567890
+447911123456
+919876543210

✅ Run the Bot

python main.py
  • You'll be prompted to choose the contact file.
  • The bot will send your default message to up to 5 contacts via Skype Web.
  • Output will appear in a styled terminal with success/fail stats.

📌 Important Notes

  • The script simulates user actions using browser automation.
  • Works best with Google Chrome installed.
  • Do not exceed 5 messages unless you've added your own delays, checks, and limits.

⚠️ Disclaimer

This project is developed strictly for educational, demonstration, and research purposes only.
It simulates user interaction with the Skype Web platform using automated browser controls via Selenium.
The intent is to showcase the capabilities of Python-based automation, browser interaction, and secure credential handling in real-world scenarios.


❗ Prohibited Uses

This tool is not designed or intended for:

  • Sending unsolicited messages
  • Bulk messaging or spam
  • Circumventing rate limits or platform policies
  • Any form of abuse, harassment, or unauthorized data collection

⚖️ Legal Notice

Use of this project is at your own risk.
By using or modifying this code, you agree to comply with all applicable laws, regulations, and the Terms of Service of Microsoft (Skype) and any other platform involved.


❌ No Liability

The developer(s) of this code take no responsibility for misuse or violations of any kind, and this repository shall not be interpreted as endorsing or facilitating abusive automation behavior.


✅ Best Practices

Always test on personal/demo accounts, and keep usage limited, ethical, and within platform rules.



🧠 Author


About

A Python-based Skype Web automation tool that securely logs in and sends demo messages to contacts using Selenium.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages