Overview
Remnawave Telegram Shop is an advanced Telegram bot designed for selling and managing VPN subscriptions. It integrates seamlessly with the Remnawave panel and provides a smooth user experience for subscription purchases and management.
What is Remnawave Telegram Shop?
Section titled “What is Remnawave Telegram Shop?”This is a Go-based Telegram bot that handles:
- Subscription purchases through multiple payment methods
- User management and authentication
- Automated subscription expiration notifications
- Integration with Remnawave VPN panel
- Multi-language support (Russian and English)
Project Structure
Section titled “Project Structure”remnawave-telegram-shop/├── cmd/app/ # Main application entry point├── db/migrations/ # Database migrations├── internal/ # Core bot logic├── translations/ # Language files├── utils/ # Utility functions├── docker-compose.yaml # Deployment configuration└── Dockerfile # Container imageTech Stack
Section titled “Tech Stack”- Language: Go 1.20+
- Database: PostgreSQL
- Bot Framework: go-telegram/bot
- API Client: remnawave-api-go
- Deployment: Docker & Docker Compose
Version Compatibility
Section titled “Version Compatibility”| Remnawave Version | Bot Version |
|---|---|
| 1.6 | 2.3.6 |
| 2.0.0 - 2.1.9 | 3.2.4 |
| 2.2.* | 3.2.5 |
| 2.3.* | 3.5.* |
Key Features at a Glance
Section titled “Key Features at a Glance”🛍️ Multiple Payment Methods
- Bank cards via YooKassa
- Cryptocurrency via CryptoPay
- Telegram Stars
- Tribute subscriptions
📅 Flexible Subscriptions
- 1, 3, 6, and 12-month plans
- Independent pricing for each period
- Trial subscriptions with limitations
🔔 Smart Notifications
- Automatic reminders 3 days before expiration
- Personalized messages in user’s language
- Convenient renewal buttons
🎯 Advanced Administration
- User filtering and whitelisting
- Squad assignment control
- Health checks and monitoring
- Admin command interface
Getting Started
Section titled “Getting Started”Choose your next step:
- New Installation: Follow the Setup Instructions
- Configuration: Learn about Environment Variables
- Payments: Set up your Payment Methods
- Administration: Understand Admin Commands
Support & Community
Section titled “Support & Community”- GitHub: github.com/Jolymmiels/remnawave-telegram-shop
- Issues: Report bugs and request features
- Releases: Check 90+ available versions
License
Section titled “License”This project is licensed under the AGPL-3.0 license.