Autonomous AI-powered system for income generation through intelligent task automation
Features โข Quick Start โข Demo โข Documentation โข Contributing
- โจ Features
- ๐ Quick Start
- ๐ฑ Telegram Bot Usage
- ๐ REST API
- ๐ฐ Payment Configuration
- ๐ Financial Reporting
- ๐ธ Screenshots
- ๐๏ธ Architecture
- ๐ง Configuration
- ๐ Deployment
- ๐งช Testing
- ๐ Security
- ๐ Documentation
- ๐ค Contributing
- ๐ License
- ๐ Live Demo Website
Earning Robot is an autonomous AI-powered earning system that operates through a laptop, phone, and internet connection. The robot accepts user requests, executes tasks using external AI APIs (OpenAI, Mistral), automatically handles payments via Stripe, and generates comprehensive financial reports.
|
|
|
|
graph TB
subgraph "User Interface Layer"
A[๐ฑ Telegram Bot]
B[๐ REST API]
C[๐ป CLI Tool]
end
subgraph "Processing Layer"
D[๐ค AI Manager]
E[๐ณ Payment Processor]
F[๐ Report Generator]
G[โฐ Task Scheduler]
end
subgraph "External Services"
H[๐ง OpenAI / Mistral]
I[๐ฐ Stripe]
end
subgraph "Data Layer"
J[(๐๏ธ SQLite Database)]
end
A --> D
B --> D
C --> D
D --> H
D --> J
E --> I
E --> J
F --> J
G --> D
G --> F
style A fill:#667eea,stroke:#764ba2,color:#fff
style B fill:#667eea,stroke:#764ba2,color:#fff
style C fill:#667eea,stroke:#764ba2,color:#fff
style D fill:#764ba2,stroke:#667eea,color:#fff
style E fill:#764ba2,stroke:#667eea,color:#fff
style F fill:#764ba2,stroke:#667eea,color:#fff
style G fill:#764ba2,stroke:#667eea,color:#fff
style H fill:#4CAF50,stroke:#2e7d32,color:#fff
style I fill:#4CAF50,stroke:#2e7d32,color:#fff
style J fill:#2196F3,stroke:#1565c0,color:#fff
robot/
โโโ backend/ # Core backend logic
โ โโโ app.py # Flask REST API server
โ โโโ config.py # Configuration management
โ โโโ database.py # Database models and ORM
โ โโโ ai_providers.py # AI API integrations
โ โโโ scheduler.py # Automated task scheduler
โ โโโ model_optimizer.py # ๐ AI cost optimization engine
โ โโโ optimizer_api.py # ๐ Optimizer REST API
โ โโโ optimizer_middleware.py # ๐ Auto-tracking middleware
โโโ frontend/ # User interfaces
โ โโโ telegram_bot.py # Telegram bot interface
โโโ billing/ # Payment and financial logic
โ โโโ payment_processor.py # Stripe payment integration
โ โโโ reporting.py # Financial report generation
โโโ selfbot/ # ๐ SelfEarnBot - Autonomous AI Content Arbitrage
โ โโโ scanner/ # Opportunity detection
โ โโโ generator/ # AI content generation
โ โโโ publisher/ # Content publishing
โ โโโ brain/ # Decision engine
โ โโโ finance/ # Financial management
โ โโโ evolution/ # Self-learning & optimization
โ โโโ database/ # SelfBot data models
โ โโโ main.py # SelfBot main loop
โโโ docs/ # Documentation
โโโ tests/ # Test files
โโโ .env.example # Example environment variables
โโโ .gitignore # Git ignore rules
โโโ requirements.txt # Python dependencies
โโโ main.py # Main entry point
โโโ README.md # This file
| ๐ Python 3.8+ |
๐ฌ Telegram Account |
๐ณ Stripe Account |
๐ค AI API Keys |
1. Clone the repository
git clone https://github.com/NickScherbakov/robot.git
cd robot2. Install dependencies
pip install -r requirements.txt3. Configure environment variables
cp .env.example .env
# Edit .env with your API keys and credentials4. Set up your Telegram bot
- Talk to @BotFather on Telegram
- Create a new bot and get your bot token
- Add the token to
.envasTELEGRAM_BOT_TOKEN - Get your Telegram user ID (use @userinfobot)
- Add your user ID to
.envasTELEGRAM_OWNER_ID
5. Configure API keys
| Service | Link | Environment Variable |
|---|---|---|
| OpenAI | platform.openai.com | OPENAI_API_KEY |
| Mistral AI | mistral.ai | MISTRAL_API_KEY |
| Stripe | dashboard.stripe.com | STRIPE_SECRET_KEY |
All components together:
python main.pyOr run components separately:
# Run Flask API server
python backend/app.py
# Run Telegram bot (in another terminal)
python frontend/telegram_bot.py
# Run scheduler (in another terminal)
python backend/scheduler.py๐ก Tip: Use
tmuxorscreenfor running multiple components in the background on a VPS.
|
Chat Interface |
Financial Reports |
Settings & Configuration |
|
Real-time Analytics Dashboard |
๐ท Note: Screenshots shown are placeholders. See the live demo website for interactive examples.
Once the bot is running, you can control it via Telegram:
| Command | Description | Access Level |
|---|---|---|
/start |
Initialize the bot and show welcome message | ๐ค User |
/help |
Display help information and command list | ๐ค User |
/ask <question> |
Ask AI a question and get response | ๐ค User |
/status |
Check robot operational status | ๐ค User |
/selfbot |
SelfEarnBot control and help | ๐ Owner |
/selfbot_status |
Check SelfBot status and earnings | ๐ Owner |
/selfbot_stats |
Get SelfBot performance statistics | ๐ Owner |
/selfbot_report |
Get detailed SelfBot report | ๐ Owner |
/report [daily|weekly|monthly] |
Get financial report (default: daily) | ๐ Owner |
/settings |
Configure robot settings | ๐ Owner |
๐ฌ User: /ask What is the capital of France?
๐ค Robot: The capital of France is Paris, a beautiful city known for its art, culture, and history.
๐ฌ User: /ask Explain quantum computing in simple terms
๐ค Robot: Quantum computing is a type of computation that harnesses quantum mechanics...
๐ฌ User: /status
๐ค Robot: โ
All systems operational
๐ Tasks today: 42
๐ฐ Revenue: $21.00
๐ Expenses: $0.84
๐ต Profit: $20.16
๐ฌ Owner: /report daily
๐ค Robot: ๐ Daily Financial Report
[Detailed report follows...]
๐ก Pro Tip: You can send regular messages without commands - they will be treated as AI questions automatically!
SelfEarnBot is an autonomous AI-powered content arbitrage bot that operates 24/7 to find opportunities, generate content, and earn money automatically.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 1. SCAN โ 2. EVALUATE โ 3. GENERATE โ
โ โ โ
โ 7. REINVEST โ 6. LEARN โ 5. TRACK โ 4. PUBLISH โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Scan: Finds content opportunities from RSS feeds, freelance platforms, content marketplaces
- Evaluate: AI "brain" scores opportunities by profitability and feasibility
- Generate: Creates content using AI (articles, code, SEO) for $0.01-$0.20
- Publish: Submits to platforms (Medium, Dev.to, freelance sites)
- Track: Records revenue, costs, ROI
- Learn: Improves from successes and failures
- Reinvest: Auto-reinvests profits to grow the operation
| Content Type | Revenue | AI Cost | Margin |
|---|---|---|---|
| Article | $5-$50 | $0.01-$0.10 | ~95% |
| Code | $10-$100 | $0.02-$0.20 | ~95% |
| SEO Content | $3-$30 | $0.01-$0.08 | ~95% |
# Configure in .env
SELFBOT_INITIAL_BUDGET=10.00
SELFBOT_AUTO_REINVEST=true
SELFBOT_REINVEST_PERCENTAGE=50
# Run SelfBot
python selfbot/main.py
# Or control via Telegram
/selfbot_status
/selfbot_stats
/selfbot_report- โ Fully Autonomous: Operates without human intervention
- ๐ง Smart Decision Making: AI-powered opportunity scoring
- ๐ฐ Auto Reinvestment: Grows budget automatically
- ๐ Self-Learning: Improves strategies from experience
- ๐ High ROI: 95%+ profit margins
- ๐ Safe Demo Mode: Test without real publishing
Week 1 (Conservative):
- Initial budget: $10
- Operations/day: ~10
- Avg profit/op: $5
- Week profit: ~$350
Month 1 (With reinvestment):
- Budget grows to: ~$200
- Operations/day: ~50
- Month profit: ~$7,500
Results depend on market conditions and configuration
๐ Full documentation: selfbot/README.md
๐ก Pro Tip: You can send regular messages without commands - they will be treated as AI questions automatically!
The Flask server provides a comprehensive REST API on http://localhost:5000
๐ Health & Status
GET /healthResponse:
{
"status": "healthy",
"uptime": "2 days, 3 hours"
}GET /api/statsResponse:
{
"tasks_today": 42,
"tasks_total": 1337,
"revenue": 21.00,
"expenses": 0.84,
"profit": 20.16
}๐ค AI Task Management
POST /api/task
Content-Type: application/jsonRequest:
{
"prompt": "Your question here",
"provider": "openai",
"user_id": "user@example.com"
}Response:
{
"task_id": "task_abc123",
"response": "AI generated response...",
"tokens_used": 150,
"cost": 0.002,
"provider": "openai"
}GET /api/task/{task_id}GET /api/tasks?status=completed&limit=10๐ฐ Payment Management
POST /api/payment/subscription
Content-Type: application/jsonRequest:
{
"email": "customer@example.com",
"plan": "monthly"
}Response:
{
"checkout_url": "https://checkout.stripe.com/...",
"subscription_id": "sub_abc123"
}๐ Financial Reports
GET /api/report/{period}Periods: daily, weekly, monthly
Response:
{
"period": "daily",
"date": "2024-12-17",
"revenue": 21.00,
"expenses": 0.84,
"profit": 20.16,
"tasks": 42,
"breakdown": {
"subscriptions": 15.00,
"micro_payments": 6.00,
"api_costs": 0.84
}
}๐ cURL Examples
# Ask AI a question
curl -X POST http://localhost:5000/api/task \
-H "Content-Type: application/json" \
-d '{"prompt": "What is AI?", "provider": "openai"}'
# Get daily report
curl http://localhost:5000/api/report/daily
# Check statistics
curl http://localhost:5000/api/stats๐ Python Examples
import requests
# Execute AI task
response = requests.post('http://localhost:5000/api/task', json={
'prompt': 'Explain machine learning',
'provider': 'openai'
})
result = response.json()
print(result['response'])
# Get report
report = requests.get('http://localhost:5000/api/report/daily').json()
print(f"Profit: ${report['profit']:.2f}")
# Subscribe a customer
subscription = requests.post('http://localhost:5000/api/payment/subscription', json={
'email': 'customer@example.com'
})
print(f"Checkout URL: {subscription.json()['checkout_url']}")๐ JavaScript Examples
// Execute AI task
const response = await fetch('http://localhost:5000/api/task', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
prompt: 'What is blockchain?',
provider: 'mistral'
})
});
const result = await response.json();
console.log(result.response);
// Get statistics
const stats = await fetch('http://localhost:5000/api/stats').then(r => r.json());
console.log(`Tasks today: ${stats.tasks_today}`);| ๐ Monthly Subscription | ๐ต Micro-payments |
|---|---|
|
|
Step 1: Create Stripe Account
- Sign up at stripe.com
- Complete account verification
- Navigate to Dashboard โ Developers
Step 2: Get API Keys
# Add to .env file
STRIPE_SECRET_KEY=sk_test_... # or sk_live_...
STRIPE_PUBLISHABLE_KEY=pk_test_... # or pk_live_...Step 3: Configure Webhooks (for production)
- Go to Dashboard โ Developers โ Webhooks
- Add endpoint:
https://yourdomain.com/api/webhook/stripe - Select events:
- โ
checkout.session.completed - โ
invoice.paid - โ
invoice.payment_failed - โ
customer.subscription.deleted
- โ
- Copy webhook signing secret:
STRIPE_WEBHOOK_SECRET=whsec_...
Edit your .env file:
# Monthly subscription price in USD
SUBSCRIPTION_MONTHLY_PRICE=29.99
# Per-operation price in USD
MICRO_PAYMENT_PRICE=0.50
# Stripe API keys
STRIPE_SECRET_KEY=your_secret_key
STRIPE_PUBLISHABLE_KEY=your_publishable_key
STRIPE_WEBHOOK_SECRET=your_webhook_secretThe robot automatically generates and sends comprehensive financial reports via Telegram:
| Report Type | Schedule | Contents |
|---|---|---|
| ๐ Daily Report | Every day at 09:00 UTC (configurable) |
โข Total income & expenses โข Net profit/loss โข Task count & completion rate โข Top performing hours โข Cost per task breakdown |
| ๐ Weekly Report | Every Monday at 09:00 UTC |
โข 7-day summary โข Week-over-week comparison โข Trend analysis โข Revenue growth percentage โข Average daily profit |
| ๐ Monthly Report | On-demand via /report monthly |
โข Complete month overview โข Category-wise breakdown โข Profitability metrics โข Customer analytics โข Expense optimization suggestions |
๐ Daily Financial Report - Dec 17, 2025
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ REVENUE
โโ Subscriptions: $15.00 (3 active)
โโ Micro-payments: $6.00 (12 tasks)
โโ Total Revenue: $21.00
๐ EXPENSES
โโ OpenAI API: $0.52 (26 tasks)
โโ Mistral API: $0.32 (16 tasks)
โโ Total Expenses: $0.84
๐ฐ NET PROFIT: $20.16
๐ Profit Margin: 96.0%
๐ฏ PERFORMANCE
โโ Tasks Completed: 42
โโ Success Rate: 100%
โโ Avg Response Time: 2.3s
โโ Customer Satisfaction: โญโญโญโญโญ
๐ TOP INSIGHTS
โข Peak hour: 14:00-15:00 (8 tasks)
โข Most used provider: OpenAI (62%)
โข Average revenue per task: $0.50
Request reports anytime via Telegram:
/report daily # Get today's report
/report weekly # Get this week's report
/report monthly # Get this month's reportReports can be exported in multiple formats:
- ๐ฑ Telegram Message (default)
- ๐ง Email (configure SMTP settings)
- ๐ PDF (generated on-demand)
- ๐ CSV (for spreadsheet analysis)
- ๐ Google Sheets (auto-sync option)
All configuration is managed through environment variables in .env:
# Telegram Bot (REQUIRED)
TELEGRAM_BOT_TOKEN=1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
TELEGRAM_OWNER_ID=123456789# OpenAI (Optional but recommended)
OPENAI_API_KEY=sk-...
OPENAI_MODEL=gpt-4o-mini # or gpt-4o
# Mistral AI (Optional)
MISTRAL_API_KEY=...
MISTRAL_MODEL=mistral-small # or mistral-medium# Stripe (Optional - required for payments)
STRIPE_SECRET_KEY=sk_test_...
STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_WEBHOOK_SECRET=whsec_...# Database
DATABASE_PATH=data/robot.db
# Security
SECRET_KEY=your-random-secret-key-here
# Pricing
SUBSCRIPTION_MONTHLY_PRICE=29.99
MICRO_PAYMENT_PRICE=0.50
# Reporting
REPORT_TIME=09:00
TIMEZONE=UTC
# Server
HOST=0.0.0.0
PORT=5000
DEBUG=False# Rate Limiting
MAX_REQUESTS_PER_HOUR=100
MAX_TOKENS_PER_REQUEST=2000
# Caching
ENABLE_CACHE=True
CACHE_TTL=3600
# Logging
LOG_LEVEL=INFO
LOG_FILE=logs/robot.log
# Email Notifications (Optional)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=your-email@gmail.com
SMTP_PASSWORD=your-app-password
NOTIFICATION_EMAIL=owner@example.comCheck system status:
- Via Telegram:
/status - Via API:
GET /api/stats
The scheduler automatically checks system health every hour and sends alerts if:
- More than 5 tasks fail within an hour
- System resources are low
- API errors increase
All components log to console. To save logs to file:
python main.py >> logs/robot.log 2>&1# Run all tests
pytest tests/
# Run with coverage
pytest --cov=backend --cov=frontend --cov=billing tests/
# Run specific test file
pytest tests/test_ai_providers.py
# Run with verbose output
pytest -v tests/tests/
โโโ test_ai_providers.py # AI integration tests
โโโ test_payment_processor.py # Payment system tests
โโโ test_telegram_bot.py # Bot functionality tests
โโโ test_api.py # REST API tests
โโโ test_reporting.py # Report generation tests
import pytest
from backend.ai_providers import OpenAIProvider
def test_ai_provider():
provider = OpenAIProvider()
response = provider.generate_response("Hello")
assert response['response'] is not None
assert response['tokens_used'] > 0| Feature | Implementation | Status |
|---|---|---|
| ๐ API Key Protection | Environment variables, never in code | โ Implemented |
| ๐ค Owner Authentication | Telegram ID verification | โ Implemented |
| ๐ Webhook Verification | Stripe signature validation | โ Implemented |
| ๐ SQL Injection Protection | SQLAlchemy ORM | โ Implemented |
| ๐ Rate Limiting | Per-user request throttling | โ Implemented |
| ๐ Audit Logging | All operations logged | โ Implemented |
โ DO:
- Store
.envfile securely, never commit it - Use strong
SECRET_KEY(generate withpython -c "import secrets; print(secrets.token_hex(32))") - Enable HTTPS in production
- Regularly rotate API keys
- Monitor logs for suspicious activity
- Use Stripe's test mode for development
- Keep dependencies updated (
pip install --upgrade -r requirements.txt)
โ DON'T:
- Commit
.envor any credentials to git - Use the same API keys for dev and production
- Expose admin endpoints without authentication
- Ignore security warnings from dependencies
- Run as root user in production
Found a security issue? Please report it privately to:
- ๐ง Email: security@example.com
- ๐ GitHub Security Advisory: Create Advisory
Do not create public issues for security vulnerabilities.
Simple one-command start:
python main.pyThe robot will run on your laptop. Keep the terminal open or use a process manager.
Run in background (Linux/Mac):
nohup python main.py > logs/robot.log 2>&1 &Using screen/tmux:
# Using screen
screen -S earning-robot
python main.py
# Press Ctrl+A, D to detach
# Using tmux
tmux new -s earning-robot
python main.py
# Press Ctrl+B, D to detachBuild and run with Docker:
# Build the image
docker build -t earning-robot .
# Run the container
docker run -d \
--name earning-robot \
--env-file .env \
-p 5000:5000 \
-v $(pwd)/data:/app/data \
earning-robotUsing Docker Compose:
docker-compose up -dHeroku
# Create Procfile
echo "web: python main.py" > Procfile
# Deploy
heroku create your-robot-name
heroku config:set TELEGRAM_BOT_TOKEN=your_token
heroku config:set TELEGRAM_OWNER_ID=your_id
heroku config:set OPENAI_API_KEY=your_key
# ... set other config vars
git push heroku mainVPS (Ubuntu/Debian)
# Install Python 3.8+
sudo apt update
sudo apt install python3 python3-pip git
# Clone and setup
git clone https://github.com/NickScherbakov/robot.git
cd robot
pip3 install -r requirements.txt
# Configure environment
cp .env.example .env
nano .env # Edit with your credentials
# Run as systemd service (see below)AWS EC2
- Launch EC2 instance (Ubuntu 22.04 LTS)
- Configure security group (allow port 5000)
- SSH into instance
- Follow VPS deployment steps above
- Configure Elastic IP for static address
- Set up CloudWatch for monitoring
Google Cloud Run
# Build and deploy
gcloud builds submit --tag gcr.io/PROJECT_ID/earning-robot
gcloud run deploy earning-robot \
--image gcr.io/PROJECT_ID/earning-robot \
--platform managed \
--region us-central1 \
--allow-unauthenticatedCreate /etc/systemd/system/earning-robot.service:
[Unit]
Description=Earning Robot - Autonomous AI Income System
After=network.target
[Service]
Type=simple
User=youruser
WorkingDirectory=/home/youruser/robot
Environment="PATH=/home/youruser/.local/bin:/usr/bin"
ExecStart=/usr/bin/python3 /home/youruser/robot/main.py
Restart=always
RestartSec=10
StandardOutput=append:/home/youruser/robot/logs/robot.log
StandardError=append:/home/youruser/robot/logs/error.log
[Install]
WantedBy=multi-user.targetEnable and start the service:
# Reload systemd
sudo systemctl daemon-reload
# Enable on boot
sudo systemctl enable earning-robot
# Start the service
sudo systemctl start earning-robot
# Check status
sudo systemctl status earning-robot
# View logs
sudo journalctl -u earning-robot -fSetup monitoring:
# Install monitoring tools
pip install prometheus-client
# Health check endpoint
curl http://localhost:5000/health
# Monitor with cron
crontab -e
# Add: */5 * * * * curl -f http://localhost:5000/health || systemctl restart earning-robot| Document | Description | Link |
|---|---|---|
| ๐ API Documentation | Complete REST API reference | API_DOCUMENTATION.md |
| ๐ง Installation Guide | Detailed setup instructions | INSTALLATION.md |
| ๐ณ Docker Guide | Containerization and deployment | DOCKER.md |
| ๐ก Examples | Code examples and use cases | EXAMPLES.md |
| โ FAQ | Frequently asked questions | FAQ.md |
| ๐๏ธ Architecture | System design and structure | ARCHITECTURE.md |
| ๐ Quick Start | Get started in 5 minutes | QUICKSTART.md |
- ๐บ Video Tutorials (coming soon)
- ๐ฌ Community Discord (coming soon)
- ๐ Blog Posts (coming soon)
We love contributions! The Earning Robot is open source and welcomes improvements from the community.
|
Bug Reports Found a bug? Let us know! Report Bug |
Feature Requests Have an idea? Share it! Request Feature |
Documentation Improve docs Help others! Contribute Docs |
Code Submit PRs Build features! Contribute Code |
-
Fork the repository
# Click the Fork button on GitHub, then: git clone https://github.com/YOUR_USERNAME/robot.git cd robot
-
Create a feature branch
git checkout -b feature/amazing-feature
-
Make your changes
# Edit files, add tests pytest tests/ -
Commit your changes
git add . git commit -m "Add amazing feature"
-
Push and create PR
git push origin feature/amazing-feature # Then open a Pull Request on GitHub
# Install development dependencies
pip install -r requirements-dev.txt
# Install pre-commit hooks
pre-commit install
# Run linters
black .
flake8 .
mypy backend/ frontend/ billing/
# Run tests
pytest --cov- ๐ Follow PEP 8 style guide for Python code
- โ Write tests for new features
- ๐ Update documentation for changes
- ๐ Never commit sensitive data or API keys
- ๐ฌ Use clear, descriptive commit messages
- ๐ฏ Keep PRs focused on a single feature/fix
Made with contrib.rocks
This project is licensed under the MIT License - see the LICENSE file for details.
TL;DR: You can use, modify, and distribute this software freely, even for commercial purposes.
Visit our interactive demonstration website to learn more about the Earning Robot:
| ๐ฏ Interactive Demo Try the bot simulation |
๐ Live Analytics See real-time metrics |
๐๏ธ Architecture Visual system design |
๐ Documentation Complete guides |
The website features:
- โจ Modern, responsive design with dark mode support
- ๐ฎ Interactive demo panel with simulated AI interactions
- ๐ Real-time financial flow visualization
- ๐ Quick start guides and comprehensive documentation
- ๐ฑ Mobile-optimized interface
See our development roadmap
- Add support for Claude AI and Google Gemini
- Web-based dashboard UI with React
- Multi-user support with role-based access
- Advanced analytics and business intelligence
- Webhook support for external integrations
- Plugin system for custom extensions
- Multi-language support (i18n)
- Mobile apps (iOS/Android)
- Voice interface integration
- Advanced ML-based cost optimization
- Marketplace for custom plugins
- White-label solution for businesses
- Distributed deployment across multiple regions
- Auto-scaling based on demand
- Advanced fraud detection
- Blockchain-based transaction logging
- AI-powered financial forecasting
- Enterprise features (SSO, audit logs, compliance)
Want to contribute to the roadmap? Open a feature request!
|
Issues |
Discussions |
Pull Requests |
- ๐ Bug Reports: Create an issue
- ๐ก Feature Requests: Suggest a feature
- ๐ฌ Questions: Start a discussion
- ๐ง Email: contact@earningrobot.com
- ๐ Website: nickscherbakov.github.io/robot
- OpenAI for GPT API
- Mistral AI for Mistral API
- Stripe for payment processing
- Python Telegram Bot for Telegram integration
- Flask for web framework
- All our amazing contributors!
If you found this project helpful, please consider:
Share the project:
ยฉ 2025 Earning Robot | MIT License | Code of Conduct | Contributing Guidelines
Made with ๐ค and โ