Grammy - это популярный фреймворк для разработки ботов в мессенджерах Telegram на языке JavaScript. Для развертывания вашего бота, использующего Grammy, на VPS (виртуальный сервер) следуйте следующим шагам:
Шаг 1: Настройка сервера
Первым шагом является настройка сервера. Установите операционную систему на вашем VPS. Популярным вариантом для VPS является Ubuntu, поэтому в дальнейшем руководстве буду использовать именно его.
Шаг 2: Установка Node.js
Для начала необходимо установить Node.js на ваш сервер. Можно использовать NVM (Node Version Manager), чтобы управлять версиями Node.js. Ниже приведен пример установки с использованием NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
После установки NVM, перезагрузите терминал или выполните команду source ~/.bashrc
.
Затем установите Node.js и выберите версию:
nvm install node nvm use node
Шаг 3: Установка и настройка Git
Для установки Git выполните следующую команду:
sudo apt-get update sudo apt-get install git
Шаг 4: Клонирование репозитория
Перейдите в директорию, где вы хотите разместить код вашего бота, и склонируйте репозиторий с помощью Git:
git clone <URL репозитория>
Шаг 5: Установка зависимостей
Перейдите в директорию вашего проекта и установите зависимости, указанные в файле package.json
:
cd <директория проекта> npm install
Шаг 6: Настройка переменных среды
Создайте файл .env
в корневой директории вашего проекта и добавьте в него необходимые переменные среды. Например:
TELEGRAM_TOKEN=YOUR_TELEGRAM_TOKEN
Вместо YOUR_TELEGRAM_TOKEN
укажите токен доступа, полученный от BotFather в Telegram.
Шаг 7: Запуск бота
Теперь вы можете запустить вашего бота командой:
npm start
Ваш бот будет запущен и будет готов к работе.
Выполнение этих шагов позволит вам успешно развернуть ваш бот, использующий фреймворк Grammy, на вашем VPS. Обратите внимание, что эти инструкции являются общим руководством и могут потребоваться дополнительные шаги или настройки в зависимости от конкретных требований вашего проекта или сервера.