Проверяем рабочее место
На этом шаге ничего не проектируем. Проверяем инструменты и один раз авторизуем GitHub CLI, чтобы следующая команда создала приватный репозиторий.
Готовый маршрут до работающей команды /start: стек, команды и промпты уже выбраны ProektMap.
Каждый шаг содержит готовую рекомендацию, команду или промпт и понятную проверку.
На этом шаге ничего не проектируем. Проверяем инструменты и один раз авторизуем GitHub CLI, чтобы следующая команда создала приватный репозиторий.
Названия моделей меняются, поэтому ProektMap показывает актуальные рекомендации из живого рейтинга, а роли остаются постоянными.
Создаём готовое место для кода. Команда ниже сразу создаст приватный репозиторий и скачает его.
Токен работает как пароль. Не отправляйте его AI-модели, не вставляйте в код и не публикуйте в GitHub.
grammY подключает проект к Telegram Bot API, dotenv загружает токен, а tsx запускает TypeScript без отдельной ручной сборки во время разработки.
AI-агент получает готовый контракт и создаёт минимальный код без базы данных, платежей и лишних функций.
Запускаем long polling и отправляем команды новому боту. Терминал должен оставаться открытым до конца проверки.
Фиксируем только код и пустой шаблон окружения. Реальный .env остаётся на компьютере.
Готовим чистый Ubuntu VPS, выдаём ему read-only доступ к приватному репозиторию, создаём локальный .env и запускаем npm start под PM2.
Перезагружаем VPS целиком, подключаемся снова и проверяем автозапуск PM2, единственный polling-процесс и обе команды.
ProektMap заранее выбрал TypeScript, grammY, long polling и PM2. Пользователь выполняет инструкции по порядку.
Cursor, Node.js, npm, Git и GitHub CLI готовы к созданию бота.
Установлены grammY, TypeScript, tsx и dotenv; проект готов к первому обработчику.
Чистый Ubuntu VPS подготовлен, а PM2 держит единственный процесс Telegram-бота online.
Стек, структура проекта, обработчик команд, проверки и deploy уже определены. Следующий шаг открывается после понятного результата.