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.
โจ 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+
ripgrepinstalled as a system binary (rg)- Telegram API credentials (API ID, API Hash, Bot Token)
- See
requirements.txtfor Python dependencies
Install ripgrep
Debian / Ubuntu:
apt install ripgrepArch Linux:
pacman -S ripgrepmacOS:
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
- ๐จโ๐ป Dev: @ISmartCoder
- ๐ข Updates: @abirxdhackz
On this page
Languages
Python100.0%
Contributors
Latest Release
v32.0February 27, 2026Created May 28, 2025
Updated February 27, 2026