Skip to content

firya/zavtratips

Repository files navigation

Для локального запуска бота необходимо:

  • Указать .env в корне проекта переменные:
    • HOST_URL — Адрес для бекэнда
    • WEBAPP_URL — Адрес для вебаппа (прокидывается в бота)
    • NODE_PORT — Порт запуска
    • POSTGRES_URL — ссылка для подключения к postgress
    • TELEGRAM_TOKEN — токен телеграм бота
    • TELEGRAM_DEFAULT_ADMIN — id дефолтного админа в телеграме
    • RAWG_API_KEY — ключ к api https://rawg.io
    • OMDB_API_KEY — ключ к api https://www.omdbapi.com
    • GOOGLE_API_KEY — где-то в гугле берется
    • GOOGLE_SPREADSHEET_URL —где-то в гугле берется
    • GOOGLE_SERVICE_ACCOUNT_EMAIL —где-то в гугле берется
    • GOOGLE_PRIVATE_KEY — где-то в гугле берется

Опционально

Для доступа локальной разработке в боте необходимо прокинуть локальный хост в интернет. Сделать это можно например так: ssh -R 80:localhost:8000 localhost.run

Если прокинуть и бэк и фронт, и указать соответствующие внешние ссылки для HOST_URL и WEBAPP_URL из .env файла, то появится возможность отлаживать webapp прямо в телеграм боте

Запуск проекта

Запустить команду npm run dev