Files
tg_tinder_bot/src/premium/README.md
2025-09-18 14:19:49 +09:00

3.2 KiB
Raw Blame History

Модуль премиум-функций Telegram Tinder Bot

Этот каталог содержит модули и скрипты для управления премиум-функциями бота.

Содержимое

  • add-premium-columns.js - Добавление колонок для премиум-функций в базу данных (версия JavaScript)
  • add-premium-columns.ts - Добавление колонок для премиум-функций в базу данных (версия TypeScript)
  • add-premium-columns-direct.js - Прямое добавление премиум-колонок без миграций
  • addPremiumColumn.js - Добавление отдельной колонки премиум в таблицу пользователей
  • setPremiumStatus.js - Обновление статуса премиум для пользователей

Премиум-функции

В боте реализованы следующие премиум-функции:

  1. Неограниченные лайки - снятие дневного лимита на количество лайков
  2. Супер-лайки - возможность отправлять супер-лайки (повышенный приоритет)
  3. Просмотр лайков - возможность видеть, кто поставил лайк вашему профилю
  4. Скрытый режим - возможность скрывать свою активность
  5. Расширенные фильтры - дополнительные параметры для поиска

Использование

Добавление премиум-колонок в базу данных

node src/premium/add-premium-columns.js

Изменение премиум-статуса пользователя

import { PremiumService } from '../services/premiumService';

// Установка премиум-статуса для пользователя
const premiumService = new PremiumService();
await premiumService.setPremiumStatus(userId, true, 30); // 30 дней премиума

Интеграция в основной код

Проверка премиум-статуса должна выполняться следующим образом:

// В классах контроллеров
const isPremium = await this.premiumService.checkUserPremium(userId);

if (isPremium) {
  // Предоставить премиум-функцию
} else {
  // Сообщить о необходимости премиум-подписки
}

Период действия премиум-статуса

По умолчанию премиум-статус устанавливается на 30 дней. Для изменения срока используйте третий параметр в методе setPremiumStatus.

Дополнительная информация

Более подробная информация о премиум-функциях содержится в документации проекта в каталоге docs/VIP_FUNCTIONS.md.