Cricket Prediction & Rewards Bot

Job ID: 40425363

Budget: ₹37,500 – ₹75,000 INR

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)।