Generator linku zaproszenia bota Discord z uprawnieniami
Link zaproszenia bota na Discordzie to adres OAuth2, który zawiera ID klienta bota, przyznane uprawnienia i potrzebne zakresy. Wpisz ID klienta, zaznacz uprawnienia, a generator zbuduje oficjalny link discord.com oraz liczbę uprawnień, która do niego należy.
Permissions integer: 0
Jak tego używać
- Znajdź ID klienta. W Portalu deweloperskim Discord otwórz swoją aplikację, a potem Informacje ogólne. ID aplikacji to ten sam numer.
- Wybierz zakresy. Zostaw
bot, aby dodać użytkownika-bota. Zostawapplications.commands, jeśli bot ma komendy ukośnikowe. - Zaznacz uprawnienia. Zacznij od gotowego zestawu, a potem dodaj lub usuń to, czego potrzebujesz. Liczba aktualizuje się na żywo.
- Skopiuj link i otwórz go. Wybierz serwer, na którym masz Zarządzanie serwerem, i kliknij Autoryzuj.
Co znajduje się w linku
| Część | Znaczenie |
|---|---|
client_id | ID aplikacji bota |
permissions | Liczba utworzona przez zsumowanie wartości bitowych każdego uprawnienia |
scope | Co aplikacja może robić: dodać bota, zarejestrować komendy ukośnikowe |
Liczba uprawnień to pole bitowe. Każde uprawnienie jest potęgą dwójki, a liczba to ich suma. Nigdy nie musisz dodawać jej ręcznie: narzędzie robi to dokładnym rachunkiem na dużych liczbach, bo wartości wychodzą poza to, co zwykła liczba w JavaScript bezpiecznie przechowuje. Aby odwrócić liczbę na listę, użyj kalkulatora uprawnień.
Wybierz najmniejszy zestaw, który działa
Dawaj botowi tylko to, czego potrzebują jego funkcje, i nic więcej. Administrator wyłącza każdą kontrolę, więc błąd albo wyciekły token nie mają żadnych zabezpieczeń. Pamiętaj też o dwóch rzeczach, które Discord egzekwuje po stronie serwera:
- Link ustawia tylko początkową rolę bota. Nadpisania dla kanałów nadal mogą go zablokować.
- Bot nie może zarządzać rolą, która znajduje się wyżej na liście niż jego własna rola.
Generator tylko buduje adres URL. Nie kontaktuje się z Discordem i nigdy nie widzi tokenu bota. Nigdy nie wklejaj tokenu nigdzie. ID klienta jest publiczne.
Zamiast tego dodaj Noxyr
Tego narzędzia potrzebujesz tylko dla bota, który sam stworzyłeś. Aby dodać Noxyr, użyj linku zaproszenia. Noxyr prosi o stałą listę uprawnień zamiast Administratora, a opis uprawnień wyjaśnia, do czego służy każde z nich. Jeśli chcesz bota z własną nazwą i obrazkiem, przeczytaj dokumentację botów niestandardowych.
Rozwiązywanie problemów
„Integration requires code grant” lub nieprawidłowy zakres
Twój bot jest ustawiony tak, że wymaga przepływu code grant OAuth2 w Portalu deweloperskim. Wyłącz to dla zwykłego bota.
Bot dołączył, ale nie widzi kanału
Sprawdź nadpisania kanałów. Zakaz na kanale wygrywa z uprawnieniem roli z linku.
Serwera nie ma na liście
Aby dodać bota, potrzebujesz uprawnienia Zarządzanie serwerem na tym serwerze.
Powiązana lektura
Hasło o ID aplikacji w słowniczku wyjaśnia numer, który wklejasz, a hasło o tokenie bota tłumaczy, dlaczego ten pozostaje prywatny. Po dodaniu bota sprawdź stan Discorda za pomocą sprawdzacza statusu.
Częste pytania
Jak zrobić link zaproszenia bota na Discordzie?
Użyj https://discord.com/oauth2/authorize z client_id, liczbą uprawnień i zakresami bot oraz applications.commands. To narzędzie buduje ten adres za Ciebie.
Co oznacza liczba uprawnień?
To suma wartości bitowych wszystkich zaznaczonych uprawnień. Narzędzie ją oblicza, a kalkulator uprawnień może zamienić ją z powrotem na listę.
Czy powinienem dać botowi Administratora?
Tylko jeśli w pełni mu ufasz i go kontrolujesz. Przyznanie tylko tych uprawnień, których bot potrzebuje, ogranicza szkody z błędu lub wyciekniętego tokenu.
Czy to narzędzie potrzebuje tokenu mojego bota?
Nie. Potrzebuje tylko publicznego ID klienta i nie wykonuje żadnych zapytań sieciowych.