diff --git a/README.md b/README.md index d5fcfb8..e4ee3ac 100644 --- a/README.md +++ b/README.md @@ -1,186 +1,369 @@ -
+
-Microsoft Rewards Bot Logo -# Microsoft Rewards Bot -**Automate your Microsoft Rewards points collection effortlessly** +Microsoft Rewards Bot LogoMicrosoft Rewards Bot Logo -[![Discord](https://img.shields.io/badge/💬_Join_Discord-7289DA?style=for-the-badge&logo=discord)](https://discord.gg/k5uHkx9mne) -[![GitHub](https://img.shields.io/badge/⭐_Star_Project-yellow?style=for-the-badge&logo=github)](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot) -[![Version](https://img.shields.io/badge/version-2.56.0-blue?style=for-the-badge)](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/releases) -[![License](https://img.shields.io/badge/license-CC_BY--NC--SA_4.0-green?style=for-the-badge)](LICENSE) -
---- +# Microsoft Rewards Bot# Microsoft Rewards Bot -## About -This TypeScript-based automation bot helps you maximize your **Microsoft Rewards** points by automatically completing daily tasks, searches, quizzes, and promotional offers. Designed with sophisticated anti-detection measures and human-like behavior patterns to ensure safe, reliable operation. -### ✨ Key Features +**Automate your Microsoft Rewards points collection effortlessly****Automate your Microsoft Rewards points collection effortlessly** + + + +[![Discord](https://img.shields.io/badge/💬_Join_Discord-7289DA?style=for-the-badge&logo=discord)](https://discord.gg/k5uHkx9mne) [![Discord](https://img.shields.io/badge/💬_Join_Discord-7289DA?style=for-the-badge&logo=discord)](https://discord.gg/k5uHkx9mne) + +[![GitHub](https://img.shields.io/badge/⭐_Star_Project-yellow?style=for-the-badge&logo=github)](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot)[![GitHub](https://img.shields.io/badge/⭐_Star_Project-yellow?style=for-the-badge&logo=github)](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot) + +[![Version](https://img.shields.io/badge/version-2.56.0-blue?style=for-the-badge)](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/releases)[![Version](https://img.shields.io/badge/version-2.56.0-blue?style=for-the-badge)](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/releases) + +[![License](https://img.shields.io/badge/license-CC_BY--NC--SA_4.0-green?style=for-the-badge)](LICENSE)[![License](https://img.shields.io/badge/license-CC_BY--NC--SA_4.0-green?style=for-the-badge)](LICENSE) + + + +
+ + + +------ + + + +## 🎯 What It Does## About + + + +Automatically completes Microsoft Rewards tasks to maximize your points:This TypeScript-based automation bot helps you maximize your **Microsoft Rewards** points by automatically completing daily tasks, searches, quizzes, and promotional offers. Designed with sophisticated anti-detection measures and human-like behavior patterns to ensure safe, reliable operation. + + + +- ✅ **Desktop & Mobile Searches** — 30+ desktop + 20+ mobile Bing searches### ✨ Key Features + +- ✅ **Daily Activities** — Quizzes, polls, daily sets + +- ✅ **Promotional Offers** — Special tasks and bonuses- 🔍 **Automated Searches** — Desktop and mobile Bing searches with natural patterns + +- ✅ **Punch Cards** — Multi-day challenges- 📅 **Daily Activities** — Quizzes, polls, daily sets, and punch cards + +- ✅ **Human-like Behavior** — Advanced anti-detection- 🤖 **Human-like Behavior** — Advanced humanization system to avoid detection + +- ✅ **Multi-Account Support** — Manage unlimited accounts- 🛡️ **Risk Management** — Built-in ban detection and prediction with ML algorithms + +- ✅ **Automatic Scheduling** — Set it and forget it- ⏰ **Automatic Scheduling** — Easy configuration for cron (Linux/Raspberry Pi) and Windows Task Scheduler + +- ✅ **Notifications** — Discord webhooks & push alerts- 🔔 **Notifications** — Discord webhooks and NTFY push alerts -- 🔍 **Automated Searches** — Desktop and mobile Bing searches with natural patterns -- 📅 **Daily Activities** — Quizzes, polls, daily sets, and punch cards -- 🤖 **Human-like Behavior** — Advanced humanization system to avoid detection -- 🛡️ **Risk Management** — Built-in ban detection and prediction with ML algorithms -- ⏰ **Automatic Scheduling** — Easy configuration for cron (Linux/Raspberry Pi) and Windows Task Scheduler -- 🔔 **Notifications** — Discord webhooks and NTFY push alerts - 🐳 **Docker Support** — Easy containerized deployment -- 🔐 **Multi-Account** — Manage multiple accounts with parallel execution -- 🌐 **Proxy Support** — Optional proxy configuration for enhanced privacy ---- +---- 🔐 **Multi-Account** — Manage multiple accounts with parallel execution + +- 🌐 **Proxy Support** — Optional proxy configuration for enhanced privacy ## 🚀 Quick Start -### ⚡ Prerequisites - -- **Node.js 20+** (v22 recommended) — [Download here](https://nodejs.org/) -- **Git** (optional) — [Download here](https://git-scm.com/) or download project as ZIP - -### 🎯 3-Step Setup - -1. **Get the project:** - ```bash - git clone https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot.git - cd Microsoft-Rewards-Bot - ``` - Or download ZIP: [Code → Download ZIP](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/archive/refs/heads/main.zip) - -2. **Install dependencies:** - ```bash - npm i - ``` - -3. **Create accounts & configure:** - ```bash - # Use our account creator (recommended - earn +7,500 points/month!) - npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com - - # Or use setup wizard - npm run setup - ``` - -**📖 Need detailed instructions? See [Getting Started Guide](docs/getting-started.md)** - --- -## 📚 Documentation +### Prerequisites -For detailed configuration, advanced features, and troubleshooting, visit our comprehensive documentation: +## 🚀 Quick Start + +- **Node.js 20+** → [Download](https://nodejs.org/) + +- **Git** (optional) → [Download](https://git-scm.com/) or download ZIP### ⚡ Prerequisites + + + +### Installation- **Node.js 20+** (v22 recommended) — [Download here](https://nodejs.org/) + +- **Git** (optional) — [Download here](https://git-scm.com/) or download project as ZIP + +```bash + +# 1. Get the project### 🎯 3-Step Setup + +git clone https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot.git + +cd Microsoft-Rewards-Bot1. **Get the project:** + + ```bash + +# 2. Install dependencies git clone https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot.git + +npm i cd Microsoft-Rewards-Bot + + ``` + +# 3. Create accounts with referral (earn +7,500 points/month!) Or download ZIP: [Code → Download ZIP](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/archive/refs/heads/main.zip) + +npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com + +2. **Install dependencies:** + +# 4. Configure ```bash + +npm run setup npm i + + ``` + +# 5. Run + +npm start3. **Create accounts & configure:** + +``` ```bash + + # Use our account creator (recommended - earn +7,500 points/month!) + +**📖 [Complete Setup Guide](docs/getting-started.md)** — Detailed step-by-step instructions npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com + + + +--- # Or use setup wizard + + npm run setup + +## 🆕 Account Creator ``` + + + +**💰 Earn +7,500 bonus points per month per referral!****📖 Need detailed instructions? See [Getting Started Guide](docs/getting-started.md)** + + + +Automatically create Microsoft accounts with full security:--- + + + +```bash## 📚 Documentation + +# Full automation (referral + recovery email + 2FA) + +npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.comFor detailed configuration, advanced features, and troubleshooting, visit our comprehensive documentation: + +``` **👉 [Complete Documentation](docs/index.md)** -### Quick Links +**What it does:** + +- Creates realistic Microsoft account### Quick Links + +- Enrolls in Rewards with YOUR referral link + +- Adds recovery email + 2FA with TOTP| Topic | Description | + +- Saves everything to `accounts-created/` folder|-------|-------------| -| Topic | Description | -|-------|-------------| | **[Getting Started](docs/getting-started.md)** | Detailed installation and first-run guide | -| **[Configuration](docs/config.md)** | Complete configuration options reference | -| **[Accounts & 2FA](docs/accounts.md)** | Setting up accounts with TOTP authentication | -| **[Dashboard](src/dashboard/README.md)** | 🆕 Local web dashboard for monitoring and control | -| **[External Scheduling](docs/schedule.md)** | Use OS schedulers for automation | -| **[Docker Deployment](docs/docker.md)** | Running in containers | -| **[Humanization](docs/humanization.md)** | Anti-detection and natural behavior | -| **[Notifications](docs/conclusionwebhook.md)** | Discord webhooks and NTFY setup | -| **[Proxy Setup](docs/proxy.md)** | Configuring proxies for privacy | -| **[Troubleshooting](docs/diagnostics.md)** | Debug common issues and capture logs | ---- +**📖 [Creator Guide](src/account-creation/README.md) | [Getting Started](docs/getting-started.md)**| **[Configuration](docs/config.md)** | Complete configuration options reference | + +| **[Accounts & 2FA](docs/accounts.md)** | Setting up accounts with TOTP authentication | + +---| **[Dashboard](src/dashboard/README.md)** | 🆕 Local web dashboard for monitoring and control | + +| **[External Scheduling](docs/schedule.md)** | Use OS schedulers for automation | + +## 📊 Dashboard| **[Docker Deployment](docs/docker.md)** | Running in containers | + +| **[Humanization](docs/humanization.md)** | Anti-detection and natural behavior | + +Monitor and control your bot through a web interface:| **[Notifications](docs/conclusionwebhook.md)** | Discord webhooks and NTFY setup | + +| **[Proxy Setup](docs/proxy.md)** | Configuring proxies for privacy | + +```bash| **[Troubleshooting](docs/diagnostics.md)** | Debug common issues and capture logs | + +npm run dashboard + +# Access at http://localhost:3000--- + +``` ## 📊 Dashboard (BETA) -Monitor and control your bot through a local web interface: +**Features:** -```bash -# Start dashboard separately -npm run dashboard +- Real-time points and account statusMonitor and control your bot through a local web interface: + +- Live log streaming + +- Manual sync controls```bash + +- Configuration editor# Start dashboard separately + +- Historical metricsnpm run dashboard + + + +**📖 [Dashboard Documentation](src/dashboard/README.md)**# Or enable auto-start in config.jsonc: -# Or enable auto-start in config.jsonc: { - "dashboard": { + +--- "dashboard": { + "enabled": true, - "port": 3000 + +## ⏰ Automatic Scheduling "port": 3000 + } -} + +Run the bot automatically every day:} + ``` -Access at `http://localhost:3000` to: -- 📈 View real-time points and account status -- 📋 Monitor live logs with WebSocket streaming -- 🔄 Manually sync individual accounts -- ⚙️ Edit configuration with automatic backup -- 📊 View historical run summaries and metrics +```jsonc -**[📖 Full Dashboard API Documentation](src/dashboard/README.md)** +// src/config.jsoncAccess at `http://localhost:3000` to: + +{- 📈 View real-time points and account status + + "scheduling": {- 📋 Monitor live logs with WebSocket streaming + + "enabled": true,- 🔄 Manually sync individual accounts + + "type": "auto",- ⚙️ Edit configuration with automatic backup + + "cron": { "schedule": "0 9 * * *" } // 9 AM daily- 📊 View historical run summaries and metrics + + } + +}**[📖 Full Dashboard API Documentation](src/dashboard/README.md)** + +``` --- -## 🆕 Account Creator (BETA) +Then just run once: -Automatically create new Microsoft accounts with advanced security features: +```bash## 🆕 Account Creator (BETA) + +npm start + +```Automatically create new Microsoft accounts with advanced security features: + + + +The bot will automatically schedule itself. Perfect for Raspberry Pi!```bash -```bash # Interactive mode (asks everything) -npm run creator -# With referral link (earn rewards credit) +**📖 [Scheduling Guide](docs/schedule.md)**npm run creator + + + +---# With referral link (earn rewards credit) + npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE +## 📚 Documentation + # Auto-accept mode (enables recovery + 2FA automatically) -npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y -# With specific recovery email (auto-detected, no flag needed!) -npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com +| Topic | Description |npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y -# Just recovery email, no referral -npm run creator -y myrecovery@gmail.com -``` +|-------|-------------| + +| **[Getting Started](docs/getting-started.md)** | Complete setup tutorial |# With specific recovery email (auto-detected, no flag needed!) + +| **[Configuration](docs/config.md)** | All settings explained |npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com + +| **[Accounts & 2FA](docs/accounts.md)** | Account setup with TOTP | + +| **[Scheduling](docs/schedule.md)** | Automatic daily runs |# Just recovery email, no referral + +| **[Dashboard](src/dashboard/README.md)** | Web interface guide |npm run creator -y myrecovery@gmail.com + +| **[Docker](docs/docker.md)** | Container deployment |``` + +| **[Notifications](docs/conclusionwebhook.md)** | Discord & NTFY alerts | + +| **[Proxy Setup](docs/proxy.md)** | IP rotation |**✨ Features:** + +| **[Humanization](docs/humanization.md)** | Anti-detection |- 🎯 **Language-independent** — Works in any language + +| **[Troubleshooting](docs/diagnostics.md)** | Debug issues |- 🔐 **Strong passwords** — Automatically generated (12-16 chars) -**✨ Features:** -- 🎯 **Language-independent** — Works in any language -- 🔐 **Strong passwords** — Automatically generated (12-16 chars) - 📧 **Realistic emails** — 200+ name database for natural-looking addresses -- 🎂 **Natural birthdates** — Random age 18-50 years old -- 🛡️ **Recovery email** — Optional backup email for account recovery -- 🔒 **2FA support** — TOTP authentication with Google Authenticator -- 🔑 **TOTP secrets** — Extracts and saves secret keys -- 💾 **Complete backups** — Saves all details including recovery codes -- 🤖 **CAPTCHA support** — Manual solving (human verification) -- � **Organized storage** — Individual files per account -**🎛️ Command Arguments (SIMPLIFIED!):** -- `` — Referral URL (auto-detected if starts with http) -- `` — Recovery email (auto-detected if contains @) +**📖 [Full Documentation Index](docs/index.md)**- 🎂 **Natural birthdates** — Random age 18-50 years old + +- 🛡️ **Recovery email** — Optional backup email for account recovery + +---- 🔒 **2FA support** — TOTP authentication with Google Authenticator + +- 🔑 **TOTP secrets** — Extracts and saves secret keys + +## ⚠️ Disclaimer- 💾 **Complete backups** — Saves all details including recovery codes + +- 🤖 **CAPTCHA support** — Manual solving (human verification) + +**Use at your own risk.** This script automates Microsoft Rewards, which may violate their Terms of Service. Using automation can result in:- � **Organized storage** — Individual files per account + + + +- Account suspension or permanent ban**🎛️ Command Arguments (SIMPLIFIED!):** + +- Loss of points and rewards- `` — Referral URL (auto-detected if starts with http) + +- Restriction from future participation- `` — Recovery email (auto-detected if contains @) + - `-y` — Auto-accept mode (enables recovery + 2FA automatically) +**This project is for educational purposes only.** The developers are not responsible for any actions taken against your account. + **That's it! No more confusing flags.** 🎉 +--- + **⚙️ How It Works:** +## 📄 License + | Command | Recovery Email | 2FA | Notes | -|---------|---------------|-----|-------| + +Licensed under **CC BY-NC-SA 4.0** — Personal use only, no commercial use.|---------|---------------|-----|-------| + | `npm run creator` | ❓ Prompts | ❓ Prompts | Interactive mode | -| `npm run creator -y` | ✅ Prompts for email | ✅ Enabled | Auto-accept all | + +See [LICENSE](LICENSE) for details.| `npm run creator -y` | ✅ Prompts for email | ✅ Enabled | Auto-accept all | + | `npm run creator -y backup@gmail.com` | ✅ Uses provided email | ✅ Enabled | Full automation | -| `npm run creator URL -y` | ✅ Prompts for email | ✅ Enabled | With referral | + +---| `npm run creator URL -y` | ✅ Prompts for email | ✅ Enabled | With referral | + | `npm run creator URL -y backup@gmail.com` | ✅ Uses provided email | ✅ Enabled | Complete setup | -**📋 What happens:** -1. Creates Microsoft account (email, password, birthdate, names) -2. Enrolls in Microsoft Rewards (if referral URL provided) -3. **[Optional]** Adds recovery email with verification -4. **[Optional]** Sets up 2FA with TOTP (Google Authenticator compatible) -5. Extracts and saves TOTP secret key and recovery code -6. Saves complete account info to `accounts-created/` directory +## 🙏 Acknowledgments + +**📋 What happens:** + +- Built with [Playwright](https://playwright.dev/) and [ReBrowser](https://github.com/rebrowser/rebrowser-playwright)1. Creates Microsoft account (email, password, birthdate, names) + +- Thanks to all [contributors](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/graphs/contributors)2. Enrolls in Microsoft Rewards (if referral URL provided) + +3. **[Optional]** Adds recovery email with verification + +---4. **[Optional]** Sets up 2FA with TOTP (Google Authenticator compatible) + +5. Extracts and saves TOTP secret key and recovery code + +
6. Saves complete account info to `accounts-created/` directory + + + +**Made with ❤️ by the community****🔐 Saved Information:** -**🔐 Saved Information:** - Email and password -- Full name and birthdate + +[Documentation](docs/index.md) • [Discord](https://discord.gg/k5uHkx9mne) • [Issues](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/issues)- Full name and birthdate + - Referral URL (if used) -- Recovery email (if added) + +
- Recovery email (if added) + - TOTP secret key (for authenticator apps) - 5-part recovery code (emergency access) diff --git a/docs/getting-started.md b/docs/getting-started.md index 3d58833..d77b6fc 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -1,482 +1,961 @@ -# 🚀 Getting Started Guide
+# 🚀 Getting Started# 🚀 Getting Started Guide
-Complete step-by-step tutorial to set up and run Microsoft Rewards Bot.Microsoft Rewards Script Logo +**Complete step-by-step guide to set up and run Microsoft Rewards Bot** ----# 🚀 Getting Started +[← Back to Documentation](index.md)Complete step-by-step tutorial to set up and run Microsoft Rewards Bot.Microsoft Rewards Script Logo -## 📋 Table of Contents**🎯 From zero to earning Microsoft Rewards points in minutes** - -*Complete setup guide for beginners* - -1. [Prerequisites](#-prerequisites) - -2. [Get the Project](#-get-the-project)
- -3. [Create Microsoft Accounts](#-create-microsoft-accounts) - -4. [Configuration](#-configuration)--- - -5. [First Run](#-first-run) - -6. [Troubleshooting](#-troubleshooting)## ✅ Requirements - - - ----- **Node.js 18+** (22 recommended) — [Download here](https://nodejs.org/) - -- **Microsoft accounts** with email + password - -## ✅ Prerequisites- **Optional:** Docker for containerized deployment - - - -Before starting, you need:--- - - - -1. **Node.js 20+** (version 22 recommended)## ⚡ Quick Setup (Recommended) - - - Download: https://nodejs.org/ - - - Verify: `node --version` should show v20 or higher
- - - -2. **Git** (optional, but recommended)### **🎬 One Command, Total Automation** - - - Download: https://git-scm.com/ - - - Or download project as ZIP
- - - -3. **A main Microsoft account** (your personal account)```bash - - - Go to https://rewards.bing.com/referandearn/# 🪟 Windows - - - Copy your referral link (looks like: `https://rewards.bing.com/welcome?rh=XXXX`)setup/setup.bat - - - **Why?** You earn **7,500 points per month** for each referral! - -# 🐧 Linux/macOS/WSL - ----bash setup/setup.sh - - - -## 📦 Get the Project# 🌍 Any platform - -npm run setup - -### Option 1: Git Clone (Recommended)``` - - - -```bash**That's it!** The wizard will: - -git clone https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot.git- ✅ Help you create `src/accounts.json` with your Microsoft credentials - -cd Microsoft-Rewards-Bot- ✅ Install all dependencies automatically - -```- ✅ Build the TypeScript project - -- ✅ Start earning points immediately - -### Option 2: Download ZIP - --- -1. Go to: https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot -2. Click **Code** → **Download ZIP**## 🛠️ Manual Setup -3. Extract the ZIP file +## 📋 Table of Contents---# 🚀 Getting Started -4. Open terminal in the extracted folder
-📖 Prefer step-by-step? Click here -### Install Dependencies +1. [Prerequisites](#-prerequisites) -### 1️⃣ **Configure Your Accounts** +2. [Get the Project](#-get-the-project) -```bash```bash +3. [Create Accounts](#-create-accounts)## 📋 Table of Contents**🎯 From zero to earning Microsoft Rewards points in minutes** -npm icp src/accounts.example.json src/accounts.json +4. [Configuration](#-configuration) -```# Edit accounts.json with your Microsoft credentials +5. [First Run](#-first-run)*Complete setup guide for beginners* + +6. [What's Next](#-whats-next) + +1. [Prerequisites](#-prerequisites) + +--- + +2. [Get the Project](#-get-the-project)
+ +## ✅ Prerequisites + +3. [Create Microsoft Accounts](#-create-microsoft-accounts) + +Before starting, you need: + +4. [Configuration](#-configuration)--- + +### 1. Node.js 20 or Higher + +5. [First Run](#-first-run) + +- **Download:** https://nodejs.org/ + +- **Recommended:** Version 226. [Troubleshooting](#-troubleshooting)## ✅ Requirements + +- **Verify installation:** + + ```bash + + node --version + + ```---- **Node.js 18+** (22 recommended) — [Download here](https://nodejs.org/) + + Should show `v20.x.x` or higher + +- **Microsoft accounts** with email + password + +### 2. Git (Optional but Recommended) + +## ✅ Prerequisites- **Optional:** Docker for containerized deployment + +- **Download:** https://git-scm.com/ + +- **Alternative:** Download project as ZIP from GitHub + + + +### 3. Your Referral LinkBefore starting, you need:--- + + + +**💰 Important: You earn 7,500 points per month for each account you refer!** + + + +1. Log into your **main Microsoft account**1. **Node.js 20+** (version 22 recommended)## ⚡ Quick Setup (Recommended) + +2. Go to: https://rewards.bing.com/referandearn/ + +3. Copy your referral link (format: `https://rewards.bing.com/welcome?rh=XXXXX`) - Download: https://nodejs.org/ + + + +--- - Verify: `node --version` should show v20 or higher
+ + + +## 📦 Get the Project + + + +### Option 1: Git Clone (Recommended)2. **Git** (optional, but recommended)### **🎬 One Command, Total Automation** + + + +```bash - Download: https://git-scm.com/ + +git clone https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot.git + +cd Microsoft-Rewards-Bot - Or download project as ZIP
``` -This will install all required packages. -### 2️⃣ **Install Dependencies & Build** ----```bash +### Option 2: Download ZIP -npm install +3. **A main Microsoft account** (your personal account)```bash -## 🎯 Create Microsoft Accountsnpm run build +1. Visit: https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot + +2. Click **Code** → **Download ZIP** - Go to https://rewards.bing.com/referandearn/# 🪟 Windows + +3. Extract the ZIP file + +4. Open a terminal in the extracted folder - Copy your referral link (looks like: `https://rewards.bing.com/welcome?rh=XXXX`)setup/setup.bat + + + +### Install Dependencies - **Why?** You earn **7,500 points per month** for each referral! + + + +```bash# 🐧 Linux/macOS/WSL + +npm i + +```---bash setup/setup.sh + + + +This installs all required packages (~2-3 minutes). + + + +---## 📦 Get the Project# 🌍 Any platform + + + +## 🎯 Create Accountsnpm run setup + + + +### Why Use the Account Creator?### Option 1: Git Clone (Recommended)``` + + + +- ✅ **Earn 7,500 bonus points** per month per referral + +- ✅ Creates realistic accounts (avoids detection) + +- ✅ Automatic enrollment in Microsoft Rewards```bash**That's it!** The wizard will: + +- ✅ Built-in 2FA security with TOTP + +- ✅ Saves all account details for yougit clone https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot.git- ✅ Help you create `src/accounts.json` with your Microsoft credentials + + + +### Step 1: Get Your Referral Linkcd Microsoft-Rewards-Bot- ✅ Install all dependencies automatically + + + +If you haven't already:```- ✅ Build the TypeScript project + +1. Log into your main Microsoft account + +2. Visit: https://rewards.bing.com/referandearn/- ✅ Start earning points immediately + +3. Copy the referral URL + +### Option 2: Download ZIP + +### Step 2: Create Account + +--- + +**Recommended command (full automation):** + +1. Go to: https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot + +```bash + +npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com2. Click **Code** → **Download ZIP**## 🛠️ Manual Setup + +``` + +3. Extract the ZIP file + +**Replace:** + +- `YOUR_CODE` → Your actual referral code4. Open terminal in the extracted folder
+ +- `backup@gmail.com` → Your real recovery email + +📖 Prefer step-by-step? Click here + +**What this does:** + +1. Creates realistic Microsoft account (email, password, name, birthdate)### Install Dependencies + +2. Enrolls in Microsoft Rewards using YOUR referral + +3. Adds recovery email for account security### 1️⃣ **Configure Your Accounts** + +4. Enables 2FA with TOTP (Google Authenticator) + +5. Saves everything to `accounts-created/` folder```bash```bash + + + +### Step 3: Complete CAPTCHA & Verificationnpm icp src/accounts.example.json src/accounts.json + + + +During creation:```# Edit accounts.json with your Microsoft credentials + + + +1. **CAPTCHA**: Browser will pause - solve it manually (required by Microsoft)``` + +2. **Recovery Email**: Check your email, enter the 6-digit code + +3. **2FA Setup**: This will install all required packages. + + - Open Google Authenticator app on your phone + + - Scan the QR code shown in browser### 2️⃣ **Install Dependencies & Build** + + - Enter the 6-digit code from the app + +4. **Done**: Account saved automatically!---```bash + + + +### Step 4: Find Your Account Infonpm install + + + +After creation, a file is created in:## 🎯 Create Microsoft Accountsnpm run build + +``` + +accounts-created/account_USERNAME_TIMESTAMP.jsonc``` ``` **⚠️ IMPORTANT: Use the account creator with YOUR referral link to earn 7,500 points per account per month!** -### 3️⃣ **Choose Your Mode** +Example content: -### Step 1: Get Your Referral Link```bash - -# Single run (test it works) - -1. Log into your **main Microsoft account**npm start - -2. Go to: https://rewards.bing.com/referandearn/ - -3. Copy your referral link (format: `https://rewards.bing.com/welcome?rh=YOUR_CODE`)# Schedule it (Task Scheduler, cron, etc.) - -# See docs/schedule.md for examples - -### Step 2: Create Accounts``` - - - -**Recommended command** (enables everything):
- - - -```bash--- - -npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com - -```## 🎯 What Happens Next? - - - -**Replace:**The script will automatically: - -- `YOUR_CODE` with your actual referral code- 🔍 **Search Bing** for points (desktop + mobile) - -- `backup@gmail.com` with your real recovery email- 📅 **Complete daily sets** (quizzes, polls, activities) - -- 🎁 **Grab promotions** and bonus opportunities - -**What this does:**- 🃏 **Work on punch cards** (multi-day challenges) - -1. ✅ Creates a realistic Microsoft account (email, password, name, birthdate)- ✅ **Daily check-ins** for easy points - -2. ✅ Enrolls in Microsoft Rewards using YOUR referral link- 📚 **Read articles** for additional rewards - -3. ✅ Adds recovery email for account security - -4. ✅ Enables 2FA with TOTP (Google Authenticator)**All while looking completely natural to Microsoft!** 🤖 - -5. ✅ Saves everything to `accounts-created/` folder - ---- - -### Step 3: CAPTCHA & Verification - -## 🐳 Docker Alternative - -During account creation: - -If you prefer containers: - -1. **CAPTCHA**: The browser will pause - solve it manually - -2. **Recovery Email**: Check your email, enter the verification code```bash - -3. **2FA Setup**: Scan the QR code with Google Authenticator app# Ensure accounts.json and config.json exist - -4. **Complete**: Account details saved automaticallydocker compose up -d - - - -### Step 4: Find Your Account Info# Follow logs - -docker logs -f microsoft-rewards-bot - -After creation, check:``` - -``` - -accounts-created/account_USERNAME_TIMESTAMP.jsonc**[Full Docker Guide →](./docker.md)** - -``` - ---- - -Example file content: - -```jsonc## 🔧 Next Steps +```jsonc### 3️⃣ **Choose Your Mode** { - "email": "john.smith1995@outlook.com",Once running, explore these guides: + "email": "john.smith1995@outlook.com",### Step 1: Get Your Referral Link```bash "password": "Xyz789!@#AbcDef", - "birthdate": {| Priority | Guide | Why Important | + "birthdate": {# Single run (test it works) - "day": 15,|----------|-------|---------------| + "day": 15, - "month": 6,| **High** | **[Accounts & 2FA](./accounts.md)** | Set up TOTP for secure automation | + "month": 6,1. Log into your **main Microsoft account**npm start - "year": 1995| **High** | **[External Scheduling](./schedule.md)** | Automate with Task Scheduler or cron | + "year": 1995 - },| **Medium** | **[Notifications](./ntfy.md)** | Get alerts on your phone | + },2. Go to: https://rewards.bing.com/referandearn/ - "firstName": "John",| **Low** | **[Humanization](./humanization.md)** | Advanced anti-detection | + "firstName": "John", - "lastName": "Smith", + "lastName": "Smith",3. Copy your referral link (format: `https://rewards.bing.com/welcome?rh=YOUR_CODE`)# Schedule it (Task Scheduler, cron, etc.) - "createdAt": "2025-11-09T10:30:00.000Z",--- + "createdAt": "2025-11-09T10:30:00.000Z", - "referralUrl": "https://rewards.bing.com/welcome?rh=YOUR_CODE", + "referralUrl": "https://rewards.bing.com/welcome?rh=YOUR_CODE",# See docs/schedule.md for examples - "recoveryEmail": "backup@gmail.com",## 🆘 Need Help? + "recoveryEmail": "backup@gmail.com", - "totpSecret": "JBSWY3DPEHPK3PXP", + "totpSecret": "JBSWY3DPEHPK3PXP",### Step 2: Create Accounts``` - "recoveryCode": "MWGR3-9MJC9-STK76-SZCE5-X77PR"**Script not starting?** → [Troubleshooting Guide](./diagnostics.md) + "recoveryCode": "MWGR3-9MJC9-STK76-SZCE5-X77PR" -}**Login issues?** → [Accounts & 2FA Setup](./accounts.md) +} -```**Want Docker?** → [Container Guide](./docker.md) - - - -**⚠️ IMPORTANT: Keep this file safe!****Found a bug?** [Report it here](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/issues) - -- `totpSecret`: Needed for 2FA login (bot uses this)**Need support?** [Join our Discord](https://discord.gg/k5uHkx9mne) - -- `recoveryCode`: Emergency account recovery - -- `birthdate`: Needed if Microsoft suspends account--- - -- `password`: Keep it safe! - -## 🔗 Related Guides - -### Without 2FA (Not Recommended) - -- **[Accounts & 2FA](./accounts.md)** — Add Microsoft accounts with TOTP - -If you don't want 2FA, just omit `-y`:- **[Docker](./docker.md)** — Deploy with containers - -- **[External Scheduling](./schedule.md)** — Automate daily execution - -```bash- **[Discord Webhooks](./conclusionwebhook.md)** — Get run summaries - -npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE ``` -Then answer "n" when asked about 2FA. +**Recommended command** (enables everything): + +**⚠️ KEEP THIS FILE SAFE!** + +- `totpSecret` → Required for bot login (2FA) + +- `recoveryCode` → Emergency account recovery + +- `birthdate` → Needed if account gets suspended```bash--- + +- All info → Needed to restore account if banned + +npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com + +### Alternative: Without 2FA (Not Recommended) + +```## 🎯 What Happens Next? + +If you don't want 2FA: + + + +```bash + +npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE**Replace:**The script will automatically: + +``` + +- `YOUR_CODE` with your actual referral code- 🔍 **Search Bing** for points (desktop + mobile) + +Then answer "n" when asked about 2FA setup. + +- `backup@gmail.com` with your real recovery email- 📅 **Complete daily sets** (quizzes, polls, activities) --- +- 🎁 **Grab promotions** and bonus opportunities + ## ⚙️ Configuration +**What this does:**- 🃏 **Work on punch cards** (multi-day challenges) + ### Step 1: Setup Accounts File -#### Option A: Use Setup Wizard +1. ✅ Creates a realistic Microsoft account (email, password, name, birthdate)- ✅ **Daily check-ins** for easy points + +You have 2 options: + +2. ✅ Enrolls in Microsoft Rewards using YOUR referral link- 📚 **Read articles** for additional rewards + +#### Option A: Setup Wizard (Easiest) + +3. ✅ Adds recovery email for account security ```bash -# Windows -setup\setup.bat -# Linux/Mac -bash setup/setup.sh +npm run setup4. ✅ Enables 2FA with TOTP (Google Authenticator)**All while looking completely natural to Microsoft!** 🤖 -# Or via npm -npm run setup ``` +5. ✅ Saves everything to `accounts-created/` folder + The wizard will: -1. Create `src/accounts.jsonc` from template -2. Ask you to fill in account details -3. Compile the project -#### Option B: Manual Setup +- Create `src/accounts.jsonc` from template--- + +- Guide you through configuration + +- Build the project automatically### Step 3: CAPTCHA & Verification + + + +**On Windows:**## 🐳 Docker Alternative + +```powershell + +setup\setup.batDuring account creation: + +``` + +If you prefer containers: + +**On Linux/Mac:** + +```bash1. **CAPTCHA**: The browser will pause - solve it manually + +bash setup/setup.sh + +```2. **Recovery Email**: Check your email, enter the verification code```bash + + + +#### Option B: Manual Setup3. **2FA Setup**: Scan the QR code with Google Authenticator app# Ensure accounts.json and config.json exist + + + +1. **Copy the template:**4. **Complete**: Account details saved automaticallydocker compose up -d -1. Copy the template: ```bash + # Windows + copy src\accounts.example.jsonc src\accounts.jsonc - + + ### Step 4: Find Your Account Info# Follow logs + # Linux/Mac - cp src/accounts.example.jsonc src/accounts.jsonc + + cp src/accounts.example.jsonc src/accounts.jsoncdocker logs -f microsoft-rewards-bot + ``` +After creation, check:``` + +2. **Open `src/accounts.jsonc` in text editor** + +``` + +3. **Fill in account details:** + + ```jsoncaccounts-created/account_USERNAME_TIMESTAMP.jsonc**[Full Docker Guide →](./docker.md)** + + { + + "accounts": [``` + + { + + "email": "john.smith1995@outlook.com", // From accounts-created/ file--- + + "password": "Xyz789!@#AbcDef", // From accounts-created/ file + + "totp": "JBSWY3DPEHPK3PXP", // ⚠️ REQUIRED if 2FA enabled!Example file content: + + "enabled": true // Set to true + + }```jsonc## 🔧 Next Steps + + ] + + }{ + + ``` + + "email": "john.smith1995@outlook.com",Once running, explore these guides: + +4. **Copy info from `accounts-created/` folder** + + "password": "Xyz789!@#AbcDef", + + For each account you created: + + - Copy `email` "birthdate": {| Priority | Guide | Why Important | + + - Copy `password` + + - Copy `totpSecret` → Put in `totp` field "day": 15,|----------|-------|---------------| + + - Set `enabled: true` + + "month": 6,| **High** | **[Accounts & 2FA](./accounts.md)** | Set up TOTP for secure automation | + +5. **Save the file** + + "year": 1995| **High** | **[External Scheduling](./schedule.md)** | Automate with Task Scheduler or cron | + +### Step 2: Configure Bot Settings + + },| **Medium** | **[Notifications](./ntfy.md)** | Get alerts on your phone | + +Open `src/config.jsonc`: + + "firstName": "John",| **Low** | **[Humanization](./humanization.md)** | Advanced anti-detection | + +#### Enable Automatic Scheduling (Recommended) + + "lastName": "Smith", + +```jsonc + +{ "createdAt": "2025-11-09T10:30:00.000Z",--- + + "scheduling": { + + "enabled": true, "referralUrl": "https://rewards.bing.com/welcome?rh=YOUR_CODE", + + "type": "auto", + + "cron": { "recoveryEmail": "backup@gmail.com",## 🆘 Need Help? + + "schedule": "0 9 * * *" // Daily at 9 AM (Linux/Mac/Raspberry Pi) + + }, "totpSecret": "JBSWY3DPEHPK3PXP", + + "taskScheduler": { + + "schedule": "09:00" // Daily at 9:00 (Windows) "recoveryCode": "MWGR3-9MJC9-STK76-SZCE5-X77PR"**Script not starting?** → [Troubleshooting Guide](./diagnostics.md) + + } + + }}**Login issues?** → [Accounts & 2FA Setup](./accounts.md) + +} + +``````**Want Docker?** → [Container Guide](./docker.md) + + + +**How it works:** + +- Run `npm start` once + +- Bot automatically schedules itself**⚠️ IMPORTANT: Keep this file safe!****Found a bug?** [Report it here](https://github.com/Obsidian-wtf/Microsoft-Rewards-Bot/issues) + +- Runs every day at your chosen time + +- Perfect for Raspberry Pi!- `totpSecret`: Needed for 2FA login (bot uses this)**Need support?** [Join our Discord](https://discord.gg/k5uHkx9mne) + + + +**See [Scheduling Guide](schedule.md) for details**- `recoveryCode`: Emergency account recovery + + + +#### Notifications (Optional)- `birthdate`: Needed if Microsoft suspends account--- + + + +Get notified when bot finishes:- `password`: Keep it safe! + + + +**Discord Webhook:**## 🔗 Related Guides + +```jsonc + +{### Without 2FA (Not Recommended) + + "conclusionWebhook": { + + "enabled": true,- **[Accounts & 2FA](./accounts.md)** — Add Microsoft accounts with TOTP + + "webhookUrl": "https://discord.com/api/webhooks/YOUR_WEBHOOK" + + }If you don't want 2FA, just omit `-y`:- **[Docker](./docker.md)** — Deploy with containers + +} + +```- **[External Scheduling](./schedule.md)** — Automate daily execution + + + +**NTFY Push Notifications:**```bash- **[Discord Webhooks](./conclusionwebhook.md)** — Get run summaries + +```jsonc + +{npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE + + "ntfy": {``` + + "enabled": true, + + "topic": "your-unique-topic",Then answer "n" when asked about 2FA. + + "priority": 3 + + }--- + +} + +```## ⚙️ Configuration + + + +**See [Notifications Guide](conclusionwebhook.md) for setup**### Step 1: Setup Accounts File + + + +#### Important Settings#### Option A: Use Setup Wizard + + + +```jsonc```bash + +{# Windows + + "humanization": {setup\setup.bat + + "enabled": true, // ⚠️ ALWAYS keep true! + + "stopOnBan": true // Stop if ban detected# Linux/Mac + + },bash setup/setup.sh + + "workers": { + + "doDesktopSearch": true,# Or via npm + + "doMobileSearch": true,npm run setup + + "doDailySet": true,``` + + "doMorePromotions": true, + + "doPunchCards": trueThe wizard will: + + }1. Create `src/accounts.jsonc` from template + +}2. Ask you to fill in account details + +```3. Compile the project + + + +**See [Configuration Guide](config.md) for all options**#### Option B: Manual Setup + + + +### Step 3: Build the Project1. Copy the template: + + ```bash + +```bash # Windows + +npm run build copy src\accounts.example.jsonc src\accounts.jsonc + +``` + + # Linux/Mac + +Or skip if you used the setup wizard (it builds automatically). cp src/accounts.example.jsonc src/accounts.jsonc + + ``` + +--- + 2. Open `src/accounts.jsonc` in a text editor +## 🎮 First Run + 3. Fill in your account(s): - ```jsonc + +### Manual Run ```jsonc + { - "accounts": [ - { - "email": "john.smith1995@outlook.com", // From accounts-created/ file + +```bash "accounts": [ + +npm start { + +``` "email": "john.smith1995@outlook.com", // From accounts-created/ file + "password": "Xyz789!@#AbcDef", // From accounts-created/ file - "totp": "JBSWY3DPEHPK3PXP", // ⚠️ REQUIRED if you enabled 2FA! - "enabled": true // Set to true to activate - } - ] - } - ``` + +**What happens:** "totp": "JBSWY3DPEHPK3PXP", // ⚠️ REQUIRED if you enabled 2FA! + +1. Bot logs into each enabled account "enabled": true // Set to true to activate + +2. Completes desktop searches (30+) } + +3. Completes mobile searches (20+) ] + +4. Does daily activities (quizzes, polls) } + +5. Completes promotional offers ``` + +6. Shows summary of points earned 4. **For each account you created**, copy the info from `accounts-created/` folder +### With Automatic Scheduling + 5. Save the file -### Step 2: Configure Bot Settings (Optional) - -Open `src/config.jsonc` and adjust settings: - -#### Scheduling (Recommended) - -```jsonc -{ - "scheduling": { - "enabled": true, // Enable automatic scheduling - "type": "auto", // Auto-detect OS - "cron": { - "schedule": "0 9 * * *" // Run daily at 9 AM (Linux/Mac/Raspberry Pi) - }, - "taskScheduler": { - "schedule": "09:00" // Run daily at 9:00 (Windows) - } - } -} -``` - -**How it works:** -- Set `enabled: true` -- Run `npm start` once -- Bot will automatically run every day at the scheduled time -- Perfect for Raspberry Pi or always-on PC! - -#### Notifications (Optional) - -Get notified when bot finishes: - -**Discord Webhook:** -```jsonc -{ - "conclusionWebhook": { - "enabled": true, - "webhookUrl": "https://discord.com/api/webhooks/YOUR_WEBHOOK_URL" - } -} -``` - -**NTFY Push Notifications:** -```jsonc -{ - "ntfy": { - "enabled": true, - "topic": "your-unique-topic", - "priority": 3 - } -} -``` - -See [Notifications Guide](conclusionwebhook.md) for setup instructions. - -#### Other Important Settings - -```jsonc -{ - "search": { - "useLocalQueries": false, // Use Google Trends (recommended) - "settings": { - "useGeoLocaleQueries": true // Use account country (FR, DE, etc.) - } - }, - "humanization": { - "enabled": true, // ⚠️ ALWAYS keep this true! - "stopOnBan": true // Stop if ban detected - }, - "workers": { - "doDesktopSearch": true, // Desktop searches - "doMobileSearch": true, // Mobile searches - "doDailySet": true, // Daily activities - "doMorePromotions": true, // Promotional offers - "doPunchCards": true // Multi-day challenges - } -} -``` - -### Step 3: Build the Project - -```bash -npm run build -``` - -Or if you used the setup wizard, it already did this for you. - ---- - -## 🎮 First Run - -### Manual Run - -```bash -npm start -``` - -The bot will: -1. ✅ Log into each enabled account -2. ✅ Complete desktop searches (30+) -3. ✅ Complete mobile searches (20+) -4. ✅ Do daily activities (quizzes, polls) -5. ✅ Complete promotional offers -6. ✅ Show summary of earned points - -### With Scheduling (Recommended) - If you enabled scheduling in config: +### Step 2: Configure Bot Settings (Optional) + ```bash -npm start + +npm startOpen `src/config.jsonc` and adjust settings: + ``` -Then the bot will: -- Run immediately once -- **Automatically schedule future runs** (daily at your chosen time) -- You don't need to run it again manually! +#### Scheduling (Recommended) -Perfect for Raspberry Pi or always-on systems. +The bot will: + +- Run immediately once```jsonc + +- Automatically schedule future runs{ + +- Run daily at your chosen time "scheduling": { + +- No need to run manually again! "enabled": true, // Enable automatic scheduling + + "type": "auto", // Auto-detect OS + +### Monitoring "cron": { + + "schedule": "0 9 * * *" // Run daily at 9 AM (Linux/Mac/Raspberry Pi) + +Watch the console output to see: }, + +- Login status "taskScheduler": { + +- Search queries "schedule": "09:00" // Run daily at 9:00 (Windows) + +- Activities completed } + +- Points earned } + +- Ban warnings (if any)} + +``` --- -## 🔍 Monitoring +**How it works:** -### Real-time Logs +## 🎯 What's Next- Set `enabled: true` + +- Run `npm start` once + +### Optional: Enable Dashboard- Bot will automatically run every day at the scheduled time + +- Perfect for Raspberry Pi or always-on PC! + +Add to `src/config.jsonc`: + +```jsonc#### Notifications (Optional) + +{ + + "dashboard": {Get notified when bot finishes: + + "enabled": true, + + "port": 3000**Discord Webhook:** + + }```jsonc + +}{ + +``` "conclusionWebhook": { + + "enabled": true, + +Then access: http://localhost:3000 "webhookUrl": "https://discord.com/api/webhooks/YOUR_WEBHOOK_URL" + + } + +**See [Dashboard Guide](../src/dashboard/README.md)**} + +``` + +### Optional: Setup Proxies + +**NTFY Push Notifications:** + +For each account, add proxy in `accounts.jsonc`:```jsonc + +```jsonc{ + +{ "ntfy": { + + "email": "...", "enabled": true, + + "password": "...", "topic": "your-unique-topic", + + "proxy": { "priority": 3 + + "url": "proxy.example.com", } + + "port": 8080,} + + "username": "user",``` + + "password": "pass" + + }See [Notifications Guide](conclusionwebhook.md) for setup instructions. + +} + +```#### Other Important Settings + + + +**See [Proxy Guide](proxy.md)**```jsonc + +{ + +### Create More Accounts "search": { + + "useLocalQueries": false, // Use Google Trends (recommended) + +Repeat the account creation process: "settings": { + +```bash "useGeoLocaleQueries": true // Use account country (FR, DE, etc.) + +npm run creator https://rewards.bing.com/welcome?rh=YOUR_CODE -y backup@gmail.com } + +``` }, + + "humanization": { + +Each account earns YOU 7,500 bonus points per month! "enabled": true, // ⚠️ ALWAYS keep this true! + + "stopOnBan": true // Stop if ban detected + +--- }, + + "workers": { + +## ❓ Troubleshooting "doDesktopSearch": true, // Desktop searches + + "doMobileSearch": true, // Mobile searches + +### "Account credentials are invalid" "doDailySet": true, // Daily activities + + "doMorePromotions": true, // Promotional offers + +**Cause:** Wrong email/password or missing TOTP "doPunchCards": true // Multi-day challenges + + } + +**Solution:**} + +1. Check `src/accounts.jsonc` has correct credentials``` + +2. If 2FA enabled, make sure `totp` field has the secret + +3. Test login manually: https://login.live.com/### Step 3: Build the Project + + + +### "Ban detected" or "Account suspended"```bash + +npm run build + +**Cause:** Microsoft detected automation``` + + + +**Solutions:**Or if you used the setup wizard, it already did this for you. + +- Always keep `humanization.enabled: true` + +- Don't run bot multiple times per day--- + +- Use proxies (see [Proxy Guide](proxy.md)) + +- Start with 1-2 accounts to test## 🎮 First Run + + + +**Recovery:**### Manual Run + +- Use `birthdate` from `accounts-created/` file + +- Use `recoveryCode` if can't login```bash + +- Contact Microsoft with account creation datenpm start + +``` + +### "Browser launch failed" + +The bot will: + +**Solution:**1. ✅ Log into each enabled account + +```bash2. ✅ Complete desktop searches (30+) + +npx playwright install chromium3. ✅ Complete mobile searches (20+) + +```4. ✅ Do daily activities (quizzes, polls) + +5. ✅ Complete promotional offers + +### "Module not found"6. ✅ Show summary of earned points + + + +**Solution:**### With Scheduling (Recommended) + +```bash + +npm iIf you enabled scheduling in config: + +npm run build + +``````bash + +npm start + +### More Help``` + + + +- 📖 [Configuration Reference](config-reference.md)Then the bot will: + +- 📖 [Diagnostics Guide](diagnostics.md)- Run immediately once + +- 📖 [Accounts & 2FA](accounts.md)- **Automatically schedule future runs** (daily at your chosen time) + +- 💬 [Join Discord](https://discord.gg/k5uHkx9mne)- You don't need to run it again manually! + + + +---Perfect for Raspberry Pi or always-on systems. + + + +## 🎯 Best Practices--- + + + +1. **Use referral links** — 7,500 extra points per account## 🔍 Monitoring + +2. **Enable 2FA** — Protects accounts + +3. **Keep humanization ON** — Reduces ban risk### Real-time Logs + +4. **Run once per day** — Don't overuse + +5. **Save account files** — Keep `accounts-created/` safeWatch the console output to see: + +6. **Monitor logs** — Watch for warnings- Login status for each account + +7. **Start small** — Test with 1-2 accounts- Search queries being performed -Watch the console output to see: -- Login status for each account -- Search queries being performed - Activities completed -- Points earned + +---- Points earned + - Ban warnings (if any) +## 📚 Related Documentation + ### Dashboard (Optional) -Enable the web dashboard: +- [Configuration Guide](config.md) + +- [Account Creator Details](../src/account-creation/README.md)Enable the web dashboard: + +- [Dashboard Guide](../src/dashboard/README.md) + +- [Scheduling Setup](schedule.md)```jsonc + +- [Docker Deployment](docker.md){ + +- [Troubleshooting](diagnostics.md) "dashboard": { -```jsonc -{ - "dashboard": { "enabled": true, - "port": 3000 + +--- "port": 3000 + } -} + +[← Back to Documentation](index.md)} + ``` Then access: http://localhost:3000