Looking for an experienced developer to build a high-performance Telegram bot that monitors selected channels, processes content, and publishes with minimal latency.
What I will Build:
A production-grade bot with these core features:
Channel Monitoring
• Real-time monitoring of multiple Telegram channels
• Intelligent content filtering (stock market, news, gambling-related)
• Webhook integration with fallback polling
Content Processing
• Template-based content rewriting
• Configurable style selection from admin panel
• Media attachment handling (images, files)
• Automatic content validation & sanitization
Approval Workflow
• Optional manual approval system
• Queue management with real-time status tracking
• Batch approval operations
• Web-based admin dashboard
⏱️ Scheduling & Publishing
• Future post scheduling capability
• Efficient queue management
• Rate-limited Telegram API calls
• Delivery confirmation tracking
Admin Dashboard
• Web-based control panel (React)
• Channel & style management
• Real-time queue visualization
• Pending/scheduled posts overview
• Settings configuration
Performance Requirements
Speed is critical:
• Target: <100ms end-to-end processing latency
• Throughput: 1000+ messages/second capacity
• Support multiple concurrent channels
• Scalable architecture for growth
Recommended Tech Stack
Rust + Tokio (Primary Recommendation)
• 50-100ms processing latency
• 2000-3200 msg/sec throughput (4 cores)
• Lightweight async runtime
• Production-grade reliability
Alternative: Python/FastAPI
• Faster initial development
• 300-500ms latency trade-off
• Proven for smaller scale
Full Stack:
• Runtime: Tokio (async/await)
• Web Framework: Axum
• Telegram: teloxide library
• Database: PostgreSQL + sqlx
• Cache: Redis (optional)
• Dashboard: React + TypeScript
• DevOps: Docker
Database Requirements
• PostgreSQL with optimized schema
• Proper indexing for performance
• ACID guarantees for approval system
• JSON support for flexible metadata
Deliverables
Production-ready bot code (GitHub)
Deployed system with monitoring
Admin dashboard (fully functional)
Complete documentation & API docs
Deployment guide & runbooks