Skip to content

🧠 SOCIAL EARNING TASK BOT SOCIAL EARNING TASK BOT is an automated bot built with Python Programming Language that helps you perform daily social earning platform tasks automatically. It’s designed to handle repetitive actions such as: βœ… Completing Facebook tasks (likes, follows, shares, etc.) βœ… Performing YouTube tasks (subscribe,like,comment)

Notifications You must be signed in to change notification settings

Ezee-Kits/SOCIAL-EARNING-TASK-BOT

Repository files navigation

πŸ€– SOCIAL-EARNING-TASK-BOT β€” Complete Task Performer for Facebook, Twitter (X), Instagram, YouTube, YouTube Music & Threads

πŸš€ Overview

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.


🧩 Supported Platforms

Platform Automated Actions
Facebook Page Follow, Post Like, Comment, Share, Review, Video View
Twitter (X) Follow, Like, Retweet, Reply
Instagram Follow, Like, Comment
YouTube Like, Comment, Subscribe
YouTube Music Follow, Like
Threads Follow, Like

🎯 Key Features

βœ… 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)


πŸ—οΈ How It Works β€” Step by Step

  1. 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
  2. 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
  3. 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
  4. Data Logging

    • Saves timestamp logs, URLs, and task status
    • Automatically removes duplicate entries
    • Organizes all files into daily folders (for performance tracking)

πŸ“‚ Repository Structure

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

βš™οΈ Installation Guide

🧠 Requirements

  • Python 3.10 or higher
  • Google Chrome or Chromium Browser
  • Internet connection
  • Basic knowledge of running Python scripts

πŸͺŸ Windows Setup

  1. Clone the repository

    git clone https://github.com/yourusername/SOCIAL-EARNING-TASK-BOT.git
    cd SocialEarning-Automation-Bot
  2. Install dependencies

    pip install pyppeteer pandas lxml beautifulsoup4 tk asyncio
  3. Set up Chrome user profile

    • Go to Chrome β†’ chrome://version
    • Copy the Profile Path
    • Use that path as your userDataDir in posting_bot.py
    • Example:
      'userDataDir': r"C:\Users\HP\Documents\SE_ChromeProfile"
  4. Run the bot

    python posting_bot.py

πŸ“± Termux (Android) Setup

  1. Install Termux & Python

    pkg update && pkg upgrade -y
    pkg install python git chromium -y
  2. Clone the repo

    git clone https://github.com/yourusername/SocialEarning-Automation-Bot.git
    cd SocialEarning-Automation-Bot
  3. Install libraries

    pip install pyppeteer pandas asyncio beautifulsoup4 lxml
  4. Run it

    python posting_bot.py

🧰 Example Workflow

1️⃣ Login Phase

>>> Opening SocialEarning.org login page
>>> Enter your email and password in the popup window
βœ… Successfully logged in!

2️⃣ Task Collection

Collecting available tasks...
βœ… 150 tasks saved to /CSV FILES/2025-10-19 Files/tasks_urls.csv

3️⃣ Automation Execution

Executing Facebook/Page Like
βœ… Liked post successfully!
βœ… Screenshot captured
βœ… Proof uploaded
βœ… Task submitted

🧠 Technical Details

Core Automation Libraries

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

File Management

  • Each day’s operations are stored in a new folder automatically
  • Logs are deduplicated and sorted chronologically

πŸ’Ύ Data Output Example

/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  |

πŸ’‘ Future Updates

  • βœ… Add Telegram task automation
  • βœ… Add multi-account management
  • βœ… Integrate stealth anti-bot engine
  • βœ… Enable cloud synchronization of logs

πŸ“Ί Full Video Tutorial

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!


πŸ‘¨β€πŸ’» Author

Ezee Kits (Peter)
πŸŽ“ Electrical and Electronics Engineer
πŸ“ Nigeria πŸ‡³πŸ‡¬
πŸ’‘ Automation | AI | Web Scraping | Data Engineering
πŸ“§ Email: ezeekits@gmail.com
πŸ“Ί YouTube: Ezee Kits Channel


βš–οΈ License

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

About

🧠 SOCIAL EARNING TASK BOT SOCIAL EARNING TASK BOT is an automated bot built with Python Programming Language that helps you perform daily social earning platform tasks automatically. It’s designed to handle repetitive actions such as: βœ… Completing Facebook tasks (likes, follows, shares, etc.) βœ… Performing YouTube tasks (subscribe,like,comment)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages