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.
✅ 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
Component | Tech Used |
---|---|
Language | Python 3.9.8 |
Automation | Selenium + ChromeDriver |
Credential mgmt | python-dotenv (.env ) |
Terminal UI | rich library |
Driver Manager | webdriver-manager |
git clone https://github.com/your-username/skype-automation-bot.git
cd skype-automation-bot
pip install -r requirements.txt
SKYPE_EMAIL=your_email@example.com
SKYPE_PASSWORD=your_password
DEFAULT_MESSAGE=Hello! This is an automated demo message from Python bot.
Prepare a text file (contacts.txt
) with one phone number per line (international format recommended):
+11234567890
+447911123456
+919876543210
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.
- 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.
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.
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
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.
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.
Always test on personal/demo accounts, and keep usage limited, ethical, and within platform rules.