Jak utrzymać bota Discord działającego 24/7?
Aby bot Discord działał nieprzerwanie, potrzebujesz serwera (VPS lub dedykowanego hostingu botów).
Opcja 1: PM2 (Node.js)
PM2 to manager procesów, który automatycznie restartuje bota po crashu i po restarcie serwera.
# Instalacja PM2
npm install -g pm2
# Uruchomienie bota
pm2 start index.js --name "moj-bot"
# Autostart po restarcie systemu
pm2 startup
pm2 save
Przydatne komendy PM2:
pm2 list # lista procesów
pm2 logs moj-bot # logi bota w czasie rzeczywistym
pm2 restart moj-bot
pm2 stop moj-bot
Opcja 2: systemd (bardziej zaawansowana)
Utwórz plik /etc/systemd/system/moj-bot.service:
[Unit]
Description=Moj Bot Discord
After=network.target
[Service]
Type=simple
User=botuser
WorkingDirectory=/home/botuser/moj-bot
ExecStart=/usr/bin/node index.js
Restart=always
[Install]
WantedBy=multi-user.target
systemctl enable moj-bot
systemctl start moj-bot