Poradnik
Bot Discord bez uprawnień administratora: poradnik krok po kroku
Niemal każdy poradnik mówi to samo: zaznacz Administratora i gotowe. To wygodne i właśnie dlatego jeden skradziony token bota potrafi opróżnić cały serwer. Tu znajdziesz, co naprawdę oddajesz, w jakiej kolejności i co sprawdzić później.
Bez uprawnień Administratora. Konfiguracja w panelu webowym.
Dlaczego to nie działa
Administrator to nie jedno z wielu uprawnień, tylko przełącznik, który wyłącza każdą dalszą kontrolę. Bot z tym haczykiem czyta każdy prywatny kanał, także ten, na którym zespół rozmawia o członkach, i żadne ustawienie kanału go nie zatrzyma. Nigdy tego nie zauważysz, bo wszystko działa od razu. Groźny rzadko bywa ten, kto prowadzi bota. Groźny jest jego token: kto go zdobędzie, dziedziczy dokładnie tę władzę. Do tego dochodzi druga, cichsza strata. Dopóki wolno wszystko, nigdy nie dowiesz się, jakiego uprawnienia funkcja naprawdę potrzebuje; w dniu porządków połowa przestaje działać i nikt nie umie powiedzieć dlaczego. A w dzienniku audytu wszędzie widnieje ta sama wszechmocna rola: pomyłka wygląda tam jak atak, a atak jak pomyłka.
Co ustalić najpierw
Zanim klikniesz zaproszenie, ustal trzy rzeczy. Po pierwsze: jakie zadania ma przejąć bot? Każde wisi na konkretnym uprawnieniu: nadawanie ról, sprzątanie wiadomości, wyciszanie na czas, pisanie w wątkach. Czego nie planujecie, tego nie potrzebujecie. Po drugie: gdzie stoi rola bota? Jej pozycja waży więcej niż jakikolwiek haczyk i musi być nad wszystkim, co bot nadaje lub moderuje, a pod waszymi rolami kierowniczymi. Po trzecie: kto może zaprosić bota ponownie? Uprawnienia ustawiają się wyłącznie przy wejściu, więc nowe zaproszenie to jedyna droga, jeśli później czegoś zabraknie. Nasze zaproszenie prosi o 1633027484887: dwadzieścia dwa pojedyncze uprawnienia, bez bitu Administratora. Świadomie brakuje zarządzania serwerem, wzmianki @everyone i wchodzenia na kanały głosowe.
Krok po kroku
- Otwórz zaproszenie i przeczytaj listę, którą Discord pokazuje przed potwierdzeniem: ta lista jest właściwą umową, a nie strona, która cię tu przywiodła.
- Następnie przesuń rolę bota w ustawieniach serwera w sekcji Role nad każdą rolę, którą ma nadawać lub moderować, i zostaw ją pod waszą rolą kierowniczą.
- Przejdź kanały, na których ma pracować, i szukaj czerwonych minusów: wyjątek ustawiony na kanale bije uprawnienie płynące z roli.
- Sprawdź wszystko raz z drugiego konta na kanale testowym (nadaj rolę, wycisz kogoś, wystaw kartę), zanim zaufasz temu na kanale głównym.
- Moduły ustaw potem w panelu na its-netting.com; asystent zgłosi ci tam, gdy wybrana rola stoi nad rolą bota albo gdy nie wolno mu pisać na wybranym kanale.
Błędy, które popełniają prawie wszyscy
Najczęstszy błąd to haczyk Administratora zaznaczony tylko na czas instalacji, którego potem nikt już nie rusza. Drugi to zapomniana hierarchia: bot z prawem banowania, którego rola stoi za nisko, nie zbanuje nikogo, kto siedzi nad nim. Wygląda to na usterkę, a jest miejscem na liście. Równie często umyka, że zaproszenie ustala uprawnienia wyłącznie w chwili wejścia. Jeśli uprawnienie dojdzie później, istniejący serwer nie dostanie go wstecz: gdy funkcja po aktualizacji zgłasza brak uprawnień, prawie zawsze o to chodzi. Dorzuć dwie pomyłki: uprawnienia członka i bota to dwie osobne kontrole, a podsumowanie roli nic nie mówi o tym, co zostaje wewnątrz konkretnego kanału.
Częste pytania
Nie. U nas cały zakres funkcji opiera się na dwudziestu dwóch pojedynczych uprawnieniach, a bit Administratora nie jest ustawiony. Jeśli bot mimo to go żąda, uczciwe pytanie brzmi: do której funkcji dokładnie? Brak odpowiedzi sam jest odpowiedzią.
Bo dodatkowo liczy się hierarchia ról. Najwyższa rola bota musi stać nad najwyższą rolą osoby, której to dotyczy, inaczej Discord odmawia. Właściciela serwera nie dotyczy to nigdy, niezależnie od pozycji.
Nie, wyrzucanie nie jest potrzebne i tak czy owak nic z ustawień nie ginie. Brakujące uprawnienie nadajesz roli bota ręcznie albo otwierasz zaproszenie dla tego samego serwera jeszcze raz. Jedno i drugie zajmuje minutę.
W ustawieniach serwera widzisz podstawę przy jego roli, a na kanale widzisz prawdę. Otwórz uprawnienia kanału i poszukaj tam roli bota: czego kanał zabrania, tego nie przywróci żadna hojna rola. Właśnie dlatego warto zajrzeć w oba widoki.
Czy bot na Discordzie potrzebuje Administratora, żeby wszystko działało?
Nie. U nas cały zakres funkcji opiera się na dwudziestu dwóch pojedynczych uprawnieniach, a bit Administratora nie jest ustawiony. Jeśli bot mimo to go żąda, uczciwe pytanie brzmi: do której funkcji dokładnie? Brak odpowiedzi sam jest odpowiedzią.
Dlaczego bot nie może zbanować, choć ma uprawnienie?
Bo dodatkowo liczy się hierarchia ról. Najwyższa rola bota musi stać nad najwyższą rolą osoby, której to dotyczy, inaczej Discord odmawia. Właściciela serwera nie dotyczy to nigdy, niezależnie od pozycji.
Botowi brakuje uprawnienia, a jest już na serwerze. Muszę go wyrzucić?
Nie, wyrzucanie nie jest potrzebne i tak czy owak nic z ustawień nie ginie. Brakujące uprawnienie nadajesz roli bota ręcznie albo otwierasz zaproszenie dla tego samego serwera jeszcze raz. Jedno i drugie zajmuje minutę.
Jak sprawdzić, jakie uprawnienia bot ma naprawdę?
W ustawieniach serwera widzisz podstawę przy jego roli, a na kanale widzisz prawdę. Otwórz uprawnienia kanału i poszukaj tam roli bota: czego kanał zabrania, tego nie przywróci żadna hojna rola. Właśnie dlatego warto zajrzeć w oba widoki.