Локальный запуск бота

Инструкция по запуску Telegram бота на вашем компьютере

Шаг 1: Скачайте проект
Получите код на свой компьютер

1. Нажмите три точки в правом верхнем углу v0
2. Выберите "Download ZIP"
3. Распакуйте архив на вашем компьютере

Или используйте GitHub интеграцию для клонирования репозитория

Шаг 2: Установите зависимости
Откройте терминал в папке проекта
npm install

Убедитесь что Node.js установлен (версия 18 или выше)

Шаг 3: Настройте переменные окружения
Создайте файл .env.local в корне проекта

TELEGRAM_BOT_TOKEN=ваш_токен

API_TOKEN=ваш_gambler_api_токен

# Остальные переменные из панели Vars

Скачать .env.example
Шаг 4: Узнайте ваш IP и добавьте в whitelist
Gambler API должен разрешить ваш IP

1. Откройте сайт для проверки IP:

Узнать мой IP

2. Добавьте ваш IP в whitelist панели Gambler

Или обратитесь в поддержку Gambler для отключения IP whitelist

Шаг 5: Запустите проект
Запуск локального сервера
npm run dev

Сайт откроется на http://localhost:3000

Шаг 6: Настройте Telegram Webhook
Используйте ngrok для публичного доступа

Установите ngrok:

npm install -g ngrok

Запустите ngrok (в отдельном терминале):

ngrok http 3000

Скопируйте HTTPS URL и настройте webhook:

npm run setup:webhook https://abc123.ngrok.io
Шаг 7: Запустите WebSocket слушатель
Для получения депозитов и сообщений в реальном времени
curl http://localhost:3000/api/start-listener

Или откройте http://localhost:3000/api/start-listener в браузере

Готово!
Бот теперь работает локально с вашего IP адреса

Команды для воркеров:

  • /start - Начать работу
  • /mypromos - Мои промокоды
  • /stats - Статистика
  • /dialogs - Уникальные диалоги