Skocz do zawartości
×
×
  • Dodaj nową pozycję...

Problem z musicbotami (odtwarzanie youtube, stacji radiowych, playlist etc.)


Rekomendowane odpowiedzi

Hej, mam problem z musicbotami, a mianowicie po wpisaniu nastepujacych komend nie włącza się muzyka

 

Błąd przy youtube: An unexpected error occurred: The type initializer for 'TS3AudioBot.Helper.WebWrapper' threw an exception.

Błąd przy playlistach: Error: Need at least two arguments to evaluate.

Błąd przy stacjach radiowych: Error: Could not load. (media: Unknown request error.)

 

Nie da się nic uruchomić, bo są takie błędy. Mógłbyś mi pomóc?

Odnośnik do odpowiedzi
Udostępnij na innych stronach
5 godzin temu, SPIRING1 napisał:

Boty wrighta co zrobisz 🤷‍♂️

Akurat ten błąd nie jest po stronie aplikacji wrighta , lecz problem samej maszyny która blokuje domyślnego użytkownika NET user agent więc błędna diagnoza.

 

19 godzin temu, VendeN napisał:

Hej, mam problem z musicbotami, a mianowicie po wpisaniu nastepujacych komend nie włącza się muzyka

 

Błąd przy youtube: An unexpected error occurred: The type initializer for 'TS3AudioBot.Helper.WebWrapper' threw an exception.

Błąd przy playlistach: Error: Need at least two arguments to evaluate.

Błąd przy stacjach radiowych: Error: Could not load. (media: Unknown request error.)

 

Nie da się nic uruchomić, bo są takie błędy. Mógłbyś mi pomóc?

 

Musisz pobrać audiobota, który nie jest skompilowany i go edytować plik TS3AudioBot/TS3AudioBot/Helper/WebWrapper.cs i znajdź w tym pliku

 httpClient.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("TS3AudioBot", Environment.SystemData.AssemblyData.Version)); 

Następnie zamień na

httpClient.DefaultRequestHeaders.UserAgent.Add(new ProductInfoHeaderValue("TS3AudioBot", "1.2.3.4"));

Jeżeli już to wykonasz, skompiluj bota i wrzuć na serwer

  • Kocham To! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach
2 minuty temu, RomanINIT napisał:

Kolejna bledną diagnoza, bo jest to błąd osoby, która kompilowała kod i nie umie używać git'a najwidoczniej 😆

 

Cytat

Removing the line entirely might have a negative effect since there are some servers which outright block the default .NET user agent for some reason

Czyli twierdzisz że autor ts3audiobota się myli 

Edytowane przez Shibby
Odnośnik do odpowiedzi
Udostępnij na innych stronach

@Shibby

Usuniecie tej linijki dopiero spowoduje, że niektóre serwery (A raczej ich WAF'y) (Przykładowo twitcha/youtube/jakieś radia), będą blokować requesty wysyłane do nich, ponieważ będzie w nich widniał domyślny user agent biblioteki .NET. Ktoś kto to kompilował nie umie się obsłużyć gitem, przez co AssemblyData nie istnieje i leci null, customowy user agent nie może się stworzyć, dlatego tak jak pokazałeś w drugiej linijce, zamiana pobierania wersji z AssemblyData na 1.2.3.4 rozwiąże problem, ale mogą się pojawić też inne, gdzie są pobierane wartości z AssemblyData. 😉 

 

taki jeszcze mały tip, jak już sie bawicie w zmiane wersji user agenta, to lepiej zmienic go całego na jakiejs przegladarki, w przypadku przykładowo serwisu youtube łatwiej NIE dostać temp bana.

 

Edytowane przez RomanINIT
  • Lubię to! 2
Odnośnik do odpowiedzi
Udostępnij na innych stronach
21 godzin temu, RomanINIT napisał:

@Shibby

Usuniecie tej linijki dopiero spowoduje, że niektóre serwery (A raczej ich WAF'y) (Przykładowo twitcha/youtube/jakieś radia), będą blokować requesty wysyłane do nich, ponieważ będzie w nich widniał domyślny user agent biblioteki .NET. Ktoś kto to kompilował nie umie się obsłużyć gitem, przez co AssemblyData nie istnieje i leci null, customowy user agent nie może się stworzyć, dlatego tak jak pokazałeś w drugiej linijce, zamiana pobierania wersji z AssemblyData na 1.2.3.4 rozwiąże problem, ale mogą się pojawić też inne, gdzie są pobierane wartości z AssemblyData. 😉 

 

taki jeszcze mały tip, jak już sie bawicie w zmiane wersji user agenta, to lepiej zmienic go całego na jakiejs przegladarki, w przypadku przykładowo serwisu youtube łatwiej NIE dostać temp bana.

 

Takie podejście to ja rozumiem od razu z objaśnieniem, nie każdy musi się znać na wszystkim

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.