Skocz do zawartości
  • 0

pomoc ze skryptem


Glinc2u

Pytanie

Witajcie spolecznoscio pomoże mi ktoś z moim skryptem ktory nie działa, jak go naprawić 

command tłumaczyml:
    permission: skript.tłumaczyml
    permission message: &cNie masz uprawnień do użycia tej komendy!
    aliases: [tlumaczyml]
    trigger:
        # Sprawdź poprawność klucza API DeepL
        set {_api_key} to "YOUR_API_KEY"
        set {_test_message} to "Test message"
        set {_valid_api_key} to false
        set {_test_translation} to http get "https://api-free.deepl.com/v2/translate?auth_key=" + {_api_key} + "&source_lang=en&target_lang=pl&text=" + url encode {_test_message}
        if {_test_translation} contains "error":
            message "Błąd konfiguracji! Upewnij się, że wprowadziłeś prawidłowy klucz API DeepL w skrypcie."
        else:
            set {_valid_api_key} to true

        # Jeśli klucz API jest poprawny, przetłumacz pliki YAML
        if {_valid_api_key}:
            # Pobierz pliki YAML z folderu plugins
            set {_yaml_files} to files in folder "plugins" matching "*.yml"

            # Licznik przetłumaczonych komunikatów
            set {_translated_messages} to 0

            # Przetłumacz każdy plik YAML
            repeat with {_yaml_file} in {_yaml_files}:
                # Wczytaj zawartość pliku YAML
                set {_messages} to load yaml from {_yaml_file}

                # Tłumacz każdy komunikat w pliku YAML
                repeat with {_key} in keys of {_messages}:
                    if {_messages.%{_key}.class} is "String":
                        set {_original_message} to {_messages.%{_key}}
                        set {_translated_message} to http get "https://api-free.deepl.com/v2/translate?auth_key=" + {_api_key} + "&source_lang=en&target_lang=pl&text=" + url encode {_original_message}
                        set {_translated_message} to {_translated_message.JSON.deepL_translations.1.text}
                        set {_messages.%{_key}} to {_translated_message}
                        add 1 to {_translated_messages}

                # Zapisz zmiany w pliku YAML
                yaml save {_messages} to {_yaml_file}

                # Wyświetl informacje o przetłumaczonych komunikatach w konsoli
                if {_translated_messages} is 0:
                    message "Brak przetłumaczonych komunikatów w pliku " + {_yaml_file}
                else:
                    message "Przetłumaczono " + {_translated_messages} + " komunikatów w pliku " + {_yaml_file}

 

Nieaktywny

Wstawiam poprawne formatowanie kodu skryptu.

Odnośnik do komentarza
https://skript.pl/temat/54582-pomoc-ze-skryptem/
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

A to jest kod z chatgpt ?

Jeżeli tak to nie polecam raczej tego używać jeżeli chcesz kod który robi coś więcej poza dodaniem jabłka do eq.

Co do kodu:

Dziwne zmienne , brak %% w zmiennych w tekście. Dziwne requesty do http jeżeli w ogóle masz do tego addon (reqn)

Na samym początku brakuje /

Tak w ogóle to jest na 1.8?

Odnośnik do komentarza
https://skript.pl/temat/54582-pomoc-ze-skryptem/#findComment-330973
Udostępnij na innych stronach

  • 0
W dniu 12.03.2023 o 13:48, Glinc2u napisał:

ktory nie działa

Najlepsze stwierdzenie... "Nie działa" Podaj wersję skripta, addony do skripta, wersję serwera i błędy podczas reloadowania skryptu. Wtedy może jakoś więcej poradzimy. (Nie zmienia to faktu, że na pierwszy rzut oka nie wygląda to jak coś w języku skript oprócz początku)

Odnośnik do komentarza
https://skript.pl/temat/54582-pomoc-ze-skryptem/#findComment-330979
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ą.

Nieaktywny
Odpowiedz na pytanie...

×   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ę.
×
×
  • Dodaj nową pozycję...