Klasyczne wiadomości bota to embed z rzędem przycisków przyczepionym pod spodem. Discord Components V2 umieszcza tekst, obrazy, przyciski i listy rozwijane wewnątrz jednego kontenera, dzięki czemu panel ticketów, karta gracza czy lista produktów wygląda jak jedna karta, a nie pudełko z kontrolkami przykręconymi z boku. Noxyr obsługuje oba układy, pozwala wybrać je dla każdej funkcji osobno i po przełączeniu ponownie publikuje żywe panele, więc nic się nie psuje.
Czym właściwie są Components V2
Components V2 to nowszy system układu wiadomości Discorda. Zamiast dawnego podziału na „embed” (tekst, kolor, obrazy) i „komponenty” (przyciski i menu wyboru w rzędach pod nim), wiadomość V2 składa się z bloków układu: kontenera z kolorem akcentu, bloków tekstowych, sekcji łączących tekst z przyciskiem lub miniaturą, separatorów, galerii mediów oraz znanych przycisków i list rozwijanych, wszystko zagnieżdżone w środku. Efekt wygląda zwarciej, zwłaszcza na telefonie, a kontrolki stoją obok rzeczy, na którą działają.
Haczyk polega na tym, że jedna wiadomość nie może łączyć obu systemów: wiadomość z komponentami V2 nie może jednocześnie zawierać klasycznego embeda. Dlatego boty muszą wybierać na wiadomość, a Noxyr śledzi ten wybór dla każdej funkcji.
V1: klasyczny embed
- Znany każdemu użytkownikowi Discorda od 2016 roku; nikt nie musi uczyć się nowego kształtu.
- Działa wszędzie, także w starszych klientach i mostach.
- Przyciski i menu siedzą pod embedem, w maksymalnie pięciu rzędach.
- Tytuły, pola i stopki dają sporo struktury za darmo.
V2: układ kontenera
- Przyciski i listy rozwijane żyją wewnątrz karty, obok tekstu, którego dotyczą.
- Czyściej na telefonie; mniej pionowej przestrzeni między wiadomością a jej kontrolkami.
- Separatory i sekcje ułatwiają przeglądanie długich paneli (strona katalogu, menu pomocy).
- Niektóre rzeczy się przesuwają: klasyczna siatka tytułu i pól została zastąpiona blokami tekstowymi i sekcjami.
Jak Noxyr to obsługuje
Każdy serwer ma domyślny styl przycisków i osobny domyślny styl list rozwijanych, plus opcjonalne nadpisania dla poszczególnych funkcji: tickety, katalog i kasa, weryfikacja, recenzje, sugestie, ankiety, odtwarzacz muzyki, wiadomości powitalne i pożegnalne, pomoc i komendy publiczne oraz wiadomości prywatne. Serwery istniejące przed wydaniem V2 pozostają na V1, dopóki admin tego nie zmieni; serwery dodające Noxyr teraz startują na V2. Giveaway zawsze używają klasycznego układu, bo ich format wiadomości tego wymaga.
Przełączenie to jedna komenda albo jedna strona panelu (Buttons & Menus w sekcji Control):
/style view: co aktualnie używa każda funkcja./style set feature:all buttons:v2 dropdowns:v2: domyślny styl dla całego serwera./style set feature:tickets buttons:v1: tylko jedna funkcja./style reset: usuwa nadpisania, żeby funkcje znów podążały za domyślnym stylem serwera.
Domyślnie zmiana ponownie publikuje Twoje żywe panele: panele ticketów, katalog, weryfikację i resztę, więc członkowie widzą nowy układ od razu, a nie dopiero przy następnej edycji. Podaj repost:false, jeśli wolisz, żeby panele przełączyły się dopiero przy następnym zapisie.
Którego wybrać?
- Panele publiczne (tickety, weryfikacja, katalog): V2. Członkowie z nich korzystają najczęściej, a przyciski w karcie łatwiej trafić na telefonie.
- Odtwarzacz muzyki: V2. Kontrolki powinny być na karcie.
- Wiadomości powitalne i pożegnalne: obojętnie; V1, jeśli polegasz na dużym banerze z siatką pól pod nim.
- Wszystko, na czym polega czytnik ekranu albo starszy klient: V1 jest bezpieczniejszym wyborem.
Ponieważ wybór jest per funkcja, możesz przenosić po jednym panelu i zapytać członków o opinię, zanim zmienisz domyślny styl serwera.
Częste pytania
Czy coś tracę, przełączając? Żadne ustawienia się nie zmieniają; zmienia się tylko układ opublikowanych wiadomości. Powrót to ta sama komenda.
Czy mój custom bot stosuje to samo ustawienie? Tak. Styl jest zapisany na serwerze, więc Twój custom bot i Noxyr publikują tam ten sam układ.
Dlaczego wiadomość z listą rozwijaną ma inny styl niż wiadomość z przyciskami? Wiadomość nie może łączyć systemów, więc wiadomość z listą rozwijaną podąża za ustawieniem list, a wiadomość tylko z przyciskami za ustawieniem przycisków.
Wypróbuj: otwórz panel, przejdź do Buttons & Menus i przełącz panel ticketów na V2. Przewodnik o przyciskach a liście rozwijanej omawia, co trafia na sam panel.