π€ SOCIAL-EARNING-TASK-BOT β Complete Task Performer for Facebook, Twitter (X), Instagram, YouTube, YouTube Music & Threads
The SOCIAL-EARNING-TASK-BOT is a full Python-based automation system that performs all social earning tasks automatically β without any human effort.
It automates every major social media task on the SocialEarning.org platform, such as:
- Facebook Page Likes, Comments, Follows, Shares, Reviews, and Video Views
- Twitter (X) Follows, Likes, Retweets, and Replies
- Instagram Follows, Likes, and Comments
- YouTube Video Likes, Comments, and Subscriptions
- YouTube Music Tasks
- Threads (Meta) Follows and Likes
The bot automatically logs in, retrieves all available tasks, performs them accurately, uploads proof, and submits them β fully hands-free.
| Platform | Automated Actions |
|---|---|
| Page Follow, Post Like, Comment, Share, Review, Video View | |
| Twitter (X) | Follow, Like, Retweet, Reply |
| Follow, Like, Comment | |
| YouTube | Like, Comment, Subscribe |
| YouTube Music | Follow, Like |
| Threads | Follow, Like |
β
Full browser automation using pyppeteer (Chromium-based)
β
Auto-login with stored credentials and smart 5-hour cooldowns
β
Smart task detection using dynamic page parsing
β
Proof upload automation (screenshot handling)
β
CSV data logging for all daily activities
β
Multi-platform support (Facebook, X, Instagram, YouTube, Threads, etc.)
β
Task execution from multiple pages (pagination support)
β
Automatic retries and smooth scrolling for dynamic UIs
β
User-friendly login interface (Tkinter pop-up for email and password entry)
β
Cross-platform compatible (Windows, Linux, Android via Termux)
-
Login System
- Opens socialearning.org
- Uses a secure Tkinter dialog to input your email and password
- Logs in and checks the last login time β skips login if within 5 hours
-
URL Scraper
- Visits all task pages (1β15)
- Extracts every task (social media platform, URL, and rate)
- Saves all tasks to CSV file:
CSV FILES/<todayβs date> Files/tasks_urls.csv
-
Task Executor
- Opens each URL one by one
- Detects which platform the task belongs to (Facebook, Twitter, etc.)
- Executes the appropriate action via automation scripts (e.g., Like, Follow, Comment)
- Takes a screenshot after performing the task
- Uploads the screenshot to SocialEarning proof input
- Selects the right username
- Submits the task automatically
-
Data Logging
- Saves timestamp logs, URLs, and task status
- Automatically removes duplicate entries
- Organizes all files into daily folders (for performance tracking)
SocialEarningBot/
βββ PY FILES
| βββββ func.py # Core utility functions (clicking, scrolling, CSV saving)
| βββ sign_url.py # Handles login + task URL extraction
| βββ posting_bot.py # Main automation controller
| β
| βββ fb_task.py # Facebook automation module
| βββ twitter_task.py # Twitter (X) automation module
| βββ insta_task.py # Instagram automation module
| βββ yt_task.py # YouTube automation module
| βββ yt_music_task.py # YouTube Music automation module
| βββ threads_task.py # Threads automation module
β
βββ CSV FILES/ # Daily logs and data output folder
|ββ YYYY-MM-DD Files/ # Tasks and data for that day
β
βββ README.md # Documentation
- Python 3.10 or higher
- Google Chrome or Chromium Browser
- Internet connection
- Basic knowledge of running Python scripts
-
Clone the repository
git clone https://github.com/yourusername/SOCIAL-EARNING-TASK-BOT.git cd SocialEarning-Automation-Bot -
Install dependencies
pip install pyppeteer pandas lxml beautifulsoup4 tk asyncio
-
Set up Chrome user profile
- Go to Chrome β
chrome://version - Copy the Profile Path
- Use that path as your
userDataDirinposting_bot.py - Example:
'userDataDir': r"C:\Users\HP\Documents\SE_ChromeProfile"
- Go to Chrome β
-
Run the bot
python posting_bot.py
-
Install Termux & Python
pkg update && pkg upgrade -y pkg install python git chromium -y -
Clone the repo
git clone https://github.com/yourusername/SocialEarning-Automation-Bot.git cd SocialEarning-Automation-Bot -
Install libraries
pip install pyppeteer pandas asyncio beautifulsoup4 lxml
-
Run it
python posting_bot.py
>>> Opening SocialEarning.org login page
>>> Enter your email and password in the popup window
β
Successfully logged in!
Collecting available tasks...
β
150 tasks saved to /CSV FILES/2025-10-19 Files/tasks_urls.csv
Executing Facebook/Page Like
β
Liked post successfully!
β
Screenshot captured
β
Proof uploaded
β
Task submitted
| Library | Purpose |
|---|---|
| pyppeteer | Browser control (Chromium engine) |
| asyncio | Asynchronous task handling |
| pandas | Data processing and CSV logging |
| BeautifulSoup4 / lxml | HTML parsing |
| tkinter | GUI input dialog for secure login |
| os / time / datetime | File management and task scheduling |
- Each dayβs operations are stored in a new folder automatically
- Logs are deduplicated and sorted chronologically
/CSV FILES/2025-10-19 Files/tasks_urls.csv
| socialMedia | url | rate | status |
|--------------|--------------------------------------|--------|----------|
| Facebook | https://facebook.com/... | β¦20 | Pending |
| Instagram | https://instagram.com/... | β¦15 | Pending |
| YouTube | https://youtube.com/... | β¦25 | Pending |
- β Add Telegram task automation
- β Add multi-account management
- β Integrate stealth anti-bot engine
- β Enable cloud synchronization of logs
I have created a complete YouTube tutorial explaining everything β
from setup, dependencies, configuration, to full demo of how the bot automates all tasks seamlessly.
π Watch it on YouTube: Ezee Kits Channel
π₯ Subscribe, Like, and Comment to support more amazing projects like this!
Ezee Kits (Peter)
π Electrical and Electronics Engineer
π Nigeria π³π¬
π‘ Automation | AI | Web Scraping | Data Engineering
π§ Email: ezeekits@gmail.com
πΊ YouTube: Ezee Kits Channel
MIT License
This project is open-source for personal and educational use.
You may modify or improve it freely but must credit Ezee Kits as the original author.
GitHub Short Description:
Fully automated SocialEarning bot using Pyppeteer β performs Facebook, Twitter (X), Instagram, YouTube, YouTube Music & Threads tasks automatically with proof upload and task submission. Developed by Ezee Kits. The Script is still under development, so any suggestions are welcomed