Skonfiguruj pierwszą kategorię ticketów
W TicketCord „kategoria” to kategoria kanału Discord - zwijany nagłówek na pasku bocznym serwera. Szybka droga to komenda /setup; ręczna jest poniżej.
Co oznacza „kategoria” w TicketCord
Używamy wbudowanych kategorii kanałów Discord - nie ma osobnego pojęcia do nauczenia. Każde nowe zgłoszenie staje się kanałem tekstowym wewnątrz wybranej przez Ciebie kategorii, a bot zarządza uprawnieniami dla każdego kanału, więc widzą go tylko zgłaszający i personel.
Szybka ścieżka: /setup
Zamiast tworzyć wszystko ręcznie, uruchom na swoim serwerze /setup. Komenda jest ograniczona do użytkowników z uprawnieniem Discord Administrator i za jednym razem konfiguruje stronę Discord:
- Tworzy kategorię Tickets dla otwartych zgłoszeń oraz kategorię Closed Tickets.
- Tworzy dwie role personelu - rolę Ticket Admin z pełnymi uprawnieniami do zgłoszeń oraz rolę Ticket Support z dostępem do odpowiadania i czytania. (Na planie darmowym nazywają się TicketCord Admin / TicketCord Support.)
- Stosuje nadpisania uprawnień: dwie role personelu widzą zgłoszenia i mogą w nich działać,
@everyonema odmowę dostępu. - Przestawia nowe role tuż pod własną rolą bota, aby hierarchia ról Discord pozwalała botowi nimi zarządzać.
Aby komenda zadziałała, bot potrzebuje albo uprawnienia Administrator, albo Zarządzanie kanałami + Zarządzanie rolami na poziomie serwera (zaproszenie domyślnie o nie prosi). Jeśli Twój serwer ma włączone wymaganie 2FA Discord dla działań moderatorskich, konto, które utworzyło bota w Discord Developer Portal, również musi mieć włączone 2FA - to zasada po stronie Discord, nie nasza.
Jeśli masz już kategorie lub role przypominające system zgłoszeń
Zanim cokolwiek utworzy, /setup skanuje Twój serwer w poszukiwaniu istniejących kategorii i ról, których nazwy wyglądają jak wcześniejsza konfiguracja zgłoszeń (np. „Tickets”, „Closed Tickets”, „Ticket Admin”, „Ticket Support”). Jeśli jakieś znajdzie, dostajesz trzy przyciski:
- Użyj istniejących - zachowaj obecne zasoby nietknięte; sam wskażesz je w panelu.
- Utwórz mimo to - stwórz nowe z nieco innymi nazwami, aby nie kolidowały.
- Anuluj - wycofaj się bez żadnych zmian.
Konfigurację nadal trzeba dokończyć na stronie
To ten etap ludzie pomijają. /setup tworzy tylko infrastrukturę po stronie Discord. Nie mówi TicketCord, których kategorii ani ról używać - to dzieje się w panelu. Po uruchomieniu komendy wróć do sekcji Konfiguracja i wybierz nowe zasoby w kreatorze konfiguracji. Bez tego kroku zgłoszenia nadal nie będą się otwierać.
Albo: utwórz kategorie samodzielnie
- Na swoim serwerze utwórz kategorię nazwaną np. Otwarte zgłoszenia.
- Opcjonalnie utwórz drugą o nazwie Zamknięte zgłoszenia - TicketCord może przenosić tam rozwiązane kanały zamiast je usuwać, co przydaje się do historii audytu.
- Ustaw obie kategorie domyślnie jako prywatne: w uprawnieniach kategorii odmów Wyświetlania kanału dla
@everyonei przyznaj je swojej roli personelu oraz botowi TicketCord.
Wskaż je w TicketCord
Otwórz kreator konfiguracji w panelu lub przejdź do Konfiguracja > Kanały. Wybierz kategorię otwartych zgłoszeń - możesz wybrać więcej niż jedną, jeśli chcesz, aby zgłoszenia rozkładały się między nimi w miarę zapełniania (Discord ogranicza każdą kategorię do 50 kanałów). Jeśli utworzysz kategorię zamkniętych, ustaw ją jako miejsce docelowe dla zamkniętych zgłoszeń.
Oba ustawienia przyjmują listę, więc możesz później dodać kolejne kategorie bez zastępowania tych już wybranych.
Co bot robi z uprawnieniami
Gdy klient otwiera zgłoszenie, TicketCord tworzy nowy kanał tekstowy w kategorii otwartych i dodaje trzy nadpisania uprawnień: odmawia @everyone Wyświetlania kanału, przyznaje zgłaszającemu Wyświetlanie + Wysyłanie + Historię wiadomości i przyznaje to samo Twoim rolom personelu. Uprawnienia na poziomie kategorii pozostają nietknięte.
Co dalej
Skoro zgłoszenia mają już gdzie trafiać, możesz utworzyć panel zgłoszeń, aby klienci mieli przycisk do kliknięcia.