#telegramBot #ГКС | Step 1

Crt: 01.07.2021 14:19
Upd: 28.02.2024 01:45

Бот в честь резиновой женщины А. Керн из Подольска

Привет, тупая кукла с пробегом за 300, вот тебе подробная инструкция =)

Как скачать и запустить бота

1) Выделить хостинг для работы серверного скрипта;

2) Установить следующий софт:

  • GIT https://git-scm.com/
  • Платформа Node.js https://nodejs.org/en/ (менеджер пакетов npm идет в комплекте при установке)
  • Лично я использую менеджер процессов PM2 https://pm2.keymetrics.io/ для запуска серверных скриптов в фоновом режиме

3) Склонировать репозиторий https://github.com/pravosleva/node-telegram-bot-api-sample в то место откуда планируется запускать бота. Команда:

git clone https://github.com/pravosleva/node-telegram-bot-api-sample.git

4) Внутри локальной репы создать файл .prod.env со следующим содержимым:

TG_BOT_TOKEN=<YOUR_TG_BOT_TOKEN>
# Строку `<YOUR_TG_BOT_TOKEN>` заменить на сгенерированный для своего бота токен.

# Необязательные ключи:
DEVELOPER_NAME=<DEVELOPER_NAME>
DEVELOPER_CHAT_ID=<DEVELOPER_CHAT_ID>
# Строки <DEVELOPER_NAME>, <DEVELOPER_CHAT_ID> заменить на данные разработчика на поддержке бота

5) После выполнения пунктов выше можно установить зависимости проекта и запускать:

npm i

# Вариант 1: Если используется PM2:
npm run start:pm2

# Вариант 2: НЕ фоновый режим (работать будет в открытой консоле - годится только для отладки):
npm start

6) Через некоторое время репозиторий проекта будет обновлен.

  • Подтянуть изменения надо будет командой:
git pull
  • После обновления перезапустить процесс:
# Если используется PM2 (вместо <PROCESS_ID> указать id процесса, скорее всего 0, если он там один):
pm2 restart <PROCESS_ID>

Go to Step 2 ➡️

Pinned notes

Create namespace
Local notes (0)

Subscribes