[NOWY] Poradnik jak zainstalować TS3AudioBoty z ciekawym panelem

Poradniki społeczności
ts3, bot
Glupikocz
Glupikocz

WSTĘP

Wszystko co robię jest wykonywane na Debianie 10, konto root

Chciałbym wam polecić fajny panel do TS3AudioBotów wykonany przez Pana @elipeF TS3AudioBot Control Panel pozwala na tworzenie botów przypisywanie ich do użytkowników. Użytkownik ma możliwość edycji bota i dodawania uprawnień do puszczania muzyki po uniq bądź id grupy. Admin ma możliwość edycji każdego bota, przypisania uprawnień administracyjnych(wszystkich) dla danego uniq pozwalających na uruchamianie wszystkich komend.

P: Czy youtube-dl działa? O: Panel używa yt-dl zainstalowanego lokalnie na maszynie. Wystarczy, że zainstalujesz go u siebie na serwerze. P: Jak zmienić port panelu? O: Edytuj docker-compose.yml i zmień port w linijce 8: - "80:80" na np - "8080:80"

https://egcforum.pl/topic/3027-ts3audiobot-control-panel/

W serii moich poradników dowiecie się jak zainstalować:

  1. Apache2 + MariaDB + PHPMyAdmin + PHP 7.4 + rozszerzenia + SSL + HTTP/2 + Jak dostać ocenę A+ strony na SSLLabs.com
  2. Pterodactyl Panel + jak włączyć na nim Teamspeak 3
  3. TS3AudioBoty z panelem
  4. Status naszych stron lub aplikacji w uptimerobot.com

Jest to trzeci poradnik z całej serii a wiec zabierajmy się za robotę.

image|679x8

INSTALACJA DOCKER I DOCKER-COMPOSE

Pierwsze musimy pobrać dockera i docker-compose, no to jazda

curl -sSL https://get.docker.com/ | CHANNEL=stable bash
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

image|679x8

INSTALACJA PANELU Z TS3AUDIOBOT

mkdir /home/abdash && cd /home/abdash
wget https://github.com/elipeF/TS3AudioBot-Control-Panel/releases/download/2.0.0/kickstartv2.tar.gz
tar -xvf kickstartv2.tar.gz
chown -R 9999:9999 $(pwd)/ts3ab

WAŻNE! Edytuj docker-compose i zmień JWT_SECRET i port na 8085 w moim przypadku dam sobie LVLUP.PRO

nano /home/abdash/docker-compose.yml

Teraz edytujemy te 2 linijki które zaznaczyłem na dole, zmieniamy z 80:80 na 8085:80 i JWT_SECRET na jakiś wasz

Bez tytułu|377x497

I teraz włączamy nasz panel z TS3AudioBotami

docker-compose up -d

WAŻNE! Teraz musimy zmienić hasło dla admina

wget https://gist.githubusercontent.com/elipeF/192e10d114696c6771b29466169cefd5/raw/64b960776c78a11aa30304ad71aa554d73429790/addadmin.sh
chmod +x addadmin.sh
./addadmin.sh 8085 TWOJE_HASŁO

image|679x8

INSTALACJA YT-DL

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl chmod a+rx /usr/local/bin/youtube-dl

image|679x8

AKTUALIZACJA YT-DL

youtube-dl --update

image|679x8

CO JEŚLI YT-DL NIE DZIAŁA?

To proste wklep to w konsolę

wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
cd /home/abdash
docker-compose down
docker-compose up -d

image|679x8

KILKA SS Z APLIKACJI

1|683x500 2|679x500 3|679x500 4|653x500

brunoww22
brunoww22 Pionier

Nie mam pojęcia czemu mi nie działa yt-dl. Jest zainstalowany i update'owany. Permisje do bota mam, ponieważ bot wykonuje normalnie wszystkie komendy, np. !play (link do radia) działa, lecz !play (yt link) juz nie.

Glupikocz
Glupikocz

Czasami jest tak że YT-DL limituje otwarcie filmików nie wiadomo dlaczego, dlatego najlepiej jest używać proxy, lecz nie polecam

To powinno ci pomóc

wget -O - https://yt-dl.org/downloads/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl >/dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
cd /home/abdash
docker-compose down
docker-compose up -d

Jak to nie pomoże to jeszcze daj mi logi

docker logs ts3ab

Jak już to nie podziała to przed ostatnią nadzieją jest

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
youtube-dl --update

Ostatnia nadzieja to całkowicie usunąć panel zainstalować jeszcze raz ale przed tym wykonać

wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
chmod a+rx /usr/local/bin/youtube-dl
youtube-dl --update
brunoww22
brunoww22 Pionier

Glupikocz:

sudo tee /usr/local/bin/youtube-dl >/dev/null

Dzięki za pomoc, ta komenda rozwiązała problem

heartles39
heartles39

Hello

I did the installation of the bot without any problems. Where are the panel files on the server? I want to change some articles when I connect to the Panel. How can I do it?

Glupikocz
Glupikocz
  1. As far as I know, you are not able to change anything but I can be wrong because everything is stored in docker-compose.

  2. If you want to change e.g. the IP address or add some groups, you do it via the panel

awski1337
awski1337

pomocy robie wszystko z poradnikiem i mi w konsoli wyświetla to

image|679x500

Glupikocz
Glupikocz

możesz podlinkować na jakiej komendzie się zatrzymałeś tak mi będzie łatwiej zdiagnozować błąd

awski1337
awski1337

Glupikocz:

docker-compose up -d na tej komendzie

awski1337
awski1337

kiedy odpowiesz?

Glupikocz
Glupikocz

Problem rozwiązany kolega po prostu nie miał Apache2 i VirtualHostów do funkcjonowania panelu

SIWYK4U
SIWYK4U

Ktoś wie jak naprawić ten błąd?

Błąd: Nie można załadować. (youtube: Youtube-Dl nie może załadować piosenki z powodu ograniczeń nałożonych na ten utwór.)

Timo
Timo Moderator forum.lvlup.pro

YouTube doskonale zdaje sobie sprawę, że ludzie próbują pobierać ich utwory tego typu narzędziami. Natomiast blokuje tylko niektóre. W przypadku wąskiej grupy filmików youtube-dl wysiada.

Na kilkaset piosenek puszczonych kiedyś na moim bocie muzycznym (wykorzystującym właśnie youtube-dl) kilka prób odtworzeń skończyło się właśnie podobnym błędem.

Czy problem występuje też przy innych linkach? Jeśli przy wszystkich, to daj znać. Wtedy powód będzie inny.

SIWYK4U
SIWYK4U

Niestety ale żaden link nie działa.

Glupikocz
Glupikocz

Cosik się stało z EGCForum i dlatego 😛

awski1337
awski1337

Glupikocz:

./addadmin.sh 8085 TWOJE_HASŁO dlaczego jak to pisze i hasło to mi wywala błąd image|690x388

Glupikocz
Glupikocz

za pewne dlatego że masz za słabe hasło :kappa:

Pokaż config docker-compose.yml

Glupikocz
Glupikocz

Już wiem gdzie jest problem sprawdziłem to specjalnie wklep

chown -R 9999:9999 $(pwd)/ts3ab
awski1337
awski1337

Glupikocz:

docker-compose up -d image|690x50

MinerPL
MinerPL

You might need to install Docker:

Nie zainstalowałeś dockera, curl -sSL https://get.docker.com/ | CHANNEL=stable bash

awski1337
awski1337

image|690x69

Krop
Krop

Mam taki sam problem, rozwiązał go ktoś?

awski1337
awski1337

image|453x60 Pomoże ktoś

Diego
Diego

Z tego co pamiętam panel działał z botami na wersje 0.11 w pliku docker-compose jest pakiet który miał pobierać wersje 0.11 ale 3 miesiące temu został zaktualizowany do wersje 0.12 przez co masz ten błąd obraz|677x188 Jakiś czas temu też chciałem wykorzystać ten panel pod swoje boty które są na 0.12 i miałem chyba ten sam error #edit Pobierz sobie z tego linku 0.11.0 i wrzuć na dockera a później podmień w pliku docker-compose.yml na swój obraz obraz|519x166 https://github.com/getdrunkonmovies-com/TS3AudioBot_docker/releases

Ksysiupeel
Ksysiupeel
Glupikocz
Glupikocz

0_0 imagine ze ktoś korzysta z Discord także tak możemy do końca życia się kłócić

Discord ma dźwięk jakbyś w szambie siedział tak btw chyba że masz serwer kupiony za 14 razy upgrade po 150 euro wtedy dorówna ts3

musicgames_tv
musicgames_tv

Bardzo fajny panel

amin1562
amin1562

responses.Request failed with status code 503 what's wrong??

Glupikocz
Glupikocz

You need to download the bots version 0.11

https://github.com/getdrunkonmovies-com/TS3AudioBot_docker/releases

amin1562
amin1562

what's the problem now? Screenshot (1176)|690x338

zygart9012
zygart9012

błagam pomoz mam dosc z tymmi botami zdane nie chca mi działac a twoich nie moge zainstwalowac bo curl mi nie chce działa zadnne install curl ani update ani upgrade ani nic nie działa a nie moge zainstalowac bo nie znajduje komendy jaka jest curl

Timo
Timo Moderator forum.lvlup.pro

Podrzuć zrzuty ekranu jakie błędy wyskakują przy wpisywaniu komend. Daj też znać, jakiego systemu używasz i gdzie to próbujesz zainstalować. Spróbujemy pomóc.

zygart9012
zygart9012

szczerze to chyba wina vps od titanaxa bo wziałem poradnik od kredensa i nie działało a jak wzialem vps od aruba cloud to działa ale mam problem bo komendy nie działaja: Błąd: Nie można ustanowić połączenia. Nie można załadować. (youtube: youtube-dl nie może załadować zasobu.)

I zrobilem 1 reinstal dalej tak samo i mysle czy nie zrobic 2 i nie uzyc tego poradniku tera. Lecz czekam na wasza odpowiedz co o tym myslicie

Timo
Timo Moderator forum.lvlup.pro

zygart9012:

Nie można załadować. (youtube: youtube-dl nie może załadować zasobu.) Nie wiem, czy to, co podeślę, jest jeszcze aktualne, ale mieliśmy już na forum identyczny problem. Zerknij tutaj: https://lvlup.rok.ovh/t/proxy-dla-youtube-dl-naprawienie-bledu-blad-nie-mozna-zaladowac-youtube-youtube-dl-nie-moze-zaladowac-zasobu/11910?u=timo

zygart9012
zygart9012

ok sproboje a mam pyt bo mam napisac to w ten sposob ze -proxy I tutaj IP:port ? i potem zresetowac bota tak?

zygart9012
zygart9012

udało mi sie natrafic na jakies proxy ale w dalszym stopniu nie działa bot przestał w odpowiedzi pisac ze bład itd tak jakby miało działąc lecz nie pusza muzyki. do tego sciał mi sie bot i nie moge go zresetowac tera ani wylaczyc jest cały czas na kanale jak wpisuje ./TS3AudioBot.sh stop wyskakuje w putty cos takiego There are several suitable screens on: 9934.TS3AudioBot (21/02/23 13:46:10) (Detached) 9889.TS3AudioBot (21/02/23 13:45:42) (Detached) 9836.TS3AudioBot (21/02/23 13:44:02) (Detached) 9804.TS3AudioBot (21/02/23 13:43:08) (Detached) Use -S to specify a session.

Timo
Timo Moderator forum.lvlup.pro

Na początek zróbmy porządek. Masz uruchomione wiele screenów na raz. Usuń je ręczne tą komendą: screen -X -S 9934 quit Zamiast 9934 wstaw później kolejne numery.

zygart9012
zygart9012

zabiłem procesy ale jest to moje juz z 30 proxy i przy kazdym to samo najwyzej dłuzej czekaj sie na odpowiedz bota. czyli cały czas ten bład: Nie można załadować. (youtube: youtube-dl nie może załadować zasobu.)

brunoww22
brunoww22 Pionier

Miałem ten sam problem co Ty. Powoduje go niedawne wdrożenie przez youtube'a nowych nazw kanałów. Chwilę poszukałem i znalazłem fork yt-dl który jest cały czas wspierany i rozwiązuje ten problem :slight_smile:

Jedyne co musisz zrobić to pobrać plik i wrzucić go tutaj /usr/local/bin. Nowemu plikowi zmieniasz nazwę na taką jak miał stary lub (poprawniejsza opcja) ustawiasz nową ścieżkę w bocie do yt-dl.

LoPs
LoPs

Sorry za odkopanie, lecz zrobiłem tak jak kazal @brunoww22 no i mam teraz blad taki: Error: Could not load. (youtube: youtube-dl failed to load the resource.), jesli przez konsole wpisze ta komende i wkleje link do yt to normalnie pobiera ale jesli botowi wpisze !play i link to pokazuje ten blad to co wyzej. w logach nic nie ma procz: WARN|0| Web error: [410] Gone wie ktos jak to naprawic?