Project Description
1. Overview
Telegram bot जो users को cricket matches पर prediction करने देता है।
हर user को signup पर ₹50 worth coins मिलेंगे।
Prediction जीतने पर coins बढ़ेंगे, हारने पर घटेंगे।
Coins deposit/withdraw किए जा सकेंगे।
Fraud रोकने के लिए KYC और verification system होगा।
2. Core Features
User Onboarding
/start command → 50 coins free।
KYC verification (phone/email OTP) mandatory for bonus unlock।
Prediction System
Daily cricket match predictions।
Auto result fetch via Cricket API (CricAPI/ESPN API)।
Winners को coins auto-credit।
Wallet System
हर user का wallet balance।
Transactions: win (+coins), lose (0), deposit (+coins), withdraw (-coins)।
Transaction logs।
Deposit System
UPI/Razorpay/Stripe integration।
Minimum deposit limit (₹100)।
Auto wallet update।
Withdraw System
Withdraw button → personal chat link redirect।
User request करता है → admin panel से coins deduct।
Minimum withdraw limit (₹500)।
Withdraw सिर्फ KYC verified users के लिए।
KYC Verification
Phone/email OTP verification।
Optional: PAN/Aadhar upload (manual admin approval)।
Verified users ही withdraw कर पाएंगे।
Fraud Prevention
Unique phone/email check।
Device/IP tracking।
Referral bonus सिर्फ तब जब referred user deposit करे।
Signup bonus non-withdrawable (सिर्फ play के लिए)।
Admin Panel
View all users + wallet balance।
Add/deduct coins।
Approve/reject withdraw requests।
Verify KYC requests।
Logs for all transactions।
3. Tech Stack
Backend: Python (aiogram/pyTelegramBotAPI) या Node.js (Telegraf)।
Database: MongoDB/PostgreSQL।
Hosting: AWS/Heroku/Railway।
Payment Gateway: Razorpay/Stripe/UPI।
Cricket API: CricAPI/ESPN API।
4. Security
HTTPS API calls।
Encrypted wallet transactions।
Fraud detection alerts।
Admin-only access for panel।
5. User Flow Example
User /start करता है → KYC verify करता है → 50 coins unlock।
User prediction करता है।
Match result आने पर bot auto coins update करता है।
Coins खत्म होने पर deposit option दिखता है।
User deposit करता है → wallet refill।
Withdraw request → personal chat link → admin approve करता है।
6. Deliverables
Telegram bot codebase।
Cricket API integration।
Wallet + deposit/withdraw system।
KYC verification module।
Admin panel (web/Telegram commands)।
Documentation (setup + usage guide)।