[NOWY] Automatyczny instalator bota TS3AudioBot + Panel z YTS; YTP; YTL

Projekty użytkowników
ts3
KrEdEnS
KrEdEnS Moderator Freebies

Nazwa: [NOWY] TS3AudioBot + Panel z YTS; YTP; YTL Źródło: https://github.com/Splamy/TS3AudioBot Opis: Bot muzyczny TS3AudioBot + Panel, z dodanymi komendami: dodaj, yts, ytp, yta, ytl, ytlp, kolejna, poprzednia, stacje. Dodatkowo postanowiłem napisać skrypt instalacyjny opierając się na starym skrypcie @Wright (automatyczny wybór systemu) , który instaluje wszystkie potrzebne pakiety łącznie z botem! Bot nie ma ograniczenia w ilości instancji grających! Wersja bota: 2.0 Wersja skryptu: 4.0 UWAGA! BOT DZIAŁA NA NAJNOWSZEJ WERSJI TEAMSPEAK3! Systemy, na których skrypt poprawnie zainstaluje pakiety i bota: ubuntu_18.04 | debian_9 | debian_10 | debian_11

Skan skryptu: https://www.virustotal.com/gui/file/63f593f66cf5d50965ea86505c2b85d90c8d3d71c5fdc5afa9ec4da1530437ec/detection Skan bota: https://www.virustotal.com/gui/file/b4c8547ba7ee346ef58dd6ae652210b285320ca1fdaac5b7e13b493c16c65d7f/detection

Instalacja bota:

wget http://download.kredens.ovh/share/TS3AudioBot/install_new.sh chmod 777 install_new.sh ./install_new.sh

Generowanie YT API (wymagane do yts, ytp, yt):

Wchodzimy na stronę https://console.developers.google.com/ i postępujemy zgodnie z instrukcją obrazkową zamieszczoną poniżej: C9jF9c4xnD|690x348 r68NeacbUi|690x348 UpEl0alUV0|690x348 o2b9aLZPgb|690x348 ay4Xq2iBEl|690x348 YtZ1phgVyX|690x348 yYFx5v32FC|690x348 nYpUUASUPb|690x348 Qr0H6r4fMQ|690x348 BGyLvpYso1|690x348 x5iiPGIHOD|690x348 Nhou1SQ3qI|690x348

Uruchomienie bota:

./TS3AudioBot.sh start ./TS3AudioBot.sh stop ./TS3AudioBot.sh restart

*Komendy wpisujemy w /home/TS3AudioBot_New

Wygląd komendy help:

e66cdf5667f340b7a45f75be42423faa|357x172

Pozwolenia dla grupy, którą będzie posiadać bot:

b_virtualserver_client_list b_virtualserver_channel_list b_client_use_channel_commander b_client_ignore_antiflood b_client_ignore_bans b_client_info_view i_client_max_avatar_filesize i_client_max_channel_subscriptions i_channel_subscribe_power b_client_modify_own_description b_client_channel_textmessage_send

Konfiguracja bota:

  1. Przechodzimy do /home/TS3AudioBot_New i otwieramy plik ts3audiobot.toml. W 53 linijce zmieniamy nazwę, ja osobiście polecam JakasNazwa | @BOT #
  2. Kolejnym plikiem do edycji jest rights.toml w katalogu /home/TS3AudioBot_New. W 35 linijce ustawiamy id grupy dla admina, 37 linijka ustawiamy uid admina (poprawne wpisanie [ "uA0U7t4PBxdJ5TLnarsOHQh4/tY=" ]), analogicznie w dla użytkownika w linijce 46 i 48.
  3. Następnie ustawiamy adres na jaki pierwszy bot ma się połączyć (standardowo jest to localhost). W tym celu przechodzimy do /home/TS3AudioBot_New/bots/default i edytujemy bot.toml w 25 linijce.

Wyłączenie panelu (standardowo włączony):

Przechodzimy do /home/TS3AudioBot_New i otwieramy plik ts3audiobot.toml. W 148 i 156 linijce zmieniamy true na false.

Obsługa panelu (standardowo włączony):

  • Generujemy api token.
  • Żeby wygenerować api token musimy nadać sobie permisje administratora na swoje UID w rights.toml (linijka 37). Przykład: useruid = [ "Twoje UID" ]
  • Restartujemy bota i piszemy do niego na pw: !api token
  • Uzyskujemy: jsbefkjsdgfjkbdsfkjugsdfkjbksdf=:kasdvckjdbasfjasdbkffdggf
  • Następnie przechodzimy do panelu wpisując w naszej przeglądarce http://IP_NASZEGO_VPS:58913
  • Wklejamy nasz api token na stronę.

e816a52041c9e0b1026134b588edfe5f|690x89

Przydatne komendy:

Łączenie kolejnego bota: !bot connect to ip/domena/nickname Zapisanie bota: !bot save Nazwa01 Włączenie commandera: !bot commander on Łączenie bota z zapisu: !bot connect template Nazwa01 Zmiana nazwy bota: !bot name Bot TsForum Permanentna zmiana nazwy: !setting set connect.name "Bot TsForum" Kanał na który bot ma się łączyć: !setting set connect.channel "/69" Bot commander od razu po połączeniu na serwer: !settings set events.onconnect "!bot commander on"

*Wszystkie komendy zaczynające się od setting musisz wykonywać na zapisanym bocie

PS. Jeżeli instalowałeś moje stare boty usuń w crontabie aktualizacje youtubedl przed instalacją :slight_smile:

DoreK
DoreK α-tester v3

Zaciemnianie kodu Bash jest kompletnym idiotyzmem do sześcianu. Nikt zdrowy psychicznie nie użyje czegoś takiego ze względów bezpieczeństwa.

KrEdEnS
KrEdEnS Moderator Freebies

DoreK:

Nikt zdrowy psychicznie nie użyje czegoś takiego ze względów bezpieczeństwa. Do niczego nie zmuszam

Ps. jak będę mieć chwilkę to wrzucę wersję bardziej czytelną :)

DoreK
DoreK α-tester v3

Co to znaczy "bardziej czytelna"? ;))

A tak poza tym... Kamil już coś kombinuję żeby to rozczytać xD

KrEdEnS
KrEdEnS Moderator Freebies

DoreK:

“bardziej czytelna” Nie zaciemniona

Kamilkime
Kamilkime Regularny

Już nie trzeba odciemniać - sam to zrobiłem =) https://pastebin.com/dGCabJF5

Wright
Wright

KrEdEnS:

Dodatkowo postanowiłem napisać skrypt instalacyjny

Postanowiłeś napisać, czy przerobić mój stary instalator? Mój stary instalator: https://haste.wright.blue/fikaxenibi.bash (https://files.wright.blue/BrHi4cMx.png)

Nie ładnie tak trochę, bo jest praktycznie 1:1, nawet wiadomości i prefixy.

Kamilkime
Kamilkime Regularny

Wright:

Nie ładnie tak trochę, bo jest praktycznie 1:1, nawet wiadomości i prefixy.

To już wiadomo czemu był zaciemiony :kappa:

KrEdEnS
KrEdEnS Moderator Freebies

+1 :bezkappy: ładne wybieranie systemów zrobiłeś także pożyczyłem :kappa: mam nadzieję, że zły nie jesteś.

PS. wilk syty i owca cała :kappa:

KrEdEnS:

Dodatkowo postanowiłem napisać skrypt instalacyjny opierając się na starym skrypcie @Wright (automatyczny wybór systemu) , który instaluje wszystkie potrzebne pakiety łącznie z botem!

DoreK
DoreK α-tester v3

No tak, ukraść kod, uznać za swoje a potem "zapożyczyłem i mam nadzieję że zły nie jesteś" xD trochę bezczelne

Damian28w
Damian28w

W dzisiejszych czasach w dobie internetu to chyba każdy kto zaczyna pisac skrypty zaczyna od juz czegoś gotowego

DoreK
DoreK α-tester v3

No i z pewnością każdy pisze że jest autorem skryptu - zwykłe chamstwo i buractwo.

KrEdEnS
KrEdEnS Moderator Freebies

AKTUALIZACJA!

Zmiany: Wersja skryptu: 2.0 Dodane / Zmienione / Poprawione: - auto instalacja potrzebnych składników dla systemu Debian 10

Link do skryptu nie ulega zmianie

KozaJ
KozaJ

Polecam

anon85678085
anon85678085

Jak już "Automatyczny" to chociaż do komend apt install byś dodał -y bo ciągłe klikanie y i później enter nie jest automatyczne :/

SP24
SP24

Mi coś nie działa

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
   at System.Globalization.CalendarData.NormalizeDatePattern(String input)
   at System.Globalization.CalendarData.LoadCalendarDataFromSystem(String localeName, CalendarId calendarId)
   at System.Globalization.CalendarData..ctor(String localeName, CalendarId calendarId, Boolean bUseUserOverrides)
   at System.Globalization.CultureData.GetCalendar(CalendarId calendarId)
   at System.Globalization.CultureData.DateSeparator(CalendarId calendarId)
   at System.Globalization.DateTimeFormatInfo.InitializeOverridableProperties(CultureData cultureData, CalendarId calendarId)
   at System.Globalization.CultureInfo.get_DateTimeFormat()
   at System.Globalization.DateTimeFormatInfo.get_CurrentInfo()
   at System.DateTimeFormat.Format(DateTime dateTime, String format, IFormatProvider provider, TimeSpan offset)
   at System.DateTimeFormat.Format(DateTime dateTime, String format, IFormatProvider provider)
   at TS3AudioBot.Setup.LogHeader() in /root/TS3AudioBot/TS3AudioBot/Setup.cs:line 154
   at TS3AudioBot.Core.Main(String[] args) in /root/TS3AudioBot/TS3AudioBot/Core.cs:line 50
Aborted (core dumped)
KrEdEnS
KrEdEnS Moderator Freebies

Przeinstaluj bota :)

SP24
SP24

To samo

anon85678085
anon85678085

Polecam nawet na LXC bardzo płynnie chodzi wraz z panelem, oraz mało je zasobów. image|652x106

LinGruby
LinGruby Pionier

anon85678085:

Jak już “Automatyczny” to chociaż do komend apt install byś dodał -y bo ciągłe klikanie y i później enter nie jest automatyczne 😕

to tak w kwestii -y

https://lvlup.rok.ovh/t/dlaczego-warto-instalowac-lub-aktualizowac-bez-y/259

można to wprowadzić o ile wcześniej zrobi się aktualizację przed odpaleniem instalatora... ale jak znam życie i tak nikt nie będzie tego robił a potem mogą być płacze...

anon85678085
anon85678085

Tyko @LinGruby temat zawiera "Automatyczny" a nie "Pół Automatyczny" instalator. =)

Kamilkime
Kamilkime Regularny

Zależy co rozumieć przez automatyczny - jak dla mnie to oznacza, że coś robi ile tylko może samo, bez ingerencji użytkownika. No i tu w sumie pasuje - skrypt robi sam ile może, na tyle na ile jest to bezpieczne

anon85678085
anon85678085

Wiesz, według np. takiego prostego użytkownika jak ja mówi to że użytkownik nie musi wykonywać ingerencji podczas instalacji żadnej =)

KrEdEnS
KrEdEnS Moderator Freebies

Specjalnie dla naszego "księcia" dopiszę kilka linijek i ten skrypt ci jeszcze puści teledysk "Rick Astley - Never Gonna Give You Up"...

KrEdEnS
KrEdEnS Moderator Freebies

I oto jest i on, skrypt w pełni automatyczny dla @anon85678085!

wget https://share.kredens.ovh/install_idiotoodporny.sh chmod 777 install_idiotoodporny.sh ./install_idiotoodporny.sh

PS. Tak jak obiecałem:

KrEdEnS:

ten skrypt ci jeszcze puści teledysk “Rick Astley - Never Gonna Give You Up”

Powyższy skrypt nie będzie aktualizowany, został napisany specjalnie dla naszego forumowego marudy ;)

psycho
psycho

Czuję w Twoich słowach mocną prześmiewczość w stronę innego użytkownika, który poniekąd ma trochę racji. Instalator automatyczny powinien zainstalować maksymalnie automatycznie wszystko to co jest możliwe. Moim zdaniem bez tego wrogiego nastawienia mógłbyś zrobić specjalny parametr np. auto-install, który po poinformowaniu użytkownika o możliwych zagrożeniach instalowałby panel w pełni automatycznie z wcześniej przytoczonym już -y. Niech użytkownik wybierze jak chce zainstalować panel i czy chce klikać czy nie.

Trochę off-topic na temat posta

Takie jest moje zdanie, nie musisz go brać pod uwagę, bo czuję od Ciebie mocną nie wiem jak nazwać, więc nazwijmy to "złością" w stronę tego akurat użytkownika i być może po części tych, którzy nie stoją po stronie tych, którzy najeżdżają akurat na niego lub są "neutralni". To trochę jak w imię zasady "Jesteś z nami lub przeciwko nam".

Jest to tylko moje odczucie. Nie wiem czy jest poprawne czy błędne, tak to po prostu odbieram, ale nie odbieraj tego jako atak, gdyż po prostu napisałem jak ja to odbieram i odczuwam. Osobiście nic do Ciebie nie mam, nie jesteś jakimś moim wrogiem i nie mam co do Ciebie jakichś złych zamiarów.

KrEdEnS
KrEdEnS Moderator Freebies

psycho:

Instalator automatyczny powinien zainstalować maksymalnie automatycznie wszystko to co jest możliwe

Zgadzam się, dlatego skrypt z tematu instaluje wszystko :)


psycho:

Moim zdaniem bez tego wrogiego nastawienia mógłbyś zrobić specjalny parametr np. auto-install , który po poinformowaniu użytkownika o możliwych zagrożeniach instalowałby panel w pełni automatycznie z wcześniej przytoczonym już -y .

Nie, nie i jeszcze raz nie! Jako argumentu użyję: https://lvlup.rok.ovh/t/dlaczego-warto-instalowac-lub-aktualizowac-bez-y/259


psycho:

Niech użytkownik wybierze jak chce zainstalować panel

Skrypt musi się rozwijać, dlatego co jakiś czas coś dodaję. Jako spoiler mogę powiedzieć, że w przyszłości będzie możliwość początkowej konfiguracji bota tuż po instalacji właśnie przy użyciu skryptu, dodatkowo postaram się dodać wymuszenie instalacji ręcznej tzn skrypt stwierdzi, że twój system nie jest wspierany, pomimo że masz np Debiana 10 (który jest wspierany) będzie można zainstalować bota i potrzebne pakiety po wprowadzeniu parametru :)

Kamilkime
Kamilkime Regularny

psycho:

Instalator automatyczny powinien zainstalować maksymalnie automatycznie wszystko to co jest możliwe

No, to właśnie to robi - instaluje wszystko co może sam, z zachowaniem odpowiedniego bezpieczeństwa. Prześmiewczość mnie akurat osobiście nie dziwi - zostało już wyjaśnione czemu użycie -y jest głupim pomysłem, nie ma co dalej drążyć. Skrypt robi sam ile powinien.

I nie oszukujmy się - użytkownik programu jest głupi, zepsuje wszystko, nawet jak go ostrzeżesz to i tak ma to gdzieś, więc może lepiej po prostu nie dawać takiej opcji...

kamil2321
kamil2321

A więc tak, co do skryptu to hm po pierwsze co jest tam takiego, że jest zakodowany? Po drugie skrypt pisał totalny bezmózgowiec bez urazy. W skrypcie znajdują się linijki: apt-get upgrade Pozdro!! Jeśli ma być dla danej wersji to tej linijki wcale nie może być, bo wtedy upgrade systemu będzie! Szkoda, że jeszcze nie ma w skrypcie apt full-upgrade :rofl:

Ale to nie koniec niespodzianek, po co jest takie coś:

sudo apt-get update sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-2.2 sudo apt-get update sudo apt-get install libopus-dev ffmpeg sudo apt-get update

Można przecież to w 1 linijce dać:

sudo apt-get update && sudo apt-get install apt-transport-https dotnet-sdk-2.2 libopus-dev ffmpeg -y

I jeszcze rozwala mnie to:

echo -e "[>] Skrypt instalacyjny TS3AudioBot [1.0 stable]" echo -e "[>] Wersja skryptu: [2.0 stable]"

To 1.0 czy 2.0 xDDDD Śmieszne jest to, że ktoś oznacza skrypty wersjami, a nie potrafi ich nawet porządnie napisać :rofl: @KrEdEnS Ty udostępnisz wersję tego skryptu czy ja mam to zrobić? Bo nie wiem po co zakrywasz skrypt, skoro jest błędnie napisany i nie jest pro elo dobry i szczerze odradzam korzystania z tego skryptu dla tych, co cenią sobie by system nie został zaktualizowany i po drodze zaktualizowane pakiety i system nie będą dobrze działać bądź wcale działać co jest kolejnym powodem do zmartwienia. Ponadto korzystanie z zakodowanych skryptów to można by było tutaj tego zabronić bo w takim skrypcie mogę dodać 10 linijek których nie tylko rozwali obecny system ale wyciek danych gwarantowany, a pomijanie antywirusów w takowych skryptach to wystarczy dodać funkcje autoryzacji logowania i boom, antywirusy nie wykryją że jest szkodliwy. Tak działa np. webshell (chodzi o funkcje autoryzacji).

Wybaczcie za takie rozpisanie. Te informacje przydatne będą na pewno każdemu, no chyba że ktoś ma gdzieś swój system to niech korzysta sobie z zakodowanego skryptu i udaje, że się nic nie stało. :D

eSuu
eSuu

kamil2321:

To 1.0 czy 2.0 xDDDD

KrEdEnS:

Wersja bota: 1.0 Wersja skryptu: 2.0

Przecież napisał, że wersja bota 1.0 a skryptu 2.0 :slight_smile:

kamil2321
kamil2321

eSuu:

Przecież napisał, że wersja bota 1.0 a skryptu 2.0 :slight_smile: Tak wiem, ale w skrypcie napisał chaotycznie i ogólnie to ironia, po co dawać wersje skryptów skoro jest nie dość że źle napisany to nie ma funkcji aktualizacyjnych, więc te numerki są zbędne :P Jak już chciał pisać aby było w miarę dobrze mógł napisać:

echo -e “[>] Wersja programu TS3AudioBot: [1.0 stable]” echo -e “[>] Wersja skryptu instalacyjnego: [2.0 stable]”

Prawda, że brzmi całkiem inaczej? :rofl: ogólnie to i tak nieprofesjonalnie brzmi ale no jakoś brzmi.

Mikopsiak
Mikopsiak

Witam, mam problem z botami bo co jakieś 10m dostają connection lost. Maszyna nie jest przeciążona nikt nic nie wysyła do botów. Po prostu wbijają i po 10m nie ma botów na ts

KrEdEnS
KrEdEnS Moderator Freebies

Ok, boty łączą się na inny serwer czy po localu?

Mikopsiak
Mikopsiak

Na inny

KrEdEnS
KrEdEnS Moderator Freebies

podaj adres tsa

Mikopsiak
Mikopsiak

tu był adres tsa

KrEdEnS
KrEdEnS Moderator Freebies

Problem rozwiązany - wina leżała po stronie hostingu serwera VPS (titanaxe), CPU overselling...

fredo
fredo

KrEdEnS:

PS. Jeżeli instalowałeś moje stare boty usuń w crontabie aktualizacje youtubedl przed instalacją jak to zrobić i co to daje?

KrEdEnS
KrEdEnS Moderator Freebies

crontab -e przynajmniej nie będzie dwóch linijek, które aktualizują ytdla

fredo
fredo

Restore completed in 3.22 sec for /home/tmp/TS3AudioBot/TS3AudioBot/TS3AudioBot.csproj. Restore completed in 683.62 ms for /home/tmp/TS3AudioBot/TS3Client/TS3Client.csproj.

na takim komunikacie kończy się instalacja skryptu? bo mi sie na tym "zacina" a w folderze /home jest folder tmp zamiast TS3AudioBot_New

zawartość tmp image|439x128

KrEdEnS
KrEdEnS Moderator Freebies

Instalacja się nie zacina... Boty się po prostu kompilują :) Może to trochę potrwać. Do poprawnego zainstalowania usuń aktualnie katalog tmp i TS3AudioBot_2 z katalogu home.

fredo
fredo

no to w moim przypadku kompilowały się prawie 40minut aż mi połączenie z PuTTy anulowało Cóż czynić szefie w takim przypadku?

image|671x399

KrEdEnS
KrEdEnS Moderator Freebies

Gdzie masz vpsa?

fredo
fredo

ovh, w styczniu instalowałem jak mniemam pierwszą wersję skryptu i wszystko przeszło bezproblemowo

KrEdEnS
KrEdEnS Moderator Freebies

Luknij na zużycie cpu

fredo
fredo

image|92x289

KrEdEnS
KrEdEnS Moderator Freebies

hmmm, wejdź na ts (na pw)

fredo
fredo

dla potomnych

apt-get install htop wpisujecie sobie htop i jak zużycie CPU jest 100% to się nie zainstaluje (szok xD) pozamykałem procesy i śmiga (komenda "kill id")

godofrock123
godofrock123

Polecam

system
system

Ten temat został automatycznie zamknięty 180 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.

KatiXX
KatiXX

Mam takie pytanie odnośnie bota, instaluję go na ubuntu 20.04 i nie tworzy mi się folder TS3AudioBot z czym to może być związane?

TechSteve
TechSteve

Jak masz robić łaske, to w ogóle nikomu nie pisz :slight_smile:

KrEdEnS
KrEdEnS Moderator Freebies

Skrypt wymaga łatki dla Ubuntu 20.04 (z tego co pamiętam - błąd się pojawiał tylko u niektórych), jak będę mieć chwilkę czasu to ją wpuszczę. No chyba, że błąd leży po twojej stronie, zepsute repo itp...

KatiXX
KatiXX

Jak byś miał czas to bardzo bym prosił

KrEdEnS
KrEdEnS Moderator Freebies

Ok, jeżeli możesz sprawdź czy wina nie leży po twojej stronie (zepsute repo)

KatiXX
KatiXX

A możesz powiedzieć jak to sprawdzić? Serwer jest nowy.

KrEdEnS
KrEdEnS Moderator Freebies

Skoro masz czyściutki serwer i nic nie ruszałeś to raczej wszystko po twojej stronie jest ok :)

elku
elku

Bo ogólnie nie działa mi yt-dl i wiesz co mógłbym zrobic aby działałało

KrEdEnS
KrEdEnS Moderator Freebies

Spróbuj zaktualizować używając komendy: pip install --upgrade youtube-dl

elku
elku

dalej nie

KrEdEnS
KrEdEnS Moderator Freebies

Jeżeli możesz podeślij logi :)

elku
elku

narazie wysle ci loga z ostatniego uruchomienia no chyba ze chcesz loga z całego działania bota

2020-12-27 13:03:02.3888| INFO||Setup.LogHeader [============ TS3AudioBot started =============]
2020-12-27 13:03:02.4993| INFO||Setup.LogHeader [ Date/Time: Sunday, December 27, 2020 1:03:02 PM
2020-12-27 13:03:02.5131| INFO||Setup.LogHeader [ Version: 0.10.1+7/master/65aa9a18
2020-12-27 13:03:02.5152| INFO||Setup.LogHeader [ Platform: Ubuntu 16.04.7 LTS (Xenial Xerus) (64bit)
2020-12-27 13:03:02.5152| INFO||Setup.LogHeader [ Runtime: .NET Core (2.2.8) ServerGC:True GC:SustainedLowLatency
2020-12-27 13:03:02.5152| INFO||Setup.LogHeader [ Opus: libopus 1.1.2 (x64)
2020-12-27 13:03:02.5152| INFO||Setup.LogHeader [==============================================]
2020-12-27 13:03:03.4352| INFO||Bot.InitializeBot Bot "1" connecting to "localhost"
2020-12-27 13:03:03.9339| INFO||Bot.InitializeBot Bot "2" connecting to "localhost"
2020-12-27 13:03:03.9626| INFO||Bot.InitializeBot Bot "elku" connecting to "localhost"
2020-12-27 13:03:03.9920| INFO||Bot.InitializeBot Bot "default" connecting to "localhost"
2020-12-27 13:03:04.9852| INFO|0|Bot.OnBotConnected Bot "1"(0) connected.
2020-12-27 13:03:05.0749| INFO||WebServer.StartWebServer Started Webserver on port 58913
2020-12-27 13:03:05.1162| INFO|1|Bot.OnBotConnected Bot "2"(1) connected.
2020-12-27 13:03:05.1289| INFO|3|Bot.OnBotConnected Bot "default"(3) connected.
2020-12-27 13:03:05.1506| INFO|2|Bot.OnBotConnected Bot "elku"(2) connected.
2020-12-27 13:03:18.3678| INFO|0|Bot.OnMessageReceived User elku requested: !yt twoj stary
2020-12-27 13:03:18.5206| WARN|0|RightsManager.ReadFile Right "cmd.list.save" is not registered.
2020-12-27 13:03:19.6970| WARN|0|WebWrapper.ToLoggedError Web error: [429] TooManyRequests
System.Net.WebException: The remote server returned an error: (429) Too Many Requests.
   at System.Net.HttpWebRequest.GetResponse()
   at TS3AudioBot.Helper.WebWrapper.DownloadString(String& site, Uri link, ValueTuple`2[] headers) in /home/tmp/TS3AudioBot/TS3AudioBot/Helper/WebWrapper.cs:line 39
2020-12-27 13:03:21.3620|ERROR|0|YoutubeDlHelper.RunYoutubeDl youtube-dl failed to load the resource:
ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output
KrEdEnS
KrEdEnS Moderator Freebies

elku:

Unable to download webpage: HTTP Error 429: Too Many Requests

To wystarczy, twój adres IP został zablokowany, zainwestuj w proxy i zacznie banglać :) https://github.com/ytdl-org/youtube-dl https://stackoverflow.com/questions/42947676/how-to-use-proxy-on-youtube-dl

Glupikocz
Glupikocz

Wklepuj to

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
KrEdEnS
KrEdEnS Moderator Freebies

Glupikocz:

Wklepuj to

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

Masz świadomość tego, że komenda podana wyżej robi dokładnie to samo?

Glupikocz
Glupikocz

w żadnym przypadku :kappa: Próba nie strzelba niech spróbuje

awski1337
awski1337

image|690x31 Zrzut ekranu 2021-09-19 172053|690x44

awski1337
awski1337

nie działa

KrEdEnS
KrEdEnS Moderator Freebies

@awski1337 Oczywiście, że działa tylko trzeba przeczytać powyższy przykład, który jest po # i wpisać poprawnie UID useruid = ["TWOJE_UID"]

awski1337
awski1337

image|690x14

awski1337
awski1337

Nawet z Filmem

KrEdEnS
KrEdEnS Moderator Freebies

@awski1337

  1. Jeżeli możesz nie twórz double postów!
  2. Spróbuj wpisać !pl https://youtu.be/Eb-AuIrTfes
  3. W jakiej lokalizacji i gdzie masz serwer VPS?
awski1337
awski1337

image|690x27 PL LVLUP

KrEdEnS
KrEdEnS Moderator Freebies

Spróbuj wpisać taką komendę w terminalu: youtube-dl -x --audio-format mp3 https://youtu.be/Eb-AuIrTfes

awski1337
awski1337

KrEdEnS:

youtube-dl -x --audio-format mp3 https://youtu.be/Eb-AuIrTfes

gdzie?

KrEdEnS
KrEdEnS Moderator Freebies

Połącz się po SSH do serwera i wpisz tą komendę - nie ważne w jakim katalogi.

awski1337
awski1337

image|690x33

KrEdEnS
KrEdEnS Moderator Freebies

Skoro nie masz YT-DLa to w jaki sposób ma się pobrać? Widocznie w instalatorze pominąłeś krok / dałeś N

apt-get install python-pip pip install youtube_dl apt-get install libopus-dev ffmpeg

awski1337
awski1337

KrEdEnS:

apt-get install libopus-dev ffmpeg

dalej to samo

KrEdEnS
KrEdEnS Moderator Freebies

Podczas instalacji nie wyskakuje żaden błąd?

awski1337
awski1337

image|690x180

KrEdEnS
KrEdEnS Moderator Freebies

A wykonałeś polecania: pip install youtube_dl apt-get install libopus-dev ffmpeg

awski1337
awski1337

KrEdEnS:

apt-get install libopus-dev ffmpeg

tak

awski1337
awski1337

masz Discorda?

KrEdEnS
KrEdEnS Moderator Freebies

Nie pomagam na pw :)