⚙️ Configuration
Check Mode
API Configuration
Format: {id}:{hash},{id}:{hash},...
Example:
2040:b18441a1ff607e10a989891a5462e627,12345:abc123def456
Getting API Credentials
- Go to https://my.telegram.org
- Log in with your phone number
- Select “API development tools”
- Create new application if needed
- Copy your api_id and api_hash
Default API
You can use Telegram Desktop’s default API:
2040:b18441a1ff607e10a989891a5462e627
Session Settings
- Sessions Directory: Folder containing session files
- Session Type: Mixed (auto-detect), Tdata, Pyrogram, or Telethon
- Search Subdirectories: Include subfolders recursively
Proxy Settings
- Proxy File: Text file with proxy list
- Proxy Rotation: Per Session, Sequential, or Random
- Protocol Override: Auto-detect, HTTP, or SOCKS5
See Working with Proxies for proxy formats.
Output Settings
- Save Working Sessions: Keep validated session files
- Check Spam Status: Query @spambot for restrictions
- Check Bot Interactions: Scan for crypto/gaming bot activity
- Delete Bot Chats: Clean up after extraction
Processing Settings
- Worker Threads: 1-50 concurrent workers
- Connection Timeout: 5-300 seconds
- Max Retries: 0-10 retry attempts
Bots Checked
- @spambot: Check spam/restriction status
- @cryptobot: Extract wallet balances
- Interaction History: Checks for activity with @send, @BTC_CHANGE_BOT, @hamster_kombat_bot, @notcoin_bot, @blum_game_bot, @major_game_bot, @tonxdao_bot, @fragment
Convert Mode
Source/Target
- Source Session: Select file or folder based on format
- From Format: Tdata, Telethon, or Pyrogram
- To Format: Telethon or Pyrogram (Tdata not supported as target)
- Target Path: Destination file with auto-generate option
Advanced Options
Telethon Target
- Format: SQLite (default) or String Session
- Include Entities Table: Preserve cached users/chats
- Include Update State: Preserve sync state
Pyrogram Target
- Version: 1-5 (version compatibility)
General Options
- Preserve Metadata: Keep additional session data
- Validate After Conversion: Check converted session
- Overwrite Existing: Replace target if exists