Update .env.example and enhance notification service for suspicious promo attempts
- Revised the .env.example file to include new configuration options for Telegram bot settings, database credentials, and payment gateways, ensuring clarity and ease of use. - Implemented a new method in the NotificationService to notify admins of suspicious promo code attempts, enhancing security and monitoring capabilities. - Updated localization files to include messages related to suspicious promo code attempts in both English and Russian, improving admin awareness and response.
This commit is contained in:
+83
-69
@@ -1,69 +1,69 @@
|
||||
# Telegram Bot Token and Admin IDs
|
||||
BOT_TOKEN=your_bot_token_here
|
||||
ADMIN_IDS=comma_separated_admin_ids
|
||||
# Telegram Bot
|
||||
BOT_TOKEN=
|
||||
ADMIN_IDS=
|
||||
DEFAULT_LANGUAGE=ru
|
||||
DEFAULT_CURRENCY_SYMBOL=RUB
|
||||
SUPPORT_LINK=
|
||||
SERVER_STATUS_URL=
|
||||
TERMS_OF_SERVICE_URL=
|
||||
|
||||
POSTGRES_USER=postgres
|
||||
POSTGRES_PASSWORD=postgres
|
||||
POSTGRES_HOST=remnawave-tg-shop-db
|
||||
# Database
|
||||
POSTGRES_USER=user
|
||||
POSTGRES_PASSWORD=password
|
||||
POSTGRES_HOST=db
|
||||
POSTGRES_PORT=5432
|
||||
POSTGRES_DB=postgres
|
||||
POSTGRES_DB=vpn_shop_db
|
||||
|
||||
# Localization and Display
|
||||
DEFAULT_LANGUAGE="ru" # or "en"
|
||||
DEFAULT_CURRENCY_SYMBOL="RUB" # e.g., RUB, USD, EUR
|
||||
# Webhooks
|
||||
WEBHOOK_BASE_URL=
|
||||
PANEL_WEBHOOK_SECRET=
|
||||
|
||||
# External Links
|
||||
SUPPORT_LINK=https://t.me/your_support_link
|
||||
SERVER_STATUS_URL=https://status.yourdomain.tld/status/your_service
|
||||
TERMS_OF_SERVICE_URL=https://example.com/tos
|
||||
SUBSCRIPTION_MINI_APP_URL=
|
||||
START_COMMAND_DESCRIPTION=
|
||||
|
||||
# Webhook Base URL (used for Telegram and payment providers)
|
||||
WEBHOOK_BASE_URL=https://webhooks.yourdomain.tld
|
||||
|
||||
# YooKassa Payment Gateway Configuration
|
||||
YOOKASSA_SHOP_ID=your_shop_id
|
||||
YOOKASSA_SECRET_KEY=your_secret_key
|
||||
YOOKASSA_RETURN_URL=https://t.me/your_bot
|
||||
YOOKASSA_DEFAULT_RECEIPT_EMAIL=your_email@example.com
|
||||
# YooKassa
|
||||
YOOKASSA_ENABLED=True
|
||||
YOOKASSA_SHOP_ID=
|
||||
YOOKASSA_SECRET_KEY=
|
||||
YOOKASSA_RETURN_URL=
|
||||
YOOKASSA_DEFAULT_RECEIPT_EMAIL=
|
||||
YOOKASSA_VAT_CODE=1
|
||||
YOOKASSA_PAYMENT_MODE=full_prepayment
|
||||
YOOKASSA_PAYMENT_SUBJECT=payment
|
||||
YOOKASSA_PAYMENT_SUBJECT=service
|
||||
|
||||
# CryptoBot Payment Gateway Configuration
|
||||
# CryptoPay
|
||||
CRYPTOPAY_ENABLED=True
|
||||
CRYPTOPAY_TOKEN=
|
||||
CRYPTOPAY_NETWORK=mainnet
|
||||
CRYPTOPAY_CURRENCY_TYPE=fiat
|
||||
CRYPTOPAY_ASSET=RUB
|
||||
# API key for verifying Tribute webhook signatures
|
||||
|
||||
# Telegram Stars
|
||||
STARS_ENABLED=True
|
||||
|
||||
# Telegram Tribute
|
||||
TRIBUTE_ENABLED=True
|
||||
TRIBUTE_API_KEY=
|
||||
|
||||
# Payment Method Toggles
|
||||
YOOKASSA_ENABLED=True
|
||||
STARS_ENABLED=True
|
||||
TRIBUTE_ENABLED=True
|
||||
CRYPTOPAY_ENABLED=True
|
||||
|
||||
# Subscription Options
|
||||
# Subscription Durations
|
||||
1_MONTH_ENABLED=True
|
||||
RUB_PRICE_1_MONTH=150
|
||||
STARS_PRICE_1_MONTH=0
|
||||
TRIBUTE_LINK_1_MONTH=
|
||||
|
||||
3_MONTHS_ENABLED=True
|
||||
RUB_PRICE_3_MONTHS=300
|
||||
STARS_PRICE_3_MONTHS=0
|
||||
TRIBUTE_LINK_3_MONTHS=
|
||||
|
||||
6_MONTHS_ENABLED=True
|
||||
RUB_PRICE_6_MONTHS=500
|
||||
STARS_PRICE_6_MONTHS=0
|
||||
TRIBUTE_LINK_6_MONTHS=
|
||||
|
||||
12_MONTHS_ENABLED=True
|
||||
RUB_PRICE_12_MONTHS=900
|
||||
STARS_PRICE_12_MONTHS=0
|
||||
|
||||
# Prices in RUB
|
||||
RUB_PRICE_1_MONTH=
|
||||
RUB_PRICE_3_MONTHS=
|
||||
RUB_PRICE_6_MONTHS=
|
||||
RUB_PRICE_12_MONTHS=
|
||||
|
||||
# Prices in Telegram Stars
|
||||
STARS_PRICE_1_MONTH=
|
||||
STARS_PRICE_3_MONTHS=
|
||||
STARS_PRICE_6_MONTHS=
|
||||
STARS_PRICE_12_MONTHS=
|
||||
|
||||
# Tribute Payment Links
|
||||
TRIBUTE_LINK_1_MONTH=
|
||||
TRIBUTE_LINK_3_MONTHS=
|
||||
TRIBUTE_LINK_6_MONTHS=
|
||||
TRIBUTE_LINK_12_MONTHS=
|
||||
|
||||
# Subscription Notifications
|
||||
@@ -72,38 +72,52 @@ SUBSCRIPTION_NOTIFY_ON_EXPIRE=True
|
||||
SUBSCRIPTION_NOTIFY_AFTER_EXPIRE=True
|
||||
SUBSCRIPTION_NOTIFY_DAYS_BEFORE=3
|
||||
|
||||
# Referral Bonus Days
|
||||
# Referral Bonuses (Inviter)
|
||||
REFERRAL_BONUS_DAYS_1_MONTH=3
|
||||
REFERRAL_BONUS_DAYS_3_MONTHS=7
|
||||
REFERRAL_BONUS_DAYS_6_MONTHS=15
|
||||
REFERRAL_BONUS_DAYS_12_MONTHS=30
|
||||
|
||||
# Referral Bonuses (Referee)
|
||||
REFEREE_BONUS_DAYS_1_MONTH=1
|
||||
REFEREE_BONUS_DAYS_3_MONTHS=3
|
||||
REFEREE_BONUS_DAYS_6_MONTHS=7
|
||||
REFEREE_BONUS_DAYS_12_MONTHS=15
|
||||
|
||||
# Panel API Configuration
|
||||
PANEL_API_URL=http://your_panel_api_url/api
|
||||
PANEL_API_KEY=your_panel_api_key
|
||||
PANEL_WEBHOOK_SECRET= # secret used to verify panel webhook signatures
|
||||
|
||||
# User traffic limits (applied for all users)
|
||||
# 0 means unlimited
|
||||
# Panel Integration
|
||||
PANEL_API_URL=
|
||||
PANEL_API_KEY=
|
||||
USER_TRAFFIC_LIMIT_GB=0
|
||||
USER_TRAFFIC_STRATEGY="NO_RESET"
|
||||
USER_TRAFFIC_STRATEGY=NO_RESET
|
||||
USER_SQUAD_UUIDS=
|
||||
|
||||
# Default Internal Squads for Users (Optional, comma-separated UUIDs)
|
||||
USER_SQUAD_UUIDS=uuid1,uuid2,uuid3
|
||||
|
||||
# Trial Settings
|
||||
# Trial Period
|
||||
TRIAL_ENABLED=True
|
||||
TRIAL_DURATION_DAYS=5
|
||||
TRIAL_TRAFFIC_LIMIT_GB=0 # 0 for unlimited
|
||||
TRIAL_TRAFFIC_STRATEGY="NO_RESET"
|
||||
TRIAL_DURATION_DAYS=3
|
||||
TRIAL_TRAFFIC_LIMIT_GB=5.0
|
||||
|
||||
# Web Server Settings (for handling webhooks)
|
||||
WEB_SERVER_HOST="0.0.0.0"
|
||||
# Web Server
|
||||
WEB_SERVER_HOST=0.0.0.0
|
||||
WEB_SERVER_PORT=8080
|
||||
|
||||
# Admin Panel Log Pagination
|
||||
LOGS_PAGE_SIZE=10
|
||||
|
||||
# Mini App
|
||||
SUBSCRIPTION_MINI_APP_URL=
|
||||
|
||||
# Customization
|
||||
START_COMMAND_DESCRIPTION=
|
||||
|
||||
# Logging
|
||||
LOG_CHAT_ID=
|
||||
LOG_THREAD_ID=
|
||||
LOG_NEW_USERS=True
|
||||
LOG_PAYMENTS=True
|
||||
LOG_PROMO_ACTIVATIONS=True
|
||||
LOG_TRIAL_ACTIVATIONS=True
|
||||
LOG_SUSPICIOUS_ACTIVITY=True
|
||||
|
||||
# Inline Thumbnails
|
||||
INLINE_REFERRAL_THUMBNAIL_URL=https://cdn-icons-png.flaticon.com/512/1077/1077114.png
|
||||
INLINE_USER_STATS_THUMBNAIL_URL=https://cdn-icons-png.flaticon.com/512/681/681494.png
|
||||
INLINE_FINANCIAL_STATS_THUMBNAIL_URL=https://cdn-icons-png.flaticon.com/512/2769/2769339.png
|
||||
INLINE_SYSTEM_STATS_THUMBNAIL_URL=https://cdn-icons-png.flaticon.com/512/2920/2920277.png
|
||||
|
||||
Reference in New Issue
Block a user