From 00bfda8748537492aefc862f1f1fb51e7e0c90c7 Mon Sep 17 00:00:00 2001 From: Umbrix Dev Date: Fri, 6 Feb 2026 04:52:05 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20=D0=98=D1=81=D0=BF=D0=BE=D0=BB?= =?UTF-8?q?=D1=8C=D0=B7=D1=83=D0=B5=D0=BC=20ENV=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=B8=D0=BC=D0=B5=D0=BD=D0=B8=20Telegram=20=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=BE=20=D1=85=D0=B0?= =?UTF-8?q?=D1=80=D0=B4=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Заменены все хардкоды umbrix_bot на process.env.NEXT_PUBLIC_TELEGRAM_BOT_USERNAME - Fallback на Dorod_vps_bot если ENV не задана - Теперь реферальные ссылки динамически генерируются: t.me/${botUsername}?start=ref_${userId} - Обновлено 3 места: shareReferralLink(), ReferralModal props, onCopy callback --- app/page.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 0e25333..51bb85e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -146,7 +146,8 @@ export default function Home() { const shareReferralLink = async () => { // Генерируем реферальную ссылку (TODO: заменить на реальный user ID после авторизации) const userId = subscriptionToken?.split('_')[0] || 'DEMO'; - const referralUrl = `https://t.me/umbrix_bot?start=ref_${userId}`; + const botUsername = process.env.NEXT_PUBLIC_TELEGRAM_BOT_USERNAME || 'Dorod_vps_bot'; + const referralUrl = `https://t.me/${botUsername}?start=ref_${userId}`; const shareText = `🚀 Попробуй Umbrix VPN - быстрый и безопасный VPN!\n\n✨ Получи 7 дней бесплатно по моей ссылке:\n${referralUrl}`; // Проверяем поддержку Web Share API @@ -529,14 +530,15 @@ export default function Home() { setIsReferralOpen(false)} - referralUrl={`https://t.me/umbrix_bot?start=ref_${subscriptionToken?.split('_')[0] || 'DEMO'}`} + referralUrl={`https://t.me/${process.env.NEXT_PUBLIC_TELEGRAM_BOT_USERNAME || 'Dorod_vps_bot'}?start=ref_${subscriptionToken?.split('_')[0] || 'DEMO'}`} onShare={() => { shareReferralLink(); setIsReferralOpen(false); }} onCopy={() => { const userId = subscriptionToken?.split('_')[0] || 'DEMO'; - const referralUrl = `https://t.me/umbrix_bot?start=ref_${userId}`; + const botUsername = process.env.NEXT_PUBLIC_TELEGRAM_BOT_USERNAME || 'Dorod_vps_bot'; + const referralUrl = `https://t.me/${botUsername}?start=ref_${userId}`; copyToClipboard(referralUrl); setIsReferralOpen(false); }}