# Zmiana instalacji bota Discord

Panel BlackHost umożliwia swobodną zmianę środowiska uruchomieniowego bota w ramach wykupionej usługi. Jeśli Twój bot został przepisany na inny język programowania (np. z Python na Node.js lub Javę), możesz zmienić instalację bez konieczności kupowania nowego serwera.

> ⚠️ **Ważne:** Zmiana instalacji automatycznie zainicjuje proces reinstalacji serwera oraz zaktualizuje domyślne parametry startowe. Przed wykonaniem tej operacji pamiętaj o pobraniu kopii zapasowej swoich plików (z Menedżera plików lub zakładki **Kopie zapasowe**), jeśli chcesz zachować poprzedni kod.

## 1. Wybierz swój serwer w panelu

Zaloguj się do panelu [dash.blackhost.pl](https://dash.blackhost.pl/) i przejdź do szczegółów serwera swojego bota.

## 2. Przejdź do zakładki Uruchomienie

W menu bocznym wybierz zakładkę **Uruchomienie** (Startup).

   ![Kategoria uruchomienie](/public/uruchomienie.png)

## 3. Zlokalizuj sekcję Instalacja

W zakładce uruchomienia znajdź kafelek zatytułowany **INSTALACJA** (znajdujący się obok wyboru obrazu Dockera).

## 4. Wybierz środowisko w polu Wersja

Rozwiń listę w polu **WERSJA** i wskaż docelowe środowisko programistyczne dla swojego bota:
* **Node.js** - dla botów w JavaScript / TypeScript (np. biblioteka `discord.js`)
* **Python** - dla botów w Pythonie (np. `discord.py`, `disnake`, `nextcord`)
* **Java** - dla botów w Javie (pliki `.jar`)
* **Inne dostępne instalacje** - dopasowane do pozostałych obsługiwanych języków

## 5. Kliknij przycisk Zmień instalację

Po wybraniu żądanej wersji kliknij przycisk **Zmień instalację**.

   ![Wybór instalacji bota](/public/instalacjabota.png)

W wyświetlonym oknie modalnym potwierdź zamiar zmiany środowiska, aby zainicjować proces.

## 6. Poczekaj na ukończenie reinstalacji

Serwer automatycznie przejdzie w stan instalacji. System przygotuje nowe środowisko uruchomieniowe, przypisze domyślny obraz Docker oraz zaktualizuje zmienne startowe pod wybrany język.

## 7. Wgraj pliki i dostosuj parametry bota

Po zakończeniu reinstalacji:
1. Przejdź do zakładki **Menedżer plików** i prześlij pliki swojego nowego bota.
2. Wróć do zakładki **Uruchomienie**, aby upewnić się, że:
   * **Plik wykonywalny** wskazuje na właściwy plik wejściowy (np. `index.js`, `main.py` lub `bot.jar`).
   * **Obraz Dockera** jest ustawiony na właściwą wersję runtime (np. *Node.js 22*, *Python 3.13*).
   * Pola pakietów zewnętrznych (np. `package.json` czy `requirements.txt`) są poprawnie skonfigurowane.
3. Przejdź do **Konsoli** i kliknij przycisk **Uruchom**, aby wystartować bota.
