Generátor odkazu na pozvání bota na Discord s oprávněními
Odkaz na pozvání bota na Discordu je URL OAuth2, které obsahuje ID klienta bota, oprávnění, která udělujete, a rozsahy, které potřebuje. Zadejte ID klienta, zaškrtněte oprávnění a tento generátor sestaví oficiální odkaz discord.com a k němu číslo oprávnění.
Permissions integer: 0
Jak to použít
- Najděte ID klienta. V Portálu vývojářů Discordu otevřete svou aplikaci a pak Všeobecné informace. ID aplikace je stejné číslo.
- Vyberte rozsahy. Nechte
bot, aby se přidal uživatel bot. Nechteapplications.commands, pokud bot používá lomítkové příkazy. - Zaškrtněte oprávnění. Začněte s předvolbou a přidejte nebo odeberte, co potřebujete. Číslo se aktualizuje naživo.
- Zkopírujte odkaz a otevřete ho. Vyberte server, kde máte Spravovat server, a stiskněte Autorizovat.
Co je v odkazu
| Část | Význam |
|---|---|
client_id | ID aplikace bota |
permissions | Číslo vzniklé součtem bitové hodnoty každého oprávnění |
scope | Co smí aplikace dělat: přidat bota, registrovat lomítkové příkazy |
Číslo oprávnění je bitové pole. Každé oprávnění je mocnina dvou a celé číslo je jejich součet. Nikdy ho nemusíte sčítat ručně: nástroj to počítá přesnou aritmetikou velkých čísel, protože hodnoty přesahují to, co běžná čísla v JavaScriptu bezpečně uchovají. Pokud chcete od čísla přejít zpět na seznam, použijte kalkulačku oprávnění.
Vyberte nejmenší sadu, která funguje
Dejte botovi to, co jeho funkce potřebují, a nic navíc. Administrátor vypne všechny kontroly, takže chyba nebo uniklý token nemají žádné pojistky. Pamatujte také na dvě věci, které Discord vynucuje na straně serveru:
- Odkaz nastavuje jen počáteční roli bota. Výjimky v kanálech ho mohou přesto zablokovat.
- Bot nemůže spravovat roli, která je v seznamu nad jeho vlastní rolí.
Generátor jen sestavuje URL. Nekontaktuje Discord a nikdy nevidí token vašeho bota. Token nikdy nikam nevkládejte. ID klienta je veřejné.
Místo toho přidat Noxyr
Tento nástroj potřebujete jen pro bota, kterého jste vytvořili sami. Pro přidání Noxyr použijte odkaz na pozvání. Noxyr žádá pevný seznam oprávnění místo Administrátora a referenční přehled oprávnění vysvětluje, k čemu každé slouží. Pokud chcete bota s vlastním jménem a obrázkem, přečtěte si dokumentaci k vlastním botům.
Řešení potíží
„Integration requires code grant“ nebo neplatný rozsah
Váš bot je v Portálu vývojářů nastaven tak, aby vyžadoval OAuth2 code grant. Pro běžného bota to vypněte.
Bot se připojil, ale nevidí kanál
Zkontrolujte výjimky kanálů. Zákaz na kanálu přebije oprávnění role z odkazu.
Server chybí v seznamu
Pro přidání bota potřebujete na daném serveru oprávnění Spravovat server.
Související čtení
Položka glosáře o ID aplikace vysvětluje číslo, které vkládáte, a položka o tokenu bota vysvětluje, proč musí zůstat soukromé. Po přidání bota zkontrolujte stav Discordu pomocí kontroly stavu.
Časté otázky
Jak vytvořím odkaz na pozvání bota na Discord?
Použijte https://discord.com/oauth2/authorize s vaším client_id, číslem oprávnění a rozsahy bot a applications.commands. Tento nástroj tu URL sestaví za vás.
Co znamená číslo oprávnění?
Je to součet bitových hodnot každého oprávnění, které jste zaškrtli. Nástroj ho počítá a kalkulačka oprávnění ho umí zpět převést na seznam.
Mám botovi dát Administrátora?
Jen pokud mu plně důvěřujete a ovládáte ho. Udělení jen oprávnění, která bot potřebuje, omezí škodu z chyby nebo uniklého tokenu.
Potřebuje tento nástroj token mého bota?
Ne. Potřebuje jen veřejné ID klienta a nikdy neposílá žádný síťový požadavek.