Aplikacje użytkownika Discorda wyjaśnione: aplikacje instalowane na twoim koncie
Aplikacja użytkownika Discorda jest instalowana na koncie danej osoby, więc jej komendy mogą towarzyszyć jej na serwerach, w DM i grupach, zamiast działać tylko na jednym serwerze. Jako właściciel serwera nie instalujesz jej sam, ale możesz kontrolować, gdzie na twoim serwerze te komendy działają.
Instalacja na serwerze kontra instalacja użytkownika
Dokumentacja deweloperska Discorda opisuje kontekst instalacji aplikacji jako miejsce, w którym ją zainstalowano: serwer, użytkownik lub oba. Aplikacja zainstalowana na serwerze (klasyczny bot) jest dodawana przez osobę z odpowiednimi uprawnieniami i obsługuje ten serwer. Aplikację użytkownika dodaje pojedyncza osoba na swoje konto, a jej komendy można używać w miejscach, w których ta osoba pisze, zależnie od tego, na co pozwala deweloper.
Dokumentacja mówi, że każda komenda ma ustawienia typów instalacji i kontekstów: wewnątrz serwera, w DM z botem lub w prywatnych kanałach (dotyczy to tylko komend obsługujących instalację użytkownika). Aplikacje mogą oferować różne komendy w różnych kontekstach.
Co to zmienia na twoim serwerze
- Członkowie mogą przynosić ze sobą narzędzia. Członek może użyć aplikacji użytkownika na twoim serwerze, mimo że jej nie dodałeś.
- Wynik może być widoczny dla innych. To, czy odpowiedź jest publiczna, czy widoczna tylko dla osoby, zależy od aplikacji.
- Aplikacja ma ograniczony zasięg. Aplikacja użytkownika nie jest członkiem twojego serwera. Sprawdź w centrum pomocy Discorda, jakie uprawnienia ma tutaj, a jakich nie.
- Nadal masz kontrolę. Uprawnienie pozwalające członkom korzystać z zewnętrznych aplikacji to uprawnienie roli lub kanału. Discord zmienia sformułowania, więc szukaj aktualnej nazwy w ustawieniach ról.
Sprawdzenie zdrowia Protection w Noxyrze zgłasza niebezpieczne uprawnienia dla @everyone, w tym Use External Apps, i ma przycisk naprawy. Uruchom je, żeby zobaczyć, jak wygląda sytuacja.
Dlaczego właściciele się tym przejmują
Aplikacje użytkownika są wygodne przy takich rzeczach jak szybkie wyszukiwania albo zabawne komendy. Mogą też zaśmiecać. Spam z komendy aplikacji albo aplikacja publikująca linki może pojawić się na twoich kanałach, mimo że nigdy nie została dodana do serwera. Ustal zasadę i zapisz ją w regulaminie.
Gdzie pasuje Noxyr
Noxyr to bot serwerowy: dodajesz go do serwera, a on korzysta z uprawnień, które mu nadasz. Nie jest aplikacją użytkownika. Wszystko, co robi, na przykład tickety, bezpieczeństwo, sklep i losowania, zarządzasz z serwera i jego panelu. Bot serwerowy to właściwy kształt dla funkcji, które muszą obserwować zdarzenia, przechowywać ustawienia i działać na rolach, czego aplikacja przypisana do pojedynczego użytkownika nie robi.
Możesz kontrolować, kto może używać komend samego Noxyra. Przeczytaj widoczność komend i dokumentację uprawnień. Jak działają komendy ukośnikowe, wyjaśnia komenda ukośnikowa, a o bezpiecznym dodawaniu bota przeczytasz w linkach zaproszeń i zakresach.
Lista kontrolna dla właścicieli serwerów
- Sprawdź uprawnienia ról. Zobacz, czy @everyone może używać zewnętrznych aplikacji, i zdecyduj, czy to akceptowalne.
- Użyj nadpisań kanałów. Wyłącz komendy zewnętrznych aplikacji tam, gdzie byłyby szumem, na przykład w ogłoszeniach i regulaminie.
- Napisz zasadę. Jedna linijka o spamie lub nadużyciach w komendach aplikacji, traktowanych jak każda inna wiadomość.
- Prowadź logi. Włącz logi serwera, żeby personel widział, co zostało opublikowane.
- Przeglądaj co kwartał. Discord często dodaje opcje, więc sprawdzaj ustawienia ponownie.
Kiedy nie musisz nic robić
Jeśli twój serwer jest mały, a członkowie to znajomi, aplikacje użytkownika raczej nie będą sprawiać kłopotów. Reaguj, gdy zobaczysz nadużycie. Nie blokuj wszystkiego z zasady, jeśli członkom podobają się komendy.
Jak to wytłumaczyć członkom
Większość członków nie zauważy różnicy między botem serwerowym a aplikacją użytkownika i nie musi jej znać. Potrzebują zasady: komendy z dowolnej aplikacji podlegają tym samym zasadom zachowania co wiadomości. Umieść ją na kanale z regulaminem, napisz, gdzie komendy aplikacji są mile widziane (na przykład na kanale z komendami botów), a gdzie nie, i poproś członków o zgłaszanie wszystkiego, co wygląda na oszustwo lub nękanie.
Jeśli aplikacja opublikuje podejrzany link, traktuj go jak każdy inny link. Filtry linków Noxyra działają na wiadomościach zawierających linki zaproszeń, a wynik bezpieczeństwa wskaże ryzykowne ustawienia uprawnień. Żadne z tych narzędzi nie widzi, która aplikacja wykonała komendę użytą przez członka, więc włącz kanał logów i polegaj na ocenie personelu.
Jeśli budujesz lub prowadzisz własnego bota, pamiętaj, że te same ustawienia instalacji dotyczą twoich komend. Zdecyduj, czy każda komenda ma sens poza twoim serwerem, zanim pozwolisz na nią w DM lub prywatnych kanałach. Komendy, które odczytują lub zmieniają ustawienia serwera, powinny działać tylko na serwerze, tak jak mają być używane komendy zarządzania Noxyra.
Dalej
Jeśli chcesz porównać boty serwerowe, zacznij od najlepszych botów dla małych serwerów albo przeczytaj komendy prefiksowe kontra komendy ukośnikowe.
Częste pytania
Czym jest aplikacja użytkownika Discorda?
Aplikacja zainstalowana na koncie danej osoby, której komendy mogą być używane na serwerach, w DM i prywatnych kanałach, zależnie od tego, co włączy deweloper.
Czy mogę zablokować aplikacje użytkownika na moim serwerze?
Możesz kontrolować uprawnienie do zewnętrznych aplikacji oraz nadpisania kanałów. Sprawdź w centrum pomocy Discorda aktualną nazwę uprawnienia i jego działanie.
Czy Noxyr jest aplikacją użytkownika?
Nie. Noxyr to bot serwerowy, którego dodajesz do serwera i zarządzasz nim z panelu.
Czy aplikacje użytkownika dołączają do mojego serwera jako członkowie?
Nie. Aplikacja użytkownika należy do konta tej osoby. Sprawdź w centrum pomocy Discorda, do czego ma dostęp na twoim serwerze.