1. Zainstaluj potrzebne programyapt install -y ca-certificates curl gnupg
2. Utwórz katalog keyrings, a następnie w nim rozszyfruj klucz nodesourcemkdir /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
3. Utwórz zmienną określającą wersje NodeJS (do wyboru 20, 18, 16), dopisz nodejs do listy aplikacji, oraz zainstaluj nodeJSNODE_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
4. Sprawdź poprawność instalacji nodeJS oraz NPMnodejs -v
npm -v
1. Utwórz i przejdź do folderu w którym ma znajdować się bot. Do tego folderu wgrywamy pliki naszego botamkdir /home/discordbot
cd /home/discordbot
2. Zainstaluj wymagane moduły (w naszym wypadku tylko discord.js)npm install discord.js
3. Sprawdźmy czy bot się uruchamia. node index.js
Jeżeli bot się nie uruchomił w tym miejscu, napraw wszystkie występujące błędy.
1. Zainstaluj oprogramowanie pm2npm install pm2 -g
2. Sprawdź poprawność instalacji pm2
3. Uruchom bota za pomocą pm2
pm2 start index.js
4. Zatrzymanie bota można wykonać przez atrybut stop
pm2 stop index