GitHunt
AB

abirxdhack/ItsMrULPBot

ItsMrULPBot Is The Ultimate Logs To ULP ULP To Any Type Combo Maker Built With Telethon & Uvloop In Full Asynchronous Method By [@abirxdhack]

๐Ÿค– ItsMrULPBot

A powerful async Telegram bot built with Telethon for searching, extracting, and processing ULP (URL:Login:Password) databases โ€” with admin tools, combo generation, and smart file management.

Python
Telethon
License


โœจ Features

  • ๐Ÿ” Keyword-based ULP search across large databases
  • ๐Ÿ“ค Extract mail:pass, user:pass, number:pass combos
  • ๐Ÿ—‚๏ธ Combo generation with format selection
  • ๐Ÿ“ Database file viewer with pagination
  • ๐Ÿงน DB and dump cleanup tools for admins
  • ๐Ÿ“ก File upload with real-time progress bar
  • โšก Async + uvloop for high-performance processing
  • ๐Ÿ›ก๏ธ Owner & admin-only restricted commands
  • ๐Ÿ” Auto cleanup of processed/temporary files

๐Ÿงฐ Requirements

  • Python 3.11+
  • ripgrep installed as a system binary (rg)
  • Telegram API credentials (API ID, API Hash, Bot Token)
  • See requirements.txt for Python dependencies

Install ripgrep

Debian / Ubuntu:

apt install ripgrep

Arch Linux:

pacman -S ripgrep

macOS:

brew install ripgrep

๐Ÿ“ฆ Installation

git clone https://github.com/abirxdhack/ItsMrULPBot
cd ItsMrULPBot
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

โš™๏ธ Configuration

Open config.py and fill in your values:

API_ID       = 0              # Your Telegram API ID
API_HASH     = ''             # Your Telegram API Hash
BOT_TOKEN    = ''             # Your Bot Token from @BotFather
OWNER_ID     = 0              # Your Telegram user ID
ADMIN_ID     = 0              # Admin Telegram user ID
UPDATE_CHANNEL_URL = 't.me/yourchannel'
COMMAND_PREFIXES   = ['/', '!', '.']

Get your API credentials at my.telegram.org.


๐Ÿ—„๏ธ Database Setup

Place your .txt ULP database files inside the data/ folder:

ItsMrULPBot/
โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ database1.txt
โ”‚   โ”œโ”€โ”€ database2.txt
โ”‚   โ””โ”€โ”€ ...

Each file should contain one record per line in any of these formats:

url:email:password
url:username:password
url:phonenumber:password

โ–ถ๏ธ Run Bot

python main.py

๐Ÿ’ฌ Commands

Public Commands

Command Description
/start Show welcome message
/help Show help message
/cmds List all commands
/ulp <keyword> Search ULP database by keyword
/extract <keyword> Extract specific format from keyword or file
/cmb <keyword> Generate combo file for a keyword

Admin / Owner Commands

Command Description
/add Upload and add .txt database files to the server
/files Browse all database files with Next/Previous navigation
/clean View DB stats and access cleanup tools

๐Ÿ—‚๏ธ Project Structure

ItsMrULPBot/
โ”œโ”€โ”€ main.py              # Entry point โ€” loads all handlers and starts bot
โ”œโ”€โ”€ bot.py               # TelegramClient instance
โ”œโ”€โ”€ config.py            # Bot configuration
โ”œโ”€โ”€ core/
โ”‚   โ””โ”€โ”€ start.py         # /start command handler
โ”œโ”€โ”€ modules/
โ”‚   โ”œโ”€โ”€ help.py          # /help and /cmds handler
โ”‚   โ”œโ”€โ”€ ulp.py           # /ulp search handler
โ”‚   โ”œโ”€โ”€ extract.py       # /extract handler
โ”‚   โ”œโ”€โ”€ cmb.py           # /cmb combo handler
โ”‚   โ”œโ”€โ”€ add.py           # /add database upload handler
โ”‚   โ”œโ”€โ”€ clean.py         # /clean and /files admin handler
โ”‚   โ””โ”€โ”€ callback.py      # Inline button callback handler
โ”œโ”€โ”€ helpers/
โ”‚   โ”œโ”€โ”€ botutils.py      # send_message, edit_message, etc.
โ”‚   โ”œโ”€โ”€ buttons.py       # SmartButtons inline keyboard builder
โ”‚   โ”œโ”€โ”€ func.py          # Search and file write logic
โ”‚   โ”œโ”€โ”€ pgbar.py         # Upload progress bar
โ”‚   โ”œโ”€โ”€ utils.py         # new_task, clean_download helpers
โ”‚   โ””โ”€โ”€ logger.py        # Logging setup
โ”œโ”€โ”€ utils/
โ”‚   โ””โ”€โ”€ engine.py        # Core ripgrep search engine wrapper
โ”œโ”€โ”€ data/                # Place your .txt ULP databases here
โ”œโ”€โ”€ downloads/           # Temporary output files (auto-cleaned)
โ”œโ”€โ”€ requirements.txt
โ””โ”€โ”€ pyproject.toml

โš ๏ธ Notes

  • The downloads/ folder is auto-cleaned after every file is sent.
  • Only Owner and Admin can use /add, /files, and /clean.
  • All other users are silently ignored on restricted commands.
  • Intended for private/personal use only โ€” handle databases responsibly.

๐Ÿ‘ค Credits

abirxdhack/ItsMrULPBot | GitHunt