๐ ShowUserIDBot - Ultimate Telegram ID Discovery Tool ๐ Now Available on Web! Access ShowUserIDBot through our websites: showuseridbot.com | showuseridbot.in | showuseridbot.online
๐ Overview ShowUserIDBot is a powerful, completely FREE Telegram bot and web service that helps you discover Telegram IDs for users, groups, channels, bots, and any other Telegram entities. Whether you're a developer building Telegram bots, a community administrator, or just curious about Telegram's internal structure, ShowUserIDBot provides instant, reliable ID discovery. ๐ Key Features
๐ Completely Free - No premium features, no subscriptions ๐ Universal ID Discovery - Get IDs for any Telegram entity โก Multiple Access Methods - Telegram bot + Web interface ๐ก๏ธ Secure & Private - No data logging or misuse ๐ Multi-Platform - Available on web and mobile ๐ฑ User-Friendly Interface - Simple commands and intuitive design
๐ Quick Start Telegram Bot
Open Telegram and search for @ShowUserIDBot Start the bot with /start Use any of these methods:
Send @username directly Forward any message to the bot Use the interactive menu buttons Type /help for detailed instructions
Web Version
Visit any of our domains:
showuseridbot.com showuseridbot.in showuseridbot.online
Enter a @username in the input field Click "Get User ID" for instant results
๐ฏ What Can You Discover? Entity TypeDescriptionExample๐ค UsersRegular users and premium accounts@username โ User ID๐ค BotsTelegram bots and automated accounts@botname โ Bot ID๐ฅ GroupsPrivate and public groupsForward message โ Group ID๐ข ChannelsPublic and private channelsForward message โ Channel ID๐ฌ ForumsForum groups and topicsForward message โ Forum IDโ๏ธ Admin ChatsYour own chats where you're adminMenu โ Admin chats ๐ก Use Cases For Developers
Bot Development: Get user/chat IDs for testing and development API Integration: Retrieve IDs needed for Telegram Bot API calls Database Setup: Collect entity IDs for user management systems Debugging: Quickly identify problematic users or chats
For Administrators
Community Management: Identify users for moderation tools Analytics: Gather data for community insights Security: Track and manage user access Automation: Set up automated tools and workflows
For Researchers
Data Collection: Gather Telegram entity information Network Analysis: Study Telegram ecosystem structure Academic Research: Analyze communication patterns Social Media Studies: Research platform usage
๐ ๏ธ Installation & Setup Prerequisites bash# For local development
- Python 3.8+
- pip package manager
- Telegram Bot Token (from @BotFather) Local Development Setup bash# Clone the repository git clone https://github.com/yourusername/ShowUserIDBot.git cd ShowUserIDBot
pip install -r requirements.txt
cp .env.example .env
python main.py Environment Variables envBOT_TOKEN=your_telegram_bot_token_here WEBHOOK_URL=your_webhook_url_here PORT=8080 DATABASE_URL=your_database_url_here ๐ API Reference Bot Commands CommandDescriptionUsage/startInitialize the bot and show welcome message/start/helpDisplay detailed help and instructions/help/idGet your own Telegram ID/id/aboutShow bot information and statistics/about Message Formats python# Username lookup @username
๐ Web API Endpoints httpGET /api/user/:username Parameters:
username (string): Telegram username without @
Response: json{ "success": true, "user_id": 123456789, "username": "example_user", "type": "user", "is_premium": false } Example Usage javascript// JavaScript fetch example fetch('https://showuseridbot.com/api/user/username') .then(response => response.json()) .then(data => console.log(data)); python# Python requests example import requests
response = requests.get('https://showuseridbot.com/api/user/username') data = response.json() print(data) ๐ง Configuration Bot Settings python# config.py BOT_CONFIG = { 'token': 'YOUR_BOT_TOKEN', 'webhook_url': 'YOUR_WEBHOOK_URL', 'max_requests_per_minute': 30, 'admin_user_id': 1036185287, 'log_level': 'INFO' } Database Schema sql-- Users table CREATE TABLE users ( id BIGINT PRIMARY KEY, username VARCHAR(255), first_name VARCHAR(255), is_premium BOOLEAN DEFAULT FALSE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
-- Queries table CREATE TABLE queries ( id SERIAL PRIMARY KEY, user_id BIGINT, query_type VARCHAR(50), target_entity VARCHAR(255), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ๐ Features & Capabilities Advanced Features
๐ Real-time Processing: Instant ID discovery ๐ฑ Cross-platform: Works on all devices ๐ Multi-language: Support for international usernames ๐ Privacy-focused: No data retention โก High Performance: Handles thousands of requests ๐ก๏ธ Error Handling: Graceful failure management
Supported Entity Types
Individual users (regular and premium) Telegram bots and automated accounts Public and private groups Channels and broadcasting lists Forum groups and threaded discussions Supergroups and large communities
๐ค Contributing We welcome contributions! Here's how you can help: Getting Started
Fork the repository Create a feature branch: git checkout -b feature-name Make your changes and test thoroughly Commit with clear messages: git commit -m "Add feature: description" Push to your fork: git push origin feature-name Submit a pull request
Development Guidelines
Follow PEP 8 for Python code style Add tests for new features Update documentation for any changes Ensure backward compatibility
Issue Reporting
Use GitHub Issues for bug reports Provide detailed reproduction steps Include system information and logs Check existing issues before creating new ones
๐ Statistics & Performance Bot Usage Stats
๐ฏ Uptime: 99.9% โก Response Time: < 500ms average ๐ Daily Queries: 10,000+ ๐ฅ Active Users: 50,000+ ๐ Countries Served: 150+
Performance Metrics
Concurrent Users: 1,000+ API Rate Limit: 30 requests/minute per user Success Rate: 99.8% Data Accuracy: 100%
๐ Support & Community Get Help
๐ฑ Telegram Support: @anoopsoftware ๐ข News Channel: @useridbotnews ๐ Bug Reports: GitHub Issues ๐ฌ Discussions: GitHub Discussions
Community
Join our Telegram community for updates Follow development progress on GitHub Contribute to documentation and code Share feedback and feature requests
๐ License This project is licensed under the MIT License - see the LICENSE file for details. MIT License
Copyright (c) 2024 ShowUserIDBot
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. ๐ Deployment Docker Deployment dockerfile# Dockerfile FROM python:3.9-slim
WORKDIR /app COPY requirements.txt . RUN pip install -r requirements.txt
COPY . . CMD ["python", "main.py"] bash# Build and run docker build -t showuseridbot . docker run -d --name showuseridbot -p 8080:8080 showuseridbot Heroku Deployment bash# Install Heroku CLI and login heroku create showuseridbot-app heroku config:set BOT_TOKEN=your_token_here git push heroku main ๐ฎ Future Roadmap
Bulk ID Discovery: Process multiple usernames at once Advanced Analytics: Usage statistics and insights API Rate Limiting: Enhanced request management Premium Features: Extended functionality options Mobile App: Dedicated mobile applications Integration Plugins: Third-party platform integrations
โญ Show Your Support If ShowUserIDBot has been helpful for your projects, please consider:
โญ Starring this repository ๐ Sharing with your network ๐ Reporting bugs or issues ๐ก Suggesting new features ๐ค Contributing to the codebase