Zmiany

Co się zmieniło

Pisane ręcznie, a nie wklejane z opisów commitów, więc każda linijka to coś, co naprawdę można zauważyć. Od najnowszych.

Drugie spojrzenie na wszystko

  • Zdejmowanie kar pyta o twoją rangę, a potwierdzenia mówią, kiedy nic się nie stało. Nie zdejmiesz wyciszenia komuś nad tobą, nie zakończysz więzienia, które oddałoby rolę, jakiej nie mógłbyś nadać ręcznie, ani nie wypuścisz sam siebie. Komenda, która niczego nie zmieniła, mówi to zamiast stawiać ptaszek, a powód w dzienniku audytu jest przycinany do długości, którą dokumentuje Discord, jakkolwiek liczy ją Discord.
  • Panel zachowuje to, co wpisałeś. Zapis odrzucony albo przegrany w wyścigu z innym oddaje ci twoją wersję w formularzu z powodem nad nią, a podgląd pokazuje to, co zapisane. Dodanie i usunięcie własnej komendy mówią, że się stało, każda odmowa proponuje stronę, z której przyszła, a przełącznik sieci i wylogowanie odpowiadają w twoim języku.
  • Strona mówi prawdę. Przewodnik na start opisuje panel konfiguracji takim, jaki jest; strona komend pokazuje kod jako kod; sklep wymienia każdy limit, który premium podnosi, i nic, czego nie podnosi; strona stanu mówi, gdzie pytać, gdy tylko bot nie jest połączony; strona weryfikacji wymienia Cloudflare Turnstile, gdy go pokazuje; a strona prywatności mówi, jak długo trwa ewidencja sponsorowanej linijki.

Jaśniejsze odpowiedzi, wszędzie naraz

  • Odmowy, które mówią, co zrobić. Każda odmowa stawia zwięzły werdykt w pierwszej linijce, a szczegóły pod nim — brakujące uprawnienie, wpisaną wartość, ustawienie do włączenia — i ta pierwsza linijka nie pokazuje już zabłąkanych gwiazdek ani odwrotnych apostrofów.
  • Potwierdzenia, które mówią prawdę. Potwierdzenie moderacji podaje numer sprawy; zamknięcie zgłoszenia mówi, czy transkrypt został zarchiwizowany; zniesiona blokada, która nie mogła nic przywrócić, to ostrzeżenie, nie ptaszek; /softban pyta najpierw, jak /ban; a listy mówią, ile pokazują z ilu jest.
  • Oczekiwanie to nie odmowa. Czas odnowienia to szara karta z zegarem i pozostałym czasem, nie czerwony błąd. Przełączniki mówią, co robi ich naciśnięcie, a nie w jakim są stanie, i nic rutynowego nie jest czerwone.
  • Na stronie. Twój panel wymienia, co stoi funkcji na drodze, i mówi ci, kiedy funkcja cię pomija; „Spróbuj ponownie” po nieudanym żądaniu wraca do strony, która zawiodła; długie nazwy się zawijają zamiast rozszerzać stronę; naciśnięcie przełącznika wraca do jego karty; a szary drobny druk jest czytelny na każdej karcie.

Sponsorowana linijka, trzymana na swoim miejscu

  • Czym jest. Osoby prowadzące tego bota mogą ustawić jeden krótki sponsorowany link. Na serwerze bez premium pojawia się od czasu do czasu jako mały szary przypis pod niektórymi publicznymi odpowiedziami: najwyżej raz na czterdzieści pięć minut na serwer i dopiero po sześciu innych odpowiedziach tam.
  • Gdzie nigdy jej nie ma. Nigdy pod akcją moderacyjną, ostrzeżeniem, prywatną odpowiedzią ani wiadomością z przyciskami, i nigdy na serwerze premium. Stopka strony pokazuje ją na każdej publicznej stronie, a własna sekcja strony prywatności mówi, co jest o niej przechowywane i jak długo.
  • Dopóki sponsor nie jest ustawiony, nic się nie zmienia. Linijka nie istnieje nigdzie, dopóki nie są ustawione obie wartości. Gdy jedna jest, /premium status i sklep wymieniają „brak sponsorowanej linijki” wśród korzyści premium.

Kanały głosowe na komendę

  • Twój pokój, słowami. Wszystko, co robią przyciski panelu join-to-create — zablokuj, odblokuj, ukryj, pokaż, ogranicz, zmień nazwę, wpuść, wyrzuć, przejmij, przekaż — istnieje też jako podkomenda /voice, więc właściciel pokoju może to wpisać wszędzie tam, gdzie panel jest o jedno przewinięcie dalej.
  • Moderacja głosowa, odnotowana. /voice mute, unmute, deafen, undeafen, disconnect, move i moveall, każda sprawdzana względem uprawnień moderatora w tym właśnie kanale, a te skierowane do jednego członka trafiają do historii moderacji jak ostrzeżenie czy wyciszenie.
  • Filtr historii podpowiada w trakcie pisania. /history type: proponuje typy akcji w miarę pisania, zamiast stałej listy, która sięgnęła limitu dwudziestu pięciu opcji Discorda.

Pisz swoje komendy i odpowiedzi na stronie

  • Wszystkie na jednej stronie. Panel twojego serwera wypisuje teraz każdą własną komendę i każdą automatyczną odpowiedź — czym odpowiada i ile razy się uruchomiła — oraz formularz z trzema polami, żeby dodać kolejną: jakiego rodzaju, co ją uruchamia i co mówi.
  • Za każdą pełny edytor. Ten sam edytor bogatych wiadomości, którego używa powitanie: tekst, embed, pola, przyciski, podgląd na żywo dokładnie tego, co otrzyma Discord, i lista zmiennych do wstawienia kliknięciem. Obok wszystkie pozostałe decyzje: kiedy się uruchamia, gdzie odpowiada, które kanały i role, odstęp, szansa oraz czy usuwa to, co ją wywołało.
  • Jedno kliknięcie od samej funkcji. Karta własnych komend w panelu mówiła dotąd, żeby wpisać na Discordzie /custom add. Teraz ma przycisk Napisz to tutaj.

Komendy i odpowiedzi, które twój serwer pisze sam

  • Własne komendy. Naucz bota komendy i każdy może ją napisać: ,rules, ,invite, ,prices. Jedna linia ją tworzy — /custom add — a odpowiadać może zwykłym tekstem, embedem albo jednym i drugim, wstawiając po drodze {user} i {server}.
  • Automatyczne odpowiedzi. Odpowiedź, która odpala się, gdy ktoś coś powie, z pięcioma sposobami dopasowania: jako całe słowo, gdziekolwiek w wiadomości, jako cała wiadomość albo na jednym z jej końców. Całe słowo jest domyślne, bo odpowiedź na hi nie powinna reagować na this.
  • I dokładnie gdzie, dla kogo i jak często. Każdą można dopuścić albo zablokować per kanał, per kategoria i per rola, odpowiadać na kanale lub w DM, usuwać to, co ją wywołało, odczekać między użyciami u każdej osoby i odpalać się tylko czasem. Pięćdziesiąt komend i dwadzieścia pięć odpowiedzi, albo sto pięćdziesiąt i pięćdziesiąt z premium.

Każde ustawienie kanału potrafi utworzyć własny kanał

  • Przycisk Utwórz kanał obok listy. W panelu twojego serwera i w Discordzie każde ustawienie, które potrzebuje kanału, proponuje teraz jego utworzenie i wskazanie go — raporty analizy AI, podsumowania wydarzeń, awanse, dziennik gildii, awanse poziomów, opinie, prześwietlanie wejść i zapisy zgłoszeń potrzebowały go i nie miały żadnego.
  • I kategorie. Kategorię zgłoszeń i tę, w której «dołącz-by-utworzyć» umieszcza nowe kanały, tworzy się tak samo. Kategoria celowo zostaje z uprawnieniami, z którymi powstaje: wszystko utworzone w niej je dziedziczy.
  • I każdy zamyka już przy tworzeniu. Kanał dziennika, którego bez uprawnień nikt nie widzi; kanał powitań, który wszyscy czytają i nikt nie pisze, bez wątków i bez reakcji. A lista konfiguracji funkcji już nie prosi cię o rzeczy, na które nikt nie czeka.

Wiadomość powitalną pisze się teraz na stronie

  • Strona dla każdego powitania. Wiadomość powitalną, pożegnalną i powitalną wiadomość prywatną można napisać w panelu swojego serwera: tekst, cały embed, dziesięć pól, pięć przycisków z linkami, embed albo zwykła wiadomość, a także przełącznik, motyw i słowa karty. Wszystko, co daje /message greet — i to nadal działa.
  • Każda zmienna, z przyciskiem, który ją za ciebie wpisze. Nazwy są na stronie razem z tym, co każda pokazuje, a przycisk pod każdym polem wstawia wybraną tam, gdzie stoi kursor — nic z tego, co już napisałeś, się nie przesuwa.
  • Pokazuje dokładnie to, co zostanie wysłane. Nie przybliżenie: podgląd to wiadomość, którą bot zbudował, więc to, co jest na stronie, dostaje Discord. To, co nie zostanie wysłane, jest wymienione poniżej — przycisk z etykietą bez linku, adres obrazu, którego Discord nie wczyta, embed powyżej limitu znaków.

Kroki konfiguracji są już na stronie

  • Kroki konfiguracji każdej funkcji są na jej stronie. Panel potrafił tylko zmieniać ustawienia — kroków, które oferuje panel w Discordzie, jak utworzenie kanału czy opublikowanie panelu, na stronie w ogóle nie było. Teraz są wypisane, a przy każdym, który bot potrafi wykonać, jest przycisk.
  • Wiadomość powitalna ma wreszcie swoje miejsce. Składa się ją poleceniem /message greet, a nie ustawieniem, więc strona nigdy o niej nie wspominała. Krok, który może wykonać tylko człowiek, podaje teraz dokładne polecenie.
  • Dwukrotne utworzenie kanału tworzy jeden kanał. Ponowne naciśnięcie Utwórz kanał albo odświeżenie strony po tym tworzyło drugi i zostawiało pierwszy z całą zawartością. Teraz odpowiada kanałem, który już utworzył.
  • Kanał tworzony przez bota od razu jest zamknięty. Nowo utworzony #welcome, #goodbye, #partners czy #verify jest teraz dla członków tylko do odczytu — bez pisania, bez wątków, bez reakcji — zamiast dziedziczyć to, co dała kategoria. Kanały logów były ukryte już wcześniej; te, którymi zarządza inny system, jak więzienie, zostają bez zmian.

Karty nazywają rzeczy tam, gdzie Discord umie je narysować

  • Odmowa nazywa rolę lub kanał w treści, nie w nagłówku. Około czterdziestu komunikatów umieszczało wzmiankę w pierwszym wierszu karty, który Discord rysuje jako zwykły tekst — rola ani kanał nie pojawiały się wcale.
  • /guild roster zatrzymuje notatki zespołu przy zespole. Notatka o członku to kontekst dla zespołu, a lista odpowiada na kanale, więc teraz widzi ją tylko ktoś, kto może awansować i przyznawać punkty. Każdy wiersz nazywa też członka.
  • Daty sprawy, ostrzeżenia i odwołania czyta się jak daty. Stały tam, gdzie Discord rysuje tekst, a nie znacznik czasu, więc wyglądały jak surowe liczby; teraz są w treści albo we własnym znaczniku czasu karty, w twojej strefie.

Role dla nowych członków czekają na każdą bramkę

  • Role automatyczne czekają, aż członek przejdzie każdą bramkę — ekran zasad Discorda, weryfikację i kwarantannę — zamiast się z nimi ścigać, więc ktoś, kto jest jeszcze sprawdzany, nigdy nie dostaje roli otwierającej kanały.
  • Nagrody za poziom powracającego członka wracają w chwili, gdy zostanie wpuszczony — po weryfikacji, przepuszczeniu przez moderatora lub zdjęciu kwarantanny — a nie przy kolejnym awansie.
  • Nagrody za poziom w trybie zastępowania nie zabierają już obu ról. Awans mógł usunąć nową nagrodę razem ze starą; teraz zostaje dokładnie nowa, a stara zostaje, jeśli nowej nie da się nadać.
  • „Looks fine” przy kwarantannie zdejmuje rolę kwarantanny na dobre — mogła wrócić od razu, gdy oddawano pozostałe role. Menu ról reakcji „po jednej” i odebranie uprawnień nie cofają już roli, którą ktoś inny nadał chwilę wcześniej.
  • Rola zweryfikowanego czeka na każdą inną bramkę — nikt w więzieniu, na kwarantannie ani wciąż przed ekranem zasad Discorda jej nie dostaje, ani przyciskiem, ani przez stronę — a karta weryfikacji nazywa teraz kwarantannę kwarantanną.
  • O kwarantannie zawsze można zdecydować — /screening check ma teraz przyciski karty weryfikacji, więc karta, która nigdy nie została opublikowana albo została usunięta, nie zostawia już nikogo w zawieszeniu — a /verify bypass zatrzymany przez inną bramkę mówi moderatorowi, a nie członkowi, co zrobić dalej.

Poziomy: XP, karty rangi, role w nagrodę i ranking na stronie

  • Członkowie zdobywają XP za rozmowę — domyślnie najwyżej raz na minutę, z mnożnikiem, i wcale na kanałach ani dla ról, które serwer wyklucza. /level rank rysuje kartę rangi, a /level top pokazuje ranking serwera.
  • XP na kanałach głosowych, jeśli serwer to włączy. Czas w rozmowie liczy się tylko wtedy, gdy ktoś inny może tam słuchać, więc siedzenie w pojedynkę, z wyłączonym dźwiękiem albo na kanale AFK nic nie daje.
  • Rola na danym poziomie przez /level addreward, zachowywana obok wcześniejszych albo zamiast nich i oddawana członkowi, który wraca, gdy tylko przejdzie bramki serwera. Rola, która może moderować albo stoi nad botem, nigdy nie jest przyznawana.
  • Ranking na tej stronie dla każdego serwera z włączonymi Poziomami: nazwy, awatary, poziomy, XP i to, jak blisko każdy członek jest kolejnego poziomu. Jeden przełącznik go ukrywa. Nazwy i awatary są odczytywane z Discorda, gdy strona się wyświetla, i nigdy nie są zapisywane.
  • Awanse można ogłaszać jako embed, jako zwykły tekst, wiadomością prywatną albo wcale.

Bot w twoim języku

  • Serwer może wybrać język bota za pomocą ,language lub /identity language: jeden z trzydziestu albo Automatyczny, który podąża za własnym ustawieniem Discorda serwera. Domyślnie jest to angielski.
  • Każda komenda wyświetla się w języku Discorda każdego członka — jej nazwa, opis, opcje i wybory — a serwer, który wybrał język, może wpisywać komendy w tym języku.
  • Błędy, czasy oczekiwania, potwierdzenia, przyciski stron i /help podążają za językiem serwera. Pozostałe odpowiedzi bota i panel ustawień pojawią się w kolejnych aktualizacjach.

Strona w twoim języku

  • Każda strona jest przetłumaczona na wszystkie trzydzieści języków: lista komend, dokumentacja, strona uprawnień, ten dziennik zmian, strona statusu, polityka prywatności i regulamin.
  • Po angielsku zostaje to, co mówi sam bot — opis każdej komendy, modułu i ustawienia oraz nazwy jego przycisków — ponieważ bot odpowiada w Discordzie po angielsku. Strony, które je pokazują, mówią o tym wprost.
  • Polityka prywatności i regulamin zastrzegają, że obowiązuje ich wersja angielska, i linkują do niej.
  • Daty, listy i liczby podlegają zasadom twojego języka.
  • Naprawiono: strona uprawnień pokazywała grawisy wokół nazw komend zamiast ustawiać je jako kod.
  • Nagłówek utrzymuje Dodaj do Discorda w odstępie od sąsiednich linków przy każdej szerokości i skraca go, zanim cokolwiek zdąży się zetknąć.

Aktualizacje bez wyłączania bota

  • Aktualizacja nie restartuje już bota. Nowa wersja startuje obok działającej, loguje się i przejmuje pracę dopiero wtedy, gdy jest gotowa, więc nie ma chwili, w której bot jest offline.
  • Strona robi to samo: nowa kopia musi udowodnić, że działa poprawnie, zanim dostanie choć jednego odwiedzającego.

AFK: daj znać, że cię nie ma

  • ,afk going to sleep ustawia cię jako nieobecnego. Każdy, kto cię oznaczy lub odpowie na twoją wiadomość, dowie się o twoim powodzie i o tym, jak dawno to było, bez nikogo oznaczanego, a notka znika sama po dwudziestu sekundach.
  • Powitanie po powrocie przy następnej rozmowie, z odnośnikami do wiadomości, które cię oznaczyły, gdy cię nie było.
  • [AFK] przy twojej nazwie podczas nieobecności, przywracane dokładnie tak, jak było — chyba że w międzyczasie zmieniłeś nazwę. Serwer może to wyłączyć w /afk config.
  • /afk list pokazuje, kto jest nieobecny, everywhere:true ustawia to na każdym serwerze, który dzielisz z botem, a moderator może wyczyścić czyjeś przez /afk remove.
  • Powód jest sprawdzany względem filtra słów i filtra linków serwera, ponieważ bot go powtarza.

Przekaźnik webhooków, przebudowany tak, jak o to prosiliście

  • Zablokowana wiadomość wraca tak, jak została napisana. Gdy AutoMod zatrzyma jedno z twoich słów, wiadomość jest odsyłana przez webhook pod nazwą i zdjęciem członka, bez zmian. Ukrywanie słowa nadal jest wyborem w ,filter repost.
  • Słowa, które czyszczą, i słowa, które wyciszają. Obok Słów, które nukują, czarna lista słów może teraz usuwać ostatnie wiadomości członka na kanale albo go wyciszać, za wymienione przez ciebie słowa — a te słowa nigdy nie są odsyłane z powrotem.
  • Pamięta. /user pokazuje moderatorowi, ile zablokowanych wiadomości danej osoby odesłano z powrotem.
  • Wiadomości zatrzymane przez własne listy słów Discorda nigdy nie są odsyłane z powrotem, a zaproszenie lub niebezpieczny link nigdy nie jedzie przekaźnikiem.

Purge po sobie sprząta

  • ,purge najpierw usuwa twoją wiadomość z komendą, potem wiadomości, a potem pokazuje krótkie potwierdzenie, które samo znika po kilku sekundach.
  • Liczba to ile usunąć. ,purge 50 @user usuwa pięćdziesiąt jego wiadomości, sięgając dalej wstecz poza cudze — do 1000 naraz.
  • Purge, który nie może zrobić wszystkiego, o co poproszono, mówi dokładnie dlaczego — za stare, żeby Discord usunął je hurtowo, przypięte albo kanał się skończył — a takie potwierdzenie zostaje trochę dłużej.

Strona główna znów liczy od zera

  • Liczniki komend i modułów na stronie głównej mogły na chwilę pokazać liczbę ujemną podczas liczenia w górę. Teraz liczą od zera do prawdziwej wartości.
  • Cloudflare nie dodaje już swojego skryptu sprawdzającego boty do stron witryny, więc skrypt samej witryny jest jedynym, jaki trafia do przeglądarki odwiedzającego.

Dwanaście poprawek z pierwszego skanu bezpieczeństwa

  • Prywatne kanały zostają prywatne. Wiadomość z kanału, którego nie widzą wszyscy, nie trafia już na publiczny starboard, a /snipe takiego kanału odpowiada tylko wewnątrz niego.
  • Menu ról reakcji odrzucają każdą rolę, która może moderować, przy konfiguracji i ponownie przy każdym kliknięciu — w tym wyciszanie, zarządzanie kanałami, zarządzanie webhookami i oznaczanie wszystkich.
  • Przyciski screeningu respektują twoją rangę, a dziennik moderacji wskazuje moderatora, który je nacisnął.
  • /sync route i /sync channel wymagają Zarządzania serwerem także na drugim serwerze, więc jedna strona nie może pisać na kanałach drugiej ani zmieniać ich nazw.
  • Zgłoszenie jest zamykane, zanim jego kanał będzie mógł zostać usunięty, moderator, który traci rolę, nie może już edytować swoich starych spraw, a /user pokazuje liczbę ostrzeżeń tylko moderatorom.
  • Spamu usuniętego przez anti-spam nie da się odczytać przez ,s, a zapis w panelu od razu aktualizuje reguły AutoMod.
  • /unwarn z krótkim kodem, który dzielą dwa ostrzeżenia, nie czyści teraz żadnego i mówi o tym, a pełny identyfikator wpisany bez myślników działa.

Karty powitalne i pożegnalne oraz prawdziwy kreator powitań

  • Karty powitalne i pożegnalne. Obraz rysowany dla każdego członka, który dołącza lub wychodzi — jego zdjęcie profilowe, tytuł i podtytuł — w ciemnym, jasnym lub czerwonym motywie albo na wgranym tle. Długa nazwa maleje, a potem się skraca, żeby zawsze się mieściła, a nazwy po chińsku, japońsku, koreańsku, tajsku, hindi, arabsku lub hebrajsku oraz emoji rysują się jako one same, a nie jako kwadraciki. Za darmo.
  • Powitanie jest teraz budowane w kreatorze wiadomości. /message greet otwiera ten sam panel co /message, z podglądem na żywo: tekst, embed z każdą częścią, przyciski z odnośnikami, embed lub zwykła wiadomość oraz karta. Send me a test pokazuje prawdziwy efekt, razem z kartą, tam, gdzie widzisz go tylko ty. Twój stary tekst powitania został przeniesiony dokładnie takim, jakim był.
  • Wiadomości pożegnalne. Nowy moduł, ustawiany przez /goodbye i budowany przez /message greet.
  • Powitalna wiadomość prywatna, domyślnie wyłączona. Włącz Wiadomość prywatna do nowych członków w /welcome, żeby wysyłać każdemu nowemu członkowi także prywatną wiadomość, którą napiszesz.
  • Cisza podczas rajdu. Żadnych powitań, wiadomości prywatnych, kart ani pożegnań, gdy anti-raid trzyma serwer, więc rajd ani fala banów po nim nie zalewa twoich kanałów.
  • Skanowanie bezpieczeństwa przez całą dobę. Znane luki w tym, od czego zależy bot, są sprawdzane co sześć godzin, działająca witryna jest testowana po każdej aktualizacji, a sam kod jest przeglądany według harmonogramu.

Kreator wiadomości i zmienne, które można sprawdzić

  • Nowość: /message, kreator wiadomości wewnątrz Discorda. Tekst, embed lub jedno i drugie, z podglądem na żywo: tytuł, opis, kolor, linia autora, stopka, obraz, miniatura, do dziesięciu pól i pięć przycisków z odnośnikami. Jeden przełącznik zmienia całość między kartą embed a zwykłą wiadomością.
  • Opublikuj, zaplanuj albo zapisz. Publikuj na dowolnym kanale, na którym możesz zarządzać wiadomościami; zaplanuj na później, jednorazowo albo cyklicznie, od godzinnego do rocznego; albo zapisz jako jeden z 25 szablonów i wczytaj przez /message load. /message edit zmienia na miejscu wiadomość opublikowaną przez kreator.
  • Wpis nikogo nie oznacza, chyba że wybierzesz rolę lub @everyone, i wtedy tylko tę jedną. Oznaczenie @everyone albo roli, której członkowie nie mogą wspominać, wymaga Wspominanie @everyone, @here i wszystkich ról — twojego i bota. Zaplanowany wpis sprawdza to ponownie przy każdym wysłaniu i wstrzymuje się z podaniem powodu, jeśli nie można go już wysłać; /message scheduled pokazuje go z przyciskiem Resume obok.
  • Każda zmienna jest na stronie poradnika, z tym, co pokazuje, i przyciskiem kopiowania: {user}, {user.display}, {server.members.ordinal} („1234.”), {user.created}, {choose:hi|hello|hey} i inne. Wiadomość powitalna rozumie wszystkie poza kanałowymi, a jej stare nadal działają.
  • Twoje własne zdjęcie profilowe w panelu, na pasku i na górze listy twoich serwerów, zamiast litery. Podobnie jak ikony serwerów jest pobierane przez tę witrynę, więc twoja przeglądarka nigdy nie łączy się z serwerami obrazów Discorda. Zmień je w Discordzie, a panel nadąży w ciągu kilku minut.
  • Link do Sklepu w stopce witryny. Do czasu otwarcia sklepu prowadzi na serwer społeczności, discord.gg/slob.
  • Mniej komend do przewijania, te same słowa do wpisania. /serverinfo, /servericon, /serverbanner, /membercount i /boosters to teraz /server; /userinfo, /avatar i /banner to /user; /editsnipe i /clearsnipe to /snipe edited i /snipe clear. Każde słowo prefiksowe nadal działa — ,av, ,whois, ,si, ,mc, ,es i reszta.

Nuke za naruszenie i konfiguracja skanu AI, która czyta się jak zdanie

  • Panel skanu AI mówi słowami, co zrobi. Czego szuka, co się dzieje, gdy to znajdzie, co dostaje członek oraz gdzie i kogo skanuje — na górze panelu i w panelu na stronie. Każdy rodzaj obrazu brzmi teraz Ignore albo Catch, z karą obok.
  • Skan AI może nukować kanał, na którym opublikowano zły obraz. To teraz zwykły przełącznik, wyłączony, dopóki go nie włączysz.
  • Czarna lista słów też może nukować. Ustaw Nuke the channel na słowa, które nukują, i wypisz je w Words that nuke — więc jedno słowo nukuje kanał, a inne jest tylko blokowane. Albo nukuj za każde zablokowane słowo, także z własnych list Discorda.
  • Każdy członek może wywołać nuke, publikując, więc są limity: jeden kanał najwyżej raz na dziesięć minut i trzy nuke’i na serwer na godzinę łącznie dla obu funkcji. Każdy nuke jest zgłaszany. W przypadku obrazów zgłaszany jest też ten, który limity wstrzymały; w przypadku słów dostajesz raz na godzinę informację, że limit serwera wstrzymuje nuke’i, więc rajd nie może zapchać twojego dziennika moderacji.
  • Czysty repost nigdy nie odsyła wiadomości ze słowem ustawionym na nukowanie kanału.
  • Czarna lista słów mówi teraz na swoim panelu, gdy słowo zostaje pominięte — dłuższe niż 60 znaków Discorda albo ponad jego tysiąc — zamiast po cichu go nie blokować.

Skan AI patrzy tylko na obrazy, a zablokowane wiadomości wracają czyste

  • Skan AI czyta tylko obrazy. Nic, co ktokolwiek wpisze, nie jest już wysyłane do OpenAI — słowa obsługuje czarna lista słów, zanim ktokolwiek je zobaczy. Sprawdzane są przesłane pliki oraz obraz, który Discord pokazuje pod linkiem, co można wyłączyć.
  • Każdy rodzaj obrazu ma własną odpowiedź. Obrazy erotyczne, drastyczne, jakakolwiek przemoc i samookaleczenie dostają „Nie szukaj tego” albo karę, więc drastyczny obraz może kosztować wyciszenie, a obraz samookaleczenia nikogo nic (wyłącz też Delete the message, jeśli chcesz tylko alert). Na nowym serwerze „Jakakolwiek przemoc” startuje wyłączona, bo łapie też kadry z filmów i gry; serwery, które już skanowały pod kątem przemocy, ją zachowują.
  • Każdy krok to przełącznik. Usuń wiadomość albo zostaw ją, zgłoś albo nie, wyślij zgłoszenie do dziennika moderacji albo na osobny kanał i powiedz członkowi dlaczego w wiadomości prywatnej. Jedyna odrzucana konfiguracja to ta, w której zły obraz zostałby znaleziony i nic by się nie stało.
  • Wybierz kogo i gdzie. Skanuj tylko niektóre kanały, pomiń inne (wątek podąża za swoim kanałem) albo skanuj tylko członków, którzy dołączyli niedawno.
  • Galeria do dziesięciu obrazów jest sprawdzana, a nie tylko pierwsze cztery, i na jednej wiadomości nigdy nie działa się dwa razy.
  • Serwery, które skanowały tylko tekst, mają skan AI wyłączony, zamiast zacząć wysyłać obrazy, na co nigdy nie przystały. Wszystko inne robi to, co robiło.
  • Nowość: czysty repost. Gdy AutoMod zatrzyma wiadomość za słowo albo filtr linków usunie zaproszenie, wiadomość wraca pod własną nazwą i zdjęciem członka z ukrytą złą częścią — więc zdanie nie ginie przez jedno słowo. Ustaw przez ,filter repost. Nigdy nie odsyła phishingu i milczy, gdy nie może mieć pewności, że każde złe słowo jest ukryte.
  • Czysty repost wymaga Zarządzania webhookami, o które zaproszenie teraz prosi. Serwery, które już mają bota, mogą nadać je roli bota.

Embed albo zwykła wiadomość i nuke, który zabiera wszystko ze sobą

  • Wybierz, jak każda funkcja publikuje: karta embed czy zwykła wiadomość. Powitanie, ogłoszenia rang, wydarzenia, konkursy, ostrzeżenia auto-nuke, recenzje, powiadomienia partnerskie i nagrody za status mają każde ustawienie Message style — dwa przyciski w panelu, menu w oknie ustawień. Powitanie zostaje zwykłą wiadomością, a reszta kartami, dopóki nie wybierzesz. Zwykła wiadomość nigdy nie oznacza nikogo, kogo nie oznaczyłaby karta.
  • /nuke przenosi teraz wszystko, co wskazywało na kanał, a nie tylko ustawienia. Starboard publikujący tam, blokada, trasa synchronizacji, kanał, na którym recenzowany jest nabór, kanały głosowe wydarzeń i historia aktywności kanału — wszystko podąża za nim do zastępnika. Trwające konkursy, karty wydarzeń, karty recenzji podań i odwołań, panele zgłoszeń i menu ról są publikowane ponownie na nowym kanale, więc nic, co ludzie mogli nacisnąć, nie przepada. Potwierdzenie wymienia, co zostanie przeniesione, zanim je naciśniesz, a pokwitowanie mówi, co przeniesiono i co opublikowano ponownie.
  • Otwarte zgłoszenie, którego kanał został zniszczony nukiem, było dawniej sprzątane jako porzucone. Teraz zostaje otwarte, na nowym kanale.
  • Listy kanałów i ról w panelu same się aktualizują. Kanał utworzony, gdy strona jest otwarta, pojawia się w ciągu minuty, bez przeładowania i bez utraty czegokolwiek, co zmieniłeś. Odśwież listy robi to od razu, prosto z Discorda.
  • Ustawienie wskazujące kanał lub rolę, które zostały usunięte, mówi teraz Usunięty kanał — zapis go wyczyści, zamiast po cichu pokazywać „Nie ustawiono”.
  • Naprawiono: nie dało się zapisać wiadomości powitalnej. Jej zmiana — albo zmiana jej stylu wiadomości — była odrzucana z „Ten kanał już nie istnieje”, w panelu i w Discordzie. Te same usterki miały Medium i Naming w zgłoszeniach. Teraz oba się zapisują.
  • Linijka pod ustawieniem kanału lub roli w panelu pokazuje jego nazwę, a nie długą liczbę.

Nowy panel: każdy serwer, każdy przełącznik, i pamięta cię

  • Każdy serwer ma teraz własny panel. Wybierz serwer, a każda funkcja jest kartą z własnym przełącznikiem wł./wył., pogrupowaną tak, jak grupuje je /help, z paskiem bocznym do przeskakiwania między nimi. Funkcja, której nadal czegoś brakuje, pokazuje Skonfiguruj i nazywa, czego brakuje, zamiast przełącznika, który tylko by odmówił.
  • Każde ustawienie na jednej stronie funkcji. Kanały i role to listy wyboru — lista ról to rząd chipów, do których dodajesz i z których usuwasz — krótkie wybory to przyciski na jedno dotknięcie, a przełączniki wyglądają jak przełączniki. Pasek zapisu pojawia się w chwili, gdy cokolwiek zmienisz, z przyciskiem Resetuj, żeby to cofnąć, i pyta, zanim wyjdziesz z niezapisanymi zmianami.
  • Pamięta cię. Gdy raz połączysz Discorda, powrót otwiera twoje serwery od razu przez trzydzieści dni, a potem ekran zgody Discorda jest pomijany dla przeglądarki, która już się logowała, więc to jedno przekierowanie zamiast kolejnej zgody. Wyloguj kończy logowanie także w Discordzie, więc kopia ciasteczka też przestaje działać.
  • Twoje serwery jako karty. Te, które otwierałeś ostatnio, są pierwsze, każda pokazuje, ile funkcji jest włączonych i ile nadal wymaga konfiguracji, a Zarządzaj prowadzi prosto do środka. Serwery bez sick dostają przycisk, który dodaje go na dokładnie ten serwer.
  • Cała witryna dostała pasujący nowy wygląd, a strona prywatności mówi teraz dokładnie, co zawiera ciasteczko logowania, jak długo trwa i jak je zakończyć.

Włączone znaczy włączone — koniec z „nic nie rób”

  • „Podejmij działanie” zniknęło. Skan AI, anti-nuke, anti-raid, anti-spam i auto-nuke działają w chwili włączenia. Nie ma drugiego przełącznika ani trybu ćwiczeń, który tylko zgłasza.
  • Koniec z „Nic nie rób (tylko zgłaszaj)”. Anti-nuke, anti-raid i anti-spam zawsze karzą, gdy zadziałają. Skan AI i filtr linków nazywają swoją najlżejszą opcję Just delete the message, bo tak właśnie działa. Ta w screeningu to Only post the risk card.
  • Skan AI zawsze usuwa to, co oznaczy. Jego osobny przełącznik „Usuń wiadomość” zniknął — przy wyłączonym przełączniku i braku kary oznaczona wiadomość po prostu zostawała.
  • Jeśli któraś z tych funkcji była włączona na twoim serwerze przy wyłączonym Podejmij działanie, aktualizacja przełączyła ją na wyłączoną, zamiast pozwolić jej zacząć karać ludzi, których nie wybrałeś. Naciśnij Turn on na jej panelu, gdy będziesz jej chciał.

Każdy przełącznik jednym dotknięciem i panel mówi, kiedy zostawi cię w spokoju

  • Wszystkie ustawienia wł./wył. funkcji to teraz jedno menu. Zaznacz, co ma być włączone, odznacz, co ma być wyłączone, gotowe — dziesięć przełączników skanu AI było kiedyś dziesięcioma osobnymi przejściami przez menu ustawień. Karta wymienia, co jest włączone, a co wyłączone, w dwóch linijkach zamiast jednej na każde.
  • Panel mówi, kiedy cię to nie dotyczy. Testujesz filtr z własnego konta? Jeśli masz Zarządzanie wiadomościami i Skip moderators jest włączone — albo masz rolę zwolnioną, albo jesteś właścicielem serwera dla anti-nuke — panel mówi o tym, tuż pod linijką wł./wył., i podpowiada, jak testować.
  • „Nic nie zostanie zgłoszone”, gdy nie ma gdzie zgłaszać. Skan AI, anti-nuke, anti-raid, anti-spam, filtr linków i obserwacja moderatorów mówią dziennikowi moderacji, co znalazły i zrobiły. Bez kanału dziennika moderacji to nie trafiało nigdzie; panel mówi to teraz i wskazuje komendę, która go ustawia.
  • Jeśli ktoś inny zmieni przełącznik, gdy twój panel jest otwarty, twoje następne dotknięcie jest odrzucane, a panel pokazuje aktualny stan, zamiast po cichu przełączać jego zmianę z powrotem.

Jedna wiadomość konfiguruje funkcję, a jeden przycisk ją włącza

  • Uruchom komendę funkcji raz i skonfiguruj całość. /welcome, /antinuke, /filter ai — każda odpowiada jedną wiadomością: każde ustawienie i to, co teraz zawiera, menu do wyboru jednego i sterowanie nim tuż obok — lista kanałów, lista ról, rozwijana lista, przycisk wł./wył. albo małe pole na tekst i liczby. Nie trzeba wpisywać komendy od nowa dla każdego ustawienia.
  • Przełącznik wł./wył. to przycisk, dla każdej funkcji. Zmiana ustawienia nie włącza już funkcji sama z siebie — robi to Turn on, a Turn off to potem ten sam przycisk. Jeśli coś, czego funkcja potrzebuje, jest nadal puste, Włącz mówi co i przenosi cię tam. Skanowanie AI i Auto-nuke nie potrzebują już specjalnej linijki; działają jak wszystko inne.
  • Na tej samej wiadomości: Make a new channel for me, Set it all up (każdy krok, który mogę wykonać sam), Reset (najpierw pyta) i Done, co chowa przyciski.
  • „Nigdy nie działaj na te osoby” używa selektora osób Discorda. Anti-nuke, anti-raid, anti-spam, filtr linków, obserwacja moderatorów i screening miały każde pole z identyfikatorami użytkowników do wpisania, rozdzielonymi przecinkami. Teraz wybierasz osoby, a menu pod spodem wymienia, kto jest na liście, żeby go zdjąć. Wszyscy już będący na tych listach nadal na nich są.
  • Wybranie podpowiedzi podczas wpisywania +@someone do listy zastępowało całą listę tym jednym wpisem. Teraz dodaje osobę, tak jak mówi +.
  • Przyciski szybkiego ustawiania pod odpowiedzią komendy i panel sieci włączały funkcję, nawet gdy coś, czego potrzebuje, było nadal puste. Teraz najpierw o to proszą, tak jak wszędzie indziej.

Tryb pod atakiem został na razie usunięty

  • /underattack został usunięty, razem z ustawieniem anti-nuke „Zapieczętuj serwer”. Działał na każdego członka serwera naraz i wróci, gdy zostanie porządnie przemyślany. /lockserver, /lock, anti-raid i sam anti-nuke pozostają bez zmian.
  • Dawne wpisy „Tryb pod atakiem włączony” i „wyłączony” zostają w /history i /case, ponieważ zapisy są trwałe.

Tryb pod atakiem zabiera niebezpieczne uprawnienia rolom, a anti-nuke może zapieczętować serwer

  • Niebezpieczne uprawnienia znikają z samych ról. /underattack on edytuje teraz raz każdą rolę poniżej mojej — Ban, Wyrzucanie, Wyciszanie, uprawnienia Zarządzania, Wspominanie @everyone — więc przestają działać dla wszystkich w tej samej chwili, zamiast czekać, aż dotrę do każdego członka. /underattack off oddaje dokładnie to, co zabrałem, i zachowuje wszystko, co w międzyczasie zmieniłeś na roli.
  • Zabieram tylko uprawnienia, które sam mam, bo Discord pozwala mi oddać tylko to, co mam. Nigdy nie ruszam Administratora, własnych ról ani ról ponad moją. @everyone też jest przycinane i przywracane w ten sam sposób.
  • Anti-nuke może zapieczętować serwer za ciebie. ,antinuke seal on — gdy Podejmij działanie złapie kogoś demolującego serwer, wprowadzam cały serwer także w tryb pod atakiem, a alert o tym mówi. W trybie zgłaszania mówi tylko, że by to zrobił. Wyłączone, dopóki go nie włączysz.
  • Nazwy ról i kanałów złożone z emoji nie kończą się już uszkodzonym znakiem, gdy pokwitowanie je skraca.

Tryb pod atakiem dostaje własny kanał ogłoszeń

  • Ostrzeżenie ma teraz własny kanał. /underattack on otwiera #server-locked na górze listy — każdy może go czytać, także członkowie, którym właśnie odebrano role, i nikt nie może w nim pisać. Ostrzeżenie trafiało dotąd tam, gdzie wpisano komendę, a ten kanał został właśnie zablokowany.
  • /underattack update publikuje tam wiadomości i dodaje je do karty ostrzeżenia, od najnowszej. /underattack off usuwa kanał, gdy wszystko inne wróci na miejsce.
  • /underattack status pokazywał powód jako name (id): No reason given — nagłówek dziennika audytu zamiast tego, co wpisano. Teraz pokazuje to, co wpisano, a gdy nic nie wpisano, nic.
  • /health twierdził, że wszystkie trzy wpisy menu kontekstowego są osierocone. Teraz używa tego samego sprawdzenia co dziennik rozruchu, a oba zauważają komendę, której opcje się zmieniły, ale nie została zarejestrowana ponownie.

Koniec z ekranem ustawień — każda funkcja jest konfigurowana własną komendą

  • /setup i /settings zniknęły. Każda funkcja jest konfigurowana przez wpisanie jej nazwy: ,welcome pokazuje, na co jest ustawiona i co zostało, ,welcome channel #general ustawia jedną rzecz, ,welcome off ją wyłącza. Funkcje, które już miały komendę, przyjmują tę samą linijkę pod config — ,giveaway config winners 3.
  • Skonfigurowanie funkcji ją włącza. Nie ma już osobnego kroku „włącz ją”; odpowiedź mówi, że jest włączona, i podaje linijkę, która ją z powrotem wyłącza. Dwa wyjątki, celowo: skanowanie AI, bo wysyła wiadomości do OpenAI — startuje tylko wtedy, gdy powiesz ,filter ai on — oraz Auto-nuke, który usuwa kanały i zachowuje swoje dwa przełączniki jako dwie osobne linijki: ,moderation autonuke on, a potem enforce on, gdy tak naprawdę chcesz.
  • Nowe komendy dla funkcji, które ich nie miały: /welcome, /autorole, /antinuke, /antiraid, /filter (spam, linki, słowa, AI), /logs (serwer, moderacja, snipe, aktywność), /moderation (drabina kar, więzienie, obserwacja moderatorów, auto-nuke) i /prefix.
  • new tworzy kanał lub rolę za ciebie — ,logs server channel new — a setup wykonuje każdy krok, który funkcja potrafi zrobić sama, jak ,moderation jail setup tworzące rolę i kanał więzienia i stosujące je wszędzie. reset przywraca funkcję do stanu fabrycznego, po zapytaniu.
  • Wartości są odczytywane tak, jak je piszesz: on/off, wybór po początku jego nazwy, 1,000, 30m, kanał lub rola przez oznaczenie albo nazwę, listy rozdzielone przecinkami z +@role do dodawania i -@role do usuwania.
  • Komendy tekstowe zachowują teraz apostrofy i podziały wierszy. ,say we're open, don't be late publikowało „were open, dont be late”, a wiadomość powitalna wpisana w trzech wierszach przychodziła jako jeden.
  • Nazwy uprawnień zgadzają się z tym, co mówi ekran ustawień samego Discorda — Zarządzanie serwerem i Wyciszanie członków — wszędzie, zamiast „Manage Guild” i „Moderate Members” w niektórych miejscach.

Auto-nuke dotrzymuje słowa, a jego przełączniki przeniosły się tam, gdzie jesteś

  • Kanał nigdy nie jest czyszczony po tym, jak powiedziano, że nie będzie. Ostrzeżenie publikowane przez Auto-nuke wychodzi do godziny wcześniej i mówi, w jakim trybie jest serwer — w tym „Podejmij działanie jest wyłączone, więc nic nie zostanie faktycznie usunięte”. Włączenie Podejmij działanie w tym oknie dawniej i tak czyściło kanał, z tym zapewnieniem jako ostatnią rzeczą, jaką ktokolwiek w nim przeczytał. Bot zapisuje teraz, co twierdziło każde ostrzeżenie, odracza to jedno wystąpienie i ostrzega ponownie poprawnie, zanim zadziała.
  • Odwrotny przypadek też nie jest już cichy: jeśli czyszczenie, o którym ostrzeżono, zostanie odwołane, kanał jest o tym informowany, zamiast zostać z alarmem i niczym, co go rozwiązuje.
  • Reguła cykliczna ostrzegała swój kanał raz i potem już nigdy. Każdy cykl po pierwszym był uzbrajany bez terminu ostrzeżenia, tak samo każde wystąpienie, które przypadło, gdy Auto-nuke był wyłączony — więc pierwsze czyszczenie po jego ponownym włączeniu przychodziło bez żadnego ostrzeżenia.
  • Włączenie funkcji nie oznacza już chodzenia gdzie indziej. /nuke channel:#x repeat:1d kończyło się „włącz to w /settings”; przełączniki są teraz przyciskami w odpowiedzi, pokazują, które są już włączone, i mówią, kto może je nacisnąć, jeśli ty nie możesz. /nuke manage:show niesie ten sam rząd obok listy kontrolnej, której nie przechodzi.
  • Auto-nuke nadal wymaga dwóch świadomych naciśnięć, a nie jednego, i jest to celowe — to najbardziej destrukcyjna rzecz, jaką bot robi bez nadzoru. Dwa przyciski przed tobą to nie to samo co dwie komendy w odstępie.

Jedna rola na całą rangę i cztery rzeczy, które po cichu były złe

  • /massrole add i /massrole remove zmieniają rolę wszystkim naraz — wszystkim w innej roli przez from:, albo tylko ludziom, albo tylko botom. Partiami, z licznikiem na żywo i przyciskiem Stop, który działa od następnego członka.
  • Odmawia nadania roli z uprawnieniem Administrator, Zarządzanie serwerem, Zarządzanie rolami, ban, wyrzucanie lub wyciszanie, chyba że sam jesteś administratorem — i sprawdza to ponownie dla każdego członka, więc rola eskalowana w połowie przebiegu go zatrzymuje.
  • Samo ,backup anulowało trwające przywracanie. Wpisanie komendy bez podkomendy lądowało na tej gałęzi, która akurat była ostatnia, czyli cancel. Teraz wyświetla twoje sloty, a nazwa, której nie rozpoznaje, dostaje informację o tym, zamiast być wykonywana.
  • ,massrole remvoe @Member nadawało rolę zamiast ją odbierać, ponieważ czasownik był wnioskowany, a nie odczytywany. Literówka dostaje teraz poprawkę z nazwami prawdziwych podkomend.
  • Każda komenda z podkomendami odpowiada na nierozpoznaną tak samo i wymienia te, które istnieją, zamiast mówić „unknown subcommand”.
  • Komentarz, który możesz zostawić przy ocenie zamkniętego zgłoszenia, jest szyfrowany w spoczynku. Nie był, podczas gdy odpowiedzi udzielane przy otwieraniu tego samego zgłoszenia były — strona prywatności mówiła o trzech szyfrowanych polach, a były cztery. Wszystko, co było już zapisane, zostało przekonwertowane.
  • Usuwanie wiadomości na ruchliwym serwerze jest znacznie tańsze: renderowanie wpisu dziennika zabezpieczało całą wiadomość, zanim przycięto ją do pokazywanych 460 znaków. Wiadomość o 4000 znaków kosztowała 88 ms uwagi bota, a teraz kosztuje wyraźnie mniej niż jedną.
  • Komendy tekstowe egzekwują teraz te same limity długości co ich ukośnikowe odpowiedniki, liczone tak, jak liczy baza danych, a nie tak, jak liczy JavaScript.

W czym ta strona się myliła

  • „Każdy moduł jest wyłączony, dopóki go nie włączysz” nie było prawdą i było napisane w pięciu miejscach, w tym w polityce prywatności. Sześć startuje włączonych: komendy tekstowe, dziennik moderacji, drabina kar, konkursy, snipe i liczenie aktywności. Strona poradnika wymienia teraz dokładnie które, generowane z bota, a nie wpisane ręcznie.
  • „Usuń bota, a jego zapisy znikną razem z nim” brzmiało jak natychmiast, a obowiązuje trzydziestodniowe okno. To opóźnienie jest celowe — większość serwerów, które usuwają bota, zaraz doda go z powrotem z innymi uprawnieniami, a natychmiastowe usunięcie zabrałoby każde ustawienie i każdy zapis moderacji — ale strona o tym nie mówiła. Teraz mówi i podaje, jak zrobić to natychmiast.
  • Strona prywatności nazywała transkrypcje zgłoszeń „jedynym wyjątkiem” od przechowywania treści wiadomości. Nie ma wyjątku: transkrypcja powstaje z historii, którą trzyma sam Discord, i wraca prosto na twój serwer jako plik.
  • Wymieniała trzy rodzaje przechowywanych danych i pomijała kilka, w tym kopie zapasowe serwera, które zawierają twoją listę banów z wpisanymi powodami.
  • Stopka każdej strony mówiła „żadnej strony trzeciej między twoim serwerem a botem”, czemu własna sekcja strony prywatności o sprawdzaniu VPN przeczy dwa kliknięcia dalej.
  • „Nie ma CDN” było mówione, siedząc za Cloudflare. Żadna strona nie ładuje niczego z innego źródła, i to jest prawdziwe, węższe twierdzenie.
  • Punkt MCP tylko do odczytu pod /mcp został usunięty. Zbudowano go, żeby twierdzenie o wdrożonej witrynie dało się sprawdzić względem wdrożonej witryny, i nigdy nie miał czytelnika, więc był drugim poświadczeniem i dodatkową trasą za nic.

Odrzucanie VPN-ów i panel, który edytuje

  • Weryfikacja może odrzucać połączenia przechodzące przez VPN, proxy lub zakres hostingowy. Wyłączone, dopóki tego nie włączysz, a strona prywatności mówi dokładnie, co jest wysyłane i co jest zachowywane — czyli nic.
  • Sprawdzenie odbywa się na jednorazowym linku na tej witrynie, a nie wewnątrz Discorda: bot nigdy nie widzi adresu, a witryna nigdy nie dowiaduje się, do którego członka należy.
  • Opcjonalnie ta strona zawiera widżet Cloudflare Turnstile, żeby skrypt nie mógł nacisnąć przycisku za kogoś.
  • Każde ustawienie jest teraz edytowalne z przeglądarki, a nie tylko widoczne. Panel zapisuje te same wartości co /settings, przez tę samą walidację.
  • Widok sieci mówi, do jakich serwerów dotrze zmiana, po nazwie, zanim ją wprowadzisz.

Kopie zapasowe, które można nosić, serwery, które ze sobą rozmawiają, i rola za reprezentowanie

  • /backup export daje ci migawkę jako plik, a /backup import wczytuje ją z powrotem — więc kopia zapasowa może opuścić bota, być trzymana tam, gdzie ją kontrolujesz, i zostać zastosowana na serwerze, którego ten bot nigdy nie widział.
  • Migawka zawiera teraz emoji, naklejki i listę banów, więc odbudowany serwer wraca z ludźmi, których trzymano z dala, nadal trzymanymi z dala.
  • /nuke robi migawkę przed wyczyszczeniem, więc kanał zniszczony przez pomyłkę nie jest zniszczony przez pomyłkę.
  • Synchronizacja wielu serwerów łączy dwa serwery, którymi administrujesz: ogłoszenia opublikowane w jednym pojawiają się w drugim, a role i kanały można utrzymywać w zgodzie przez to połączenie.
  • Nagrody za status dają rolę członkom, którzy umieszczają twój serwer w swoim statusie niestandardowym, i zabierają ją, gdy przestają.
  • Ustawienia kanałów i ról są sprawdzane względem serwera, do którego należą, więc wartość z innego miejsca nie może zostać zapisana.

Audyt: kliknięcia, które nic nie robiły, i pokwitowania, które nie były prawdziwe

  • Cztery pokwitowania mówiły, że coś się stało, na podstawie samego poproszenia o to. Teraz zgłaszają to, co faktycznie się stało.
  • Piąte pytanie kolejki zgłoszeń nigdy nie było zadawane. Formularz ma pięć miejsc, a temat zajmował jedno z nich, więc kolejka z pięcioma pytaniami po cichu pokazywała cztery — a brakującej odpowiedzi nie było na karcie ekipy ani w transkrypcji na zawsze.
  • Rozwijane menu ról reakcji oferowało „do 25 ról” i mogło pomieścić tylko pięć. /reactionrole add to szósta, a magazyn zawsze to obsługiwał.
  • Wysłanie modalu z brzmieniem niszczyło pokwitowanie, z którego go otwarto. Ten sam kształt znaleziono i naprawiono w panelu zgłoszeń.
  • Trzynastu udokumentowanych przykładów nie dało się wpisać tak, jak napisano: oznaczenie wiąże się teraz z opcją, która go chce.
  • Sześciu pomocników odpowiadało komuś używającemu komend tekstowych składnią ukośnikową, każąc mu uruchomić coś, czego nie może.
  • Ktoś postronny naciskający cudzy przycisk potwierdzenia dostaje o tym informację, zamiast mieć kliknięcie po cichu porzucone.
  • Cztery procedury wykonywały swoją pracę, zanim powiedziały Discordowi, że usłyszały, przez co komenda przekracza limit trzech sekund, mimo że się udaje.
  • Wymóg konkursu, który uszkodzony wiersz po cichu wyłączał, teraz odrzuca ten wiersz — „0 dni konta” nikogo nie blokuje, a to niebezpieczny kierunek.

Rangi, składy i serwer, który można odbudować

  • Zarządzanie gildią: drabina rang z wymaganiami, stronicowany skład, księga wkładów, awanse i degradacje oraz /guild advice — kto zasłużył na awans, kto ucichł i kto czeka najdłużej. Każda linijka podaje liczbę, która za nią stoi.
  • Rangi mogą awansować automatycznie, gdy ktoś spełni ich progi, a rola dołączona do rangi jest odrzucana, jeśli ma uprawnienia moderacyjne.
  • Obecność jest teraz progiem wymagań — „przyszedł na trzy wydarzenia w ostatnich trzydziestu dniach” może bramkować konkurs, podanie lub rangę.
  • /backup save, list, view i delete: migawki ról, kanałów, kategorii i nadpisań uprawnień twojego serwera.
  • /backup apply i /backup restore odbudowują z nich serwer, jako trwałe zadanie, które przetrwa restart i wznawia od miejsca, w którym stanęło, zamiast zaczynać od nowa.
  • ,ban @user spamming in general działa. Końcowe zdanie trafia teraz tam, gdzie mówi komenda, zamiast być rozrzucone na trzy opcje — ta sama poprawka naprawiła ,jail, ,nick i każdą inną komendę z wolnotekstowym ogonem.

Konkursy, wydarzenia i dopasowywanie kandydatów do naborów

  • Konkursy: /giveaway start z nagrodą, czasem trwania i liczbą zwycięzców, wejściem przez przycisk i losowaniem, którego nie można przeprowadzić dwa razy.
  • Progi uprawnienia — wiek konta, czas na serwerze, wysłane wiadomości, minuty głosowe, zaproszenia, posiadane role — a organizator wybiera, czy ludzie, którzy nie spełniają warunków, są o tym informowani.
  • Wykrywacz oszustw dla oczywistych schematów: kont założonych pod losowanie i członków, którzy dołączyli, by wziąć udział.
  • Wydarzenia: zapisy, przypomnienia przed rozpoczęciem, obecność sprawdzana z kanału głosowego lub przez zameldowanie i podsumowanie publikowane po zakończeniu.
  • Rekrutacja automatycznie dopasowuje kandydatów do naborów, oceniając każdego względem wymagań naboru i mówiąc im, które spełniają.
  • Drabina kar eskaluje sama: co się dzieje przy pierwszym wykroczeniu członka, drugim, trzecim. Więzienie to jedna z rzeczy, które może wymierzyć.
  • Zablokowanie kanału nie wycisza już bota na kanale, który właśnie zablokowano.

Snipe, otwarty, a potem zamknięty

  • /snipe i /editsnipe są dostępne dla wszystkich, nie tylko moderatorów — po to właśnie są.
  • Otwarcie tego oznaczało zamknięcie tego, co otwarto: bot sprawdza, czy możesz czytać kanał w chwili, gdy pytasz, nigdy nie pokazuje wiadomości, którą sam usunął, ani niczego wyczyszczonego hurtowo, a serwer może ograniczyć go do moderatorów lub całkiem wykluczyć kanały.
  • Moderator, który właśnie coś usunął, czyści bufor natychmiast przez /clearsnipe.

AutoMod i szybszy bot

  • Używane są jeszcze cztery wyzwalacze własnego AutoMod Discorda, a bot widzi teraz ich zadziałanie i zapisuje, co się stało.
  • Twoje reguły AutoMod są odsyłane do Discorda powolnym strumykiem, więc reguła usunięta ręcznie przez administratora wraca, a reguła, której bot nauczył się po ostatnim otwarciu /settings, w ogóle się pojawia.
  • Połączenie z Discordem jest utrzymywane między komendami, a potwierdzenie nakłada się teraz na pracę, zamiast na nią czekać. Komendy odpowiadają zauważalnie szybciej.

Analityka, która odmawia wymyślania trendu

  • /stats, /stats member, /stats me, /top, /top channels, /top roles i panel analityczny: kto jest aktywny, które kanały są ruchliwe, jak serwer przechodzi przez dzień.
  • Rankingi w wybranym przez ciebie okresie, a nie tylko za cały czas.
  • Historia członkostwa z przypisaniem zaproszeń — kto dołączył, kto wyszedł i które zaproszenie go przyprowadziło.
  • Wykresy są rysowane tutaj, a wykres z jednym pomiarem rysuje jeden słupek. Sparkline rozciągający jedną próbkę na tydzień to pewna siebie płaska linia, która nic nie znaczy.

Witryna w trzydziestu językach

  • Witryna mówi teraz każdym językiem, którym mówi sam Discord — trzydziestoma — z wyborem w stopce każdej strony.
  • Jeśli twój klient Discorda może być w jakimś języku, ta witryna też: bułgarski, chiński (oba pisma), chorwacki, czeski, duński, holenderski, angielski, fiński, francuski, niemiecki, grecki, hindi, węgierski, indonezyjski, włoski, japoński, koreański, litewski, norweski, polski, portugalski, rumuński, rosyjski, hiszpański, szwedzki, tajski, turecki, ukraiński i wietnamski.
  • Każdy język ma własny adres — /es/faq, /ja/commands — więc link, który komuś wyślesz, otwiera się w języku, w którym go czytałeś.
  • Opis komend, poradnik konfiguracji i dwie strony polityk zostają po angielsku i mówią o tym na górze w twoim języku: strona z opisem rozjechałaby się z tym, co bot faktycznie mówi, a polityka prywatności to tekst, który się liczy.
  • Sam bot nadal odpowiada po angielsku na Discordzie. Jest to napisane przy wyborze języka, a nie zostawione do odkrycia.
  • Zaloguj się przez Discorda jest teraz w nagłówku każdej strony, obok Dodaj do Discorda. Działało już wcześniej; jedynym linkiem do tego było jedno słowo w stopce.
  • Strona główna wyjaśnia przebieg konta: zaloguj się, zobacz każdy serwer, na którym masz Zarządzanie serwerem, i dodaj bota na ten, który wybrałeś.
  • Każdy przycisk Dodaj sick w twoim panelu dodaje teraz bota na ten serwer — Discord otwiera się już na niego nakierowany, zamiast listy rozwijanej wszystkich serwerów, na których jesteś.
  • Twoje serwery są pogrupowane na te, na których sick już jest, i te, na których go nie ma, z liczbą przy każdej grupie.
  • Pole wyszukiwania w opisie komend, filtrujące wszystkie 67 w trakcie pisania, we wszystkich kategoriach naraz. Naciśnij /, żeby do niego przeskoczyć.
  • To samo wyszukiwanie pojawia się w twoim panelu, gdy masz osiem serwerów lub więcej.
  • Porządny przycisk menu na telefonie, zamiast nawigacji zawijającej się na trzy rzędy.
  • Przycisk kopiowania przy każdej komendzie i przy każdym linku do komendy.
  • Witryna serwuje teraz jeden skrypt, z własnego adresu, przypięty do swojej dokładnej zawartości. Nadal nie ładuje niczego z żadnego innego źródła, a każda strona nadal działa z zablokowanymi skryptami.

Kanały, które same się czyszczą

  • Sześć nowych komend: /softban, /nick, /role, /say, /info timestamp i /channelperms.
  • /softban usuwa członka i kasuje jego ostatnie wiadomości, nie trzymając go z dala — to, co robi ręcznie każdy zespół moderacji jako ban, a po nim odban.
  • /say publikuje jako bot z wyłączonym każdym oznaczaniem, więc @everyone w tekście nikogo nie oznacza, a każde użycie jest zapisywane z informacją, kto o to poprosił.
  • /channelperms wymienia każde nadpisanie na kanale w kolejności, w jakiej stosuje je Discord — odpowiedź na „dlaczego nie mogą tu pisać”.
  • /role odmawia każdej roli z uprawnieniami moderacyjnymi, chyba że jesteś administratorem, więc nikt nie może użyć bota, żeby awansować samego siebie.
  • /nuke może teraz działać dalej: repeat: dla harmonogramu, after: dla liczby wiadomości, phrase: dla słowa wyzwalającego i risk: na wypadek ataku na serwer.
  • risk: jest stopniowane — lenient, tos, medium lub strict — więc kanał może zareagować na próbę nuke, nie reagując na ruchliwe popołudnie.
  • risk:tos czyści czat za każdym razem, gdy łamane są w nim własne zasady Discorda: link podszywający się pod Discorda lub Steam, link logujący IP albo treści dla dorosłych opublikowane poza kanałem z ograniczeniem wiekowym.
  • Filtr linków wykrywa te trzy niezależnie od tego, czy każesz mu je usuwać — nowy przełącznik Blokuj naruszenia ToS Discorda decyduje o usuwaniu i jest domyślnie wyłączony.
  • Nic cyklicznego nie dzieje się, dopóki Auto-nuke i Take action nie są oba włączone, a kanał jest ostrzegany pięć minut przed każdym czyszczeniem.
  • Czyszczenie zabiera teraz ze sobą każde ustawienie, które wskazywało na kanał. Wcześniej nuke kanału dziennika moderacji zatrzymywał logowanie moderacji na zawsze, po cichu.
  • /history potrafi filtrować czyszczenia kanałów, czego wcześniej nie mógł — były zapisywane jako usunięcia wiadomości.
  • Nowa strona Uprawnienia wyjaśnia każde uprawnienie, o które prosi zaproszenie, i nazywa to, co go używa.

Zaloguj się przez Discorda

  • Zaloguj się na stronie i zobacz serwery, które możesz konfigurować.
  • Strona stanu pokazuje prawdziwy czas działania, mierzony co minutę i zachowywany przez restarty.
  • Odwołania od banów, odpowiedzi w podaniach do ekipy i odpowiedzi w zgłoszeniach są szyfrowane w spoczynku przez AES-256-GCM.
  • Bezpieczeństwo samej witryny jest sprawdzane zestawem testów na żywo przy każdym wydaniu.

Więzienie, odwołania i podania

  • /jail zabiera każdą rolę i oddaje ją dokładnie taką, jaka była, łącznie z nadpisaniami kanałów, których lista ról nie potrafi opisać.
  • Zbanowani członkowie mogą odwołać się wiadomością prywatną; ekipa głosuje prywatnie, a zatwierdzone odwołanie samo cofa karę.
  • Nabory do ekipy, na które ludzie mogą składać podania, rozpatrywane i przegłosowywane bez opuszczania Discorda.
  • Starboard, recenzje i kanały głosowe „dołącz, aby utworzyć”.

Weryfikacja bez strony trzeciej

  • CAPTCHA jest rysowana przez samego bota. Żaden serwis weryfikacji nigdy nie widzi twoich członków, bo nie ma żadnego serwisu weryfikacji.
  • Screening członków ocenia każde konto w chwili dołączenia i może zadziałać, zanim cokolwiek powie.
  • Anti-raid, anti-nuke i anti-spam, każdy z trybem tylko do zgłaszania, żebyś mógł zobaczyć, jak działa, zanim zadziała.