> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Panele i opcje ticketów

> Projektuj panele ticketów, definiuj typy ticketów z własnymi formularzami i zespołem oraz ustaw godziny wsparcia.

**Panel** to wiadomość, z którą wchodzą w interakcję członkowie. Każdy panel zawiera **options** — czyli różne rodzaje zgłoszeń, jakie może otworzyć.

<Warning>
  **Niemal całe zachowanie konfiguruje się na option, a nie na panelu.** Dwa options w tym samym panelu mogą mieć zupełnie inne kategorie, obsługę, formularze, zasady zamykania i wiadomości.

  Jeśli szukasz jakiegoś ustawienia, znajdziesz je na option.
</Warning>

## Jak rozstrzygane są ustawienia

To najważniejsza rzecz do zrozumienia:

<Note>
  Ustawienie jest albo **określone na option**, albo cofa się do **wbudowanej wartości domyślnej** Vetoxa.

  Nie ma pośredniej warstwy na poziomie panelu, a options **nie** dziedziczą z [ustawień ogólnych](/pl/utility/tickets/settings). Pozostawienie pola pustego znaczy „użyj wartości domyślnej", a nie „użyj wartości z całego serwera".
</Note>

Jedynym wyjątkiem są role wsparcia — patrz niżej.

## Panel

| Ustawienie             | Uwagi                                                               |
| ---------------------- | ------------------------------------------------------------------- |
| **Panel Name**         | Etykieta wewnętrzna, tylko dla obsługi                              |
| **Type**               | Tworzy kanały albo wątki. Ustalane przy tworzeniu                   |
| **Embed**              | Wygląd panelu                                                       |
| **Extra items**        | Do 10 dodatkowych embedów lub obrazów                               |
| **Link buttons**       | Do 5 linków zewnętrznych, np. do FAQ                                |
| **Select placeholder** | Tekst podpowiedzi, gdy options wyświetlają się jako lista rozwijana |

Nowe panele powstają z działającym embedem i jednym option **Open Ticket**, więc świeżo utworzony panel można od razu wysłać.

<Warning>
  **Wysyłka jest zablokowana, dopóki masz niezapisane zmiany**, a link **Configure** przy option odmówi przejścia — zamiast tego zatrzęsie paskiem zapisu. Najpierw zapisz.
</Warning>

Wysłanie panelu bez przycisków i bez opcji listy rozwijanej zostanie odrzucone.

## Options

Każdy option staje się przyciskiem albo pozycją listy rozwijanej. Jego konfiguracja jest podzielona na siedem zakładek.

### Identity

Nazewnictwo kanałów (domyślnie `ticket-{ticket-number}`), kategoria, w której powstają zgłoszenia, **kategorie przepełnienia**, kanał transkryptów i domyślny priorytet.

<Warning>
  **Na obciążonym panelu zawsze ustaw kategorie przepełnienia.** Discord ogranicza kategorię do 50 kanałów. Bez przepełnienia Vetox tworzy zgłoszenie w katalogu głównym serwera i zapisuje ostrzeżenie w logu otwartych zgłoszeń.
</Warning>

<Note>
  Cokolwiek wpiszesz, Discord zamienia nazwy kanałów na małe litery, a spacje i znaki specjalne na myślniki.
</Note>

### Access

**Kto może tworzyć zgłoszenia** — lista dozwolonych ról. Pusta oznacza wszystkich.

**Custom Support Roles** — dodatkowa obsługa dla tego typu zgłoszeń.

<Warning>
  Interfejs opisuje Custom Support Roles jako *zastąpienie* ról wsparcia z całego serwera. **Tak nie jest.** Obie listy są łączone — role z option dochodzą do ról serwerowych.

  Tym polem nie zawęzisz dostępu poniżej swoich [serwerowych ról wsparcia](/pl/utility/tickets/settings).
</Warning>

### Forms

Do **pięciu pytań** zadawanych przed otwarciem zgłoszenia. Wymaga **Basic** — serwer bez uprawnień widzi tylko zablokowaną kartę bez pól.

Typy pól: krótki tekst, akapit, lista rozwijana, wybór użytkownika, wybór roli, wybór kanału, wybór użytkownika lub roli oraz przesyłanie plików.

Każde pole ma przełącznik **Required**. Wyłączenie go naprawdę czyni pole opcjonalnym we wszystkich typach, łącznie z polami wyboru i przesyłaniem plików — członek może wysłać formularz bez odpowiedzi.

<Warning>
  **Etykiety pól muszą się realnie różnić.** Dwie etykiety, które po pominięciu spacji i wielkości liter sprowadzają się do tego samego, są odrzucane przy zapisie, bo Discord wyprowadza z nich wewnętrzne identyfikatory, a duplikaty sprawiają, że formularz na stałe przestaje się otwierać.
</Warning>

### Field limits

Discord waliduje cały formularz w momencie otwarcia, więc jedno wadliwe pole blokuje otwarcie całego typu zgłoszenia. Dlatego Vetox odrzuca te kombinacje już przy zapisie:

| Zasada                                                                           | Dotyczy                                   |
| -------------------------------------------------------------------------------- | ----------------------------------------- |
| Długość minimalna nie może przekraczać maksymalnej                               | Krótki tekst, akapit                      |
| Minimalna liczba wyborów nie może przekraczać maksymalnej                        | Wszystkie pola wyboru, przesyłanie plików |
| Lista rozwijana potrzebuje co najmniej jednej pozycji z etykietą **i** wartością | Lista rozwijana                           |
| Maksymalna liczba wyborów nie może przekraczać liczby pozycji                    | Lista rozwijana                           |

Długości mieszczą się w zakresie 0–4000 znaków. Wybory od 0 do 25, a przesyłanie plików jest ograniczone do 10 plików.

<Note>
  **Minimum 0 oznacza „opcjonalne".** Użyj go do przesyłania pliku, które członek może pominąć, albo do pola wyboru, którego nie musi wypełniać. Minimum 1 lub więcej wymusza przynajmniej tyle wyborów.
</Note>

<Warning>
  Lista rozwijana zapisana z pustym zestawem pozycji albo pozycja bez wartości zostaje odrzucona. Wcześniej zapisywało się to bez problemu, a potem znikało z formularza, gdy członkowie go otwierali — pytanie po cichu wypadało ze zgłoszenia, a każda reguła automatycznego priorytetu wskazująca na nie nigdy się nie dopasowywała.
</Warning>

**Automatic priority** przypisuje odpowiedziom z formularza priorytet — odpowiedź „Account compromised" może od razu ustawić zgłoszenie jako pilne.

### Messages

Sześć konfigurowalnych wiadomości: powitalna, zamknięcia, oceny, DM przy otwarciu, DM przy zamknięciu oraz wiadomość dla moderatora. Wymaga **Basic**; serwery bez uprawnień widzą przygaszony podgląd.

Każda obsługuje pełny [zestaw zmiennych zgłoszeń](/pl/help/variables), łącznie z modyfikatorami.

### Buttons

Dostosuj etykietę, emoji i kolor przycisków Close, Claim, Add User, Remove User, Delete, Reopen i Transcript oraz wybierz, które mają się pojawiać. Bezpłatnie na każdym poziomie.

### Behavior

Największa zakładka, obejmująca przejmowanie zgłoszeń, role właściciela, zamykanie i cykl życia, wątki obsługi i SLA, powiadomienia oraz komunikaty godzin wsparcia.

| Tryb przejmowania | Efekt                                    |
| ----------------- | ---------------------------------------- |
| **Disabled**      | Brak przejmowania                        |
| **Enabled**       | Przejąć może każdy z obsługi             |
| **Read-only**     | Pozostali mogą czytać, ale nie odpisywać |
| **Private**       | Widzi tylko osoba, która przejęła        |

Ustawienia zamykania decydują, czy powód jest wymagany, czy zamykać może wyłącznie obsługa, czy stosować dwustopniowe potwierdzenie, jaki jest powód domyślny i czy kanał zostaje usunięty, czy zarchiwizowany.

**Automatyczne zamknięcie po bezczynności** działa od minimum **6 godzin** do maksimum **7 dni**, opcjonalnie z wcześniejszym ostrzeżeniem. Wymaga **Basic**.

<Warning>
  **Dwa ustawienia w tej zakładce nie pokazują, że wymagają premium.**

  **Staff thread** i **SLA** nie mają odznaki premium i na każdym poziomie wyglądają na edytowalne. Na Starter i Basic zapisują się bez błędu, a potem są po cichu czyszczone. Wymagają **Max**.

  Odwrotnie, **Ping Support Roles** wygląda w interfejsie na zablokowane przez premium, ale w rzeczywistości nie ma żadnego ograniczenia.
</Warning>

### Rating

Włącz oceny, wybierz przyciski albo listę rozwijaną, wymagaj komentarza, wymagaj go nawet przy pięciu gwiazdkach i pozwól oceniać nieprzejęte zgłoszenia. Wymaga **Basic**.

## Godziny wsparcia

Określ, kiedy panel jest obsługiwany. Wymaga **Max**.

Do 14 tygodniowych okresów, każdy ustawiony na **Open**, **Reduced**, **Emergency** albo **Closed**, każdy z własnym komunikatem.

| Sytuacja                                | Zachowanie                                                                          |
| --------------------------------------- | ----------------------------------------------------------------------------------- |
| W okresie **Closed**                    | Zgodnie z trybem zamkniętych zgłoszeń danego option — ostrzeż i przepuść albo odmów |
| W okresie **Reduced** lub **Emergency** | Zgłoszenie się otwiera, z wyświetlonym Twoim ostrzeżeniem                           |
| Poza wszystkimi zdefiniowanymi okresami | **Tworzenie jest domyślnie zablokowane**                                            |

<Warning>
  Luka w harmonogramie nie jest traktowana jako „otwarte". Jeśli zdefiniujesz tylko godziny w dni robocze, weekendy zablokują tworzenie zgłoszeń, dopóki nie zmienisz tego ustawienia.
</Warning>

Role omijające całkowicie ignorują harmonogram, a wybrane options można z niego wyłączyć.

Godziny wsparcia używają własnej strefy czasowej, ustawianej na samym harmonogramie, a nie dziedziczonej z [konfiguracji serwera](/pl/server-management/setup).

## Escalation i linked panels

**Escalation** pozwala obsłudze przenieść zgłoszenie do innego panelu poleceniem `/ticket escalate`. Wymaga **Basic**.

<Warning>
  Każdy cel eskalacji potrzebuje **etykiety wyświetlanej**. Cel zapisany z pustą etykietą zostaje pominięty, a obsługa nie znajdzie go w podpowiedziach polecenia.
</Warning>

**Linked panels** łączą options z innych paneli w tym jednym. Wymaga **Basic**.

## Templates

Sześć gotowych konfiguracji obejmuje gaming, e-commerce, społeczność, wsparcie techniczne, wsparcie botów i development.

<Warning>
  **Zastosowanie szablonu zastępuje istniejące panele.** To nie jest scalanie. Jeśli masz konfigurację wartą zachowania, najpierw wyeksportuj [kopię zapasową](/pl/utility/tickets/settings).
</Warning>

## Usuwanie panelu

<Warning>
  Usunięcie panelu **zamyka wszystkie należące do niego otwarte zgłoszenia**, w panelu i na Discordzie, oraz usuwa go z celów eskalacji innych paneli. Tego nie da się cofnąć.
</Warning>

## Po obniżeniu poziomu

Pola premium są **zachowywane na dysku**, a nie kasowane. Edycja niepowiązanego ustawienia nie niszczy wartości objętych limitem, a po ponownym ulepszeniu wracają dokładnie takie, jakie były.

Limity liczby paneli i options egzekwuje się przez odmowę tworzenia nowych, nigdy przez usuwanie istniejących.

<CardGroup cols={2}>
  <Card title="Tickets overview" icon="ticket" href="/pl/utility/tickets/overview">
    Liczba zgłoszeń, czasy odpowiedzi i wyniki obsługi.
  </Card>

  <Card title="General Settings" icon="gear" href="/pl/utility/tickets/settings">
    Serwerowe limity, kanały logów i dostęp.
  </Card>
</CardGroup>
