🔧 Используем ENV для имени Telegram бота вместо хардкода
- Заменены все хардкоды 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
This commit is contained in:
@@ -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() {
|
||||
<ReferralModal
|
||||
isOpen={isReferralOpen}
|
||||
onClose={() => 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);
|
||||
}}
|
||||
|
||||
Reference in New Issue
Block a user