Skip to content

getmanele/vpnBot

Repository files navigation

VPN Telegram Bot

Telegram бот для рекомендации VPN провайдеров с реферальными ссылками.

Возможности

  • 🔒 Рекомендации проверенных VPN провайдеров
  • 🔗 Реферальные ссылки для каждого провайдера
  • 📱 Подробные инструкции по установке
  • ⬅️ Удобная навигация с кнопкой "Назад"
  • 💡 Описание возможностей каждого VPN

Требования

  • Node.js 16.0.0 или выше
  • npm или yarn

Установка

  1. Установите зависимости:
npm install
  1. Скопируйте файл конфигурации:
cp env.example .env
  1. Отредактируйте .env файл и добавьте ваш токен бота

  2. Запустите бота:

npm start

Для разработки с автоперезагрузкой:

npm run dev

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

  1. Отправьте команду /start боту
  2. Выберите VPN провайдера из списка
  3. Получите реферальную ссылку и инструкцию
  4. Используйте кнопку "Назад" для возврата к выбору

Поддерживаемые VPN

  • Icegate VPN - Продвинутая VPN с обфускацией
  • ExpressVPN - Быстрая VPN с серверами в 94 странах
  • NordVPN - Безопасная VPN с двойным шифрованием
  • Surfshark - Бюджетная VPN с неограниченными устройствами

Команды

  • /start - Показать главное меню
  • /help - Показать справку

Структура проекта

├── bot.js              # Основной файл бота
├── package.json        # Зависимости и скрипты
├── env.example         # Пример конфигурации
├── README.md          # Документация
├── business_plan.md   # Бизнес-план
├── seo_strategy.md    # SEO стратегия
└── google_ads_strategy.md # Google Ads стратегия

Разработка

Запуск в режиме разработки

npm run dev

Структура кода

  • bot.js - основной файл с логикой бота
  • VPN_PROVIDERS - объект с данными VPN провайдеров
  • Функции для создания меню и обработки сообщений

Добавление нового VPN провайдера

  1. Добавьте данные в объект VPN_PROVIDERS в bot.js
  2. Перезапустите бота

Деплой

На VPS/сервере

  1. Установите Node.js на сервер
  2. Склонируйте репозиторий
  3. Установите зависимости: npm install
  4. Настройте .env файл
  5. Запустите: npm start

С PM2 (рекомендуется)

npm install -g pm2
pm2 start bot.js --name "vpn-bot"
pm2 startup
pm2 save

С Docker

FROM node:16-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["npm", "start"]

About

v01

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors