Bot Discord i NodeJS
Poradnik w tradycyjnej formie znajdziesz poniżej poradników w formie Terminala.
Instalacja NodeJS
Poradnik w formie Terminala
Wideo umożliwia kopiować tekst z Terminala.
Ładowanie odtwarzacza...
Utworzenie i konfigurowanie miejsca dla bota
Poradnik w formie Terminala
Wideo umożliwia kopiować tekst z Terminala.
Ładowanie odtwarzacza...
Aby sprawdzić, czy Twój bot się uruchamia, wpisz komendę:
node index.js
Uruchomienie bota w tle
Poradnik w formie Terminala
Wideo umożliwia kopiować tekst z Terminala.
Ładowanie odtwarzacza...
Aby uruchomić bota, wpisz komendę:
pm2 start index.js
Aby zatrzymać bota, użyj polecenia:
pm2 stop index
Poradnik w tradycyjnej formie.
- Rozwiń, aby korzystać z poradnika w tradycyjnej formie.
Instalacja NodeJS
- Zainstaluj potrzebne programy
apt install -y ca-certificates curl gnupg

- Utwórz katalog keyrings, a następnie w nim rozszyfruj klucz nodesource
mkdir /etc/apt/keyrings
--- --- ---
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

- Utwórz zmienną określającą wersję NodeJS (do wyboru 20, 18, 16), dopisz nodejs do listy aplikacji, oraz zainstaluj nodeJS
NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
apt update && apt install nodejs -y

- Sprawdź poprawność instalacji NodeJS oraz NPM
nodejs -v
npm -v

Utworzenie i konfigurowanie miejsca dla bota
- Utwórz i przejdź do folderu w którym ma znajdować się bot. Do tego folderu wgrywamy pliki naszego bota
mkdir /home/discordbot
cd /home/discordbot
- Zainstaluj wymagane moduły (w naszym wypadku tylko Discord.js)
npm install discord.js

- Sprawdź, czy bot się uruchamia.
node index.js


Jeżeli bot nie uruchomił się na tym etapie, napraw wszystkie występujące błędy.
Uruchomienie bota w tle
- Zainstaluj oprogramowanie pm2
npm install pm2 -g

- Sprawdź poprawność instalacji pm2

- Uruchom bota za pomocą pm2
pm2 start index.js


- Aby zatrzymać bota, użyj polecenia:
pm2 stop index

