Skip to content

MankeyDoodle/MaNKeY-Bot-1337x-Comment-Assistant

Repository files navigation

MaNKeY-Bot: 1337x Comment Assistant [ABANDONED - UNTESTED]

MaNKeY-Bot Banner

License: MIT GitHub release GreasyFork GitHub last commit GitHub issues

WARNING: This project is ABANDONED and UNTESTED. Many features were implemented but never fully tested in a live environment. Use at your own risk!

A userscript designed for 1337x uploaders to manage comments, quick replies, requests, and user interactions. Built to help uploaders efficiently handle the flood of comments on their uploads.


Screenshots

No screenshots available. Due to the account ban, proper documentation including screenshots could not be captured before release. If you use this script and would like to contribute screenshots, feel free to submit a pull request!


Project Status

Why is this abandoned?

The original developer (MankeyDoodle) was banned from 1337x before this script could be properly released and tested. This script is being uploaded to preserve all the work done by MankeyDoodle and UncleSamurott, despite the ban.

Testing Limitations

  • Many recently implemented features have NOT been tested in a live environment
  • The script requires uploader account verification on 1337x to function properly, which is no longer possible due to the ban
  • This script was primarily tested on Google Chrome - browser-specific bugs on Firefox, Safari, Edge, etc. were NOT tested
  • This was the developer's first attempt at creating a public userscript

What This Means For You

  • Some features may be buggy or incomplete
  • No official support will be provided by the original author
  • The code is provided AS-IS

Community Contributions Welcome!

This project is now open for the community to:

  • Fork and continue development
  • Use for personal projects
  • Learn from the codebase
  • Submit pull requests (though review may be delayed or not happen)
  • Make it your own!

Disclaimer

This script is an INDEPENDENT, OPEN-SOURCE project.

It is NOT affiliated with, endorsed by, or related to 1337x in any way. The authors (MankeyDoodle and UncleSamurott) have NO connection to 1337x staff or administration.


Features

Core Functionality

  • Block Users - Hard block (hides comments completely) or soft block (highlights only)
  • Trust Users - Green highlight for friends, helpers, and trusted commenters
  • Temporary Blocks - Set expiry dates for blocks
  • Custom Notes/Reasons - Add tags and notes to blocked/trusted users
  • Keyword Filtering - Auto-hide comments containing specific keywords
  • Highlighted Keywords - Mark important comments containing specific terms

Quick Replies

  • Template System - Pre-defined quick reply templates for different user types
  • Categories - Blocked, Trusted, Neutral, and Seeding/Speed question templates
  • Customizable - Add your own custom reply templates
  • Universal Picker - Access all templates from any user type

User Management

  • Inline Tags - Display custom tags next to usernames in comments
  • Multiple Tags - Support for multiple tags per user
  • Tag Filtering - Filter your lists by tags
  • Custom Tag Colors - Define colors for your custom tags
  • Import/Export - Backup and share your lists

Request Tracking

  • Track Requests - Keep track of user requests from comments
  • Status Management - Pending, Completed, Declined statuses
  • Sub-tasks - Break down requests into smaller tasks

Notes System

  • Save Comments - Save important comments as notes
  • Tag Notes - Organize notes with tags
  • Search & Filter - Find notes by username, text, or tags
  • Archive - Keep completed notes for reference

Themes & Customization

  • 8 Built-in Themes - Classic, 1337x, Midnight, Ocean, Colorblind, Monkey, Typewriter, Candy
  • Full Customization - Panel colors, fonts, badge colors
  • Badge Contrast - Auto/manual contrast settings for readability

Other Features

  • VIP/Moderator Detection - Auto-badges for site VIPs and Mods
  • Notifications Search - Search through your notifications
  • Uploads Search - Search through your uploads
  • Keyboard Shortcuts - Quick actions with keyboard
  • Statistics - Track how many comments you've hidden

Installation

Step 1: Install a Userscript Manager

Choose one based on your browser:

Browser Recommended Manager
Chrome, Edge, Brave, Opera Tampermonkey or Violentmonkey
Firefox Tampermonkey or Violentmonkey
Safari Userscripts

Step 2: Install the Script

Option A: From GreasyFork (Recommended)

  1. Visit the GreasyFork page
  2. Click "Install this script"

Option B: Manual Installation

  1. Click on your userscript manager icon
  2. Select "Create a new script"
  3. Delete any default code
  4. Copy and paste the contents of dist/mankey-bot-1337x-comment-assistant.user.js
  5. Save the script (Ctrl+S / Cmd+S)

Step 3: Use the Script

  1. Visit any 1337x page
  2. The script activates automatically
  3. Look for the MaNKeY-Bot panel button

Development

Prerequisites

  • Bun (JavaScript runtime and package manager)

Setup

# Install dependencies
bun install

# Build the userscript
bun run build

Project Structure

src/
├── main.js          # Main entry point
├── constants.ts     # Global constants
├── styles/          # CSS styles
├── themes/          # Theme definitions
├── storage/         # Persistent storage functions
├── utils/           # Utility functions
├── ui/              # UI components
│   └── panel/       # Management panel
└── types/           # TypeScript definitions

Recently Implemented (Unstable/Untested)

The following features were implemented shortly before the ban and were never properly tested:

Notifications Search (2025-01-22)

  • Search box injected into user's notifications page
  • "Load All" button fetches all notification pages (up to 50 pages)
  • Client-side instant filtering by username
  • Shows blocked/trusted badges next to usernames
  • Results cached in GM storage with 1-hour expiry

Uploads Search (2025-01-22)

  • Search box injected into user's uploads page
  • "Load All" button fetches all pages of uploads (up to 100 pages / ~2000 uploads)
  • Client-side instant filtering by torrent title
  • Background fetch of comment counts per upload
  • Results cached in GM storage with 1-hour expiry

Highlighted Keywords (2025-01-22)

  • New keyword type that highlights comments instead of hiding them
  • Keyword tab now has sub-tabs: "Blocked" (hide) and "Highlighted" (mark visually)
  • Highlighted keywords show a cyan border and notice with the matched keyword
  • Bulk actions to move keywords between blocked/highlighted
  • Works on trusted users too

VIP/Moderator Auto-Whitelist & Badges (2025-01-21)

  • VIPs and Moderators are now auto-whitelisted
  • Visual MOD/VIP badges next to site-trusted usernames
  • Context menu shows limited options for VIPs/Mods
  • Keyboard shortcuts skip site-trusted users

Bulk Actions Between Lists (2025-01-21)

  • "Move to Trust" button in block tab
  • "Move to Block" button in trust tab
  • "Whitelist" button in trust tab

Other Untested Features

  • CSV Import/Export for Notes, Requests, Trust list, Block list
  • Theme-specific styling (especially light themes like Typewriter, Candy)
  • Typewriter and Candy themes in general
  • Welcome screen theme selection

If you encounter bugs, feel free to open an issue or submit a fix!


Planned Features (Never Implemented)

These features were planned but never built due to the ban:

Request System Enhancements

  • Custom request limit per user (including "unlimited" option)
  • Total active requests limit setting
  • Sub-task counting option (count each sub-task as separate request)

Notes System Enhancements

  • Notes toggle in welcome screen (on/off)
  • Nested sub-tasks (up to 3 layers deep)

Navigation & Organization

  • Remember last tab (open on previously viewed tab)
  • Archive tab for Requests page
  • Recently Deleted tab (14-day recovery for Notes and Requests)

Theme System

  • Import/Export custom themes
  • User-created theme importing
  • Make Monkey theme the default

Credits

Original Authors

  • MankeyDoodle (MNKYDDL) - Creator & Lead Developer
  • UncleSamurott - Co-Developer

Open Source Libraries


License

This project is released under the MIT License. Feel free to use, modify, and distribute as you see fit.

MIT License

Copyright (c) 2025 MankeyDoodle

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Final Notes

This script was a passion project created to help the 1337x uploader community. While I (MankeyDoodle) can no longer use or maintain it, I hope someone finds it useful or can continue its development.

If you fork this project, feel free to:

  • Remove my credits if you make significant changes
  • Rename it to something else
  • Take it in a completely different direction

Good luck, and happy uploading!


Originally made with love for the 1337x community