Переключение бота на локальный компьютер

Следуйте шагам по порядку для переноса бота с Vercel на ваш компьютер

1

Удалить webhook с Vercel

Сначала удалите текущий webhook который указывает на серверы Vercel

2

Установить ngrok

Ngrok создаст публичный URL для вашего локального сервера

Шаги установки:

  1. Скачайте ngrok с ngrok.com/download
  2. Распакуйте архив и положите ngrok.exe в любую папку
  3. Зарегистрируйтесь на ngrok.com и получите authtoken
  4. Откройте терминал в папке с ngrok.exe и выполните:
ngrok config add-authtoken YOUR_TOKEN
ngrok http 3000

После запуска вы увидите URL вида: https://xxxx-xx-xx-xxx-xxx.ngrok-free.app

3

Установить локальный webhook

Укажите ngrok URL чтобы Telegram отправлял обновления на ваш компьютер

4

Добавить IP в whitelist

Узнайте ваш IP адрес и добавьте его в whitelist панели Gambler

Важно:

Откройте api.ipify.org чтобы узнать ваш IP
Затем добавьте этот IP в whitelist в панели Gambler

Готово!

Теперь бот работает на вашем компьютере. Напишите боту /start в Telegram для проверки

Убедитесь что терминалы остаются открытыми:
• Терминал с npm run dev (порт 3000)
• Терминал с ngrok http 3000

Диагностика

Если бот не отвечает, проверьте:

  • Оба терминала (npm и ngrok) работают
  • Webhook установлен на правильный ngrok URL
  • IP адрес добавлен в whitelist Gambler
  • В терминале с npm видны логи запросов от Telegram