Manually checking if Telegram usernames are taken is extremely inefficient when managing accounts or channels. The open-source tool telegram_checker is built for large-scale availability detection. Here's a deep dive into its core features:
🚀 Core Performance & Stability
Smart Status Detection: Accurately distinguishes between Available, Taken, Invalid, and Unknown errors, eliminating misjudgments.
High-Performance Concurrency Control: Uses shared semaphores and global request rate limiters. Supports FloodWait protection—when Telegram triggers rate limiting, all worker threads pause simultaneously to prevent system overload and crashes.
Resume & Crash-safe: Results are incrementally written. If interrupted, use the --resume parameter to skip already processed items and append the remainder, avoiding duplicate work.
🧠 Deep Data & Smart Suggestions
Rich Metadata: For taken channels/usernames, directly reads title, type, member count, description, last activity date, and verification status (e.g., Verified/Fake).
Username Generation Suggestions: Automatically generates and tests variants of taken names to find available alternatives.
Watch Mode: Periodically rechecks the list and reports only changed items—ideal for long-term tracking of specific accounts.
🛠️ Flexible Input & Output Security
Multi-Source Batch Processing: Supports command-line arguments, CSV/TXT files, or standard input (stdin) to adapt to different workflows.
Smart CSV Parsing: Automatically detects the username column without requiring a fixed schema. Compatible with name, @name, and https://t.me/name formats.
Diverse Output: Supports colored terminal cards, CSV, or JSON export; can filter to show only available names.
Injection-Proof Security: Automatically sanitizes CSV formula injection and terminal escape sequence attacks from hostile data like channel titles/descriptions, preventing data pollution.
💡 Use Cases
- Bulk Registration: Quickly verify thousands of usernames for availability.
- Channel Research: Deeply analyze member counts and activity of target channels.
- Security Operations: Use resume functionality to ensure long detection tasks don't lose progress.
📥 Download Now
Repository: 👉 https://git.darkwebinformer.com/DarkWebInformer/telegram_checker
Language: Python3