Ten zestaw skryptów automatyzuje instalację, konfigurację, uruchamianie i zarządzanie TTMediaBotem zarówno w trybie użytkownika lokalnego, jak i w środowisku Docker. Każdy skrypt został zaprojektowany tak, aby uprościć proces wdrożenia i zarządzania botem.
Aby TTMediaBot działał poprawnie jako usługa użytkownika, należy stworzyć dedykowane konto użytkownika:
1. Utwórz użytkownika:
sudo adduser botuser
Podczas tworzenia użytkownika ustaw hasło oraz inne wymagane dane.
2. Dodaj użytkownika do grupy sudo
:
sudo usermod -aG sudo botuser
3. Zaloguj się jako nowy użytkownik:
Wyloguj się z bieżącego terminala lub sesji SSH i zaloguj się ponownie jako użytkownik botuser
, np.:
ssh botuser@adres_serwera
Funkcja: Automatyczna instalacja TTMediaBot z trybem debugowania.
Co robi:
config.json
.systemd
) dla bota.Jak używać:
chmod +x automated_install_debug_mode_ttmediabot_normal_mode.sh
./automated_install_debug_mode_ttmediabot_normal_mode.sh
Funkcja: Automatyczna instalacja TTMediaBot w trybie cichym, bez komunikatów.
Jak używać:
chmod +x automated_install_silent_mode_ttmediabot_normal_mode.sh
./automated_install_silent_mode_ttmediabot_normal_mode.sh
Funkcja: Automatyczna instalacja TTMediaBot w Docker.
Jak używać:
chmod +x automated_install_ttmediabot_docker.sh
./automated_install_ttmediabot_docker.sh
Funkcja: Tworzy obraz Dockera.
Wymagania: Skrypt wymaga katalogu docker
z plikiem Dockerfile
.
Jak używać:
chmod +x build_image_for_ttmediabot.sh
./build_image_for_ttmediabot.sh
Funkcja: Zarządzanie kontenerami Docker z interaktywnym menu.
Jak używać:
chmod +x manage_bots_in_docker.sh
./manage_bots_in_docker.sh
Funkcja: Uruchamia ręcznie kontener Docker dla bota.
Wymagania: Wymaga katalogu z plikami config.json
i cookies.txt
.
Jak używać:
chmod +x run_bot_manually.sh
./run_bot_manually.sh <nazwa_bota>
Funkcja: Konfiguracja obrazu Dockera dla TTMediaBot.
Wymagania: Niezbędny dla skryptów Docker.
Uwaga: Wszystkie skrypty Docker muszą być uruchamiane jako root.