OAuth2 scopes na Discordu: co každý umožní aplikaci
OAuth2 scopes jsou pojmenovaná oprávnění, která aplikace žádá od Discordu, když se přes ni přihlašujete nebo přidáváte jejího bota na server. Každý scope pokrývá jeden druh přístupu a Discord před schválením ukáže seznam, takže přesně vidíte, co povolujete.
Jak funguje souhlasová obrazovka
Když kliknete na odkaz na pozvání nebo na „Přihlásit se přes Discord“, dostanete se na stránku Discordu, která vypisuje, co aplikace chce. Seznam pochází z části scope v odkazu. Nic se neudělí, dokud nestisknete Autorizovat, a aplikace dostane jen scopes, které jsou zobrazené.
Scopes, které uvidíte nejčastěji
bot: přidá uživatele bota na server, který vyberete. Odkaz může v témže kroku žádat i oprávnění.applications.commands: umožní aplikaci vytvářet slash příkazy na serveru. Bot pozvaný bez něj nemusí mít žádné příkazy.identify: čte základní údaje o účtu, jako ID, uživatelské jméno a avatar.guilds: čte seznam serverů, na kterých jste, aby dashboard mohl ukázat ty, které můžete spravovat.email: čte vaši e-mailovou adresu, jen když ji aplikace opravdu potřebuje.
Přidání bota vyžaduje na vybraném serveru oprávnění Spravovat server. Přihlášení do dashboardu takové právo nevyžaduje, ale dashboard vás pustí jen na servery, kde jste správce.
Co zkontrolovat před schválením
Podívejte se na název aplikace a seznam scopes. Pozvánka bota, který žádá Administrator, i když jen přehrává hudbu, je varovný signál. Přihlášení, které chce víc než identify a guilds, si zaslouží druhý pohled. Propojené aplikace můžete později zkontrolovat a odebrat v Uživatelském nastavení, v Autorizovaných aplikacích, a bota odebrat vyhozením ze serveru.
Scopes popisují jen to, o co aplikace smí žádat. Nejsou způsobem, jak číst vaše zprávy nebo heslo, a Discord aplikaci nikdy nedá vaše heslo.
Scopes u Noxyr
Pozvánka Noxyr žádá pevný seznam oprávnění, ne Administrator, a přehled oprávnění vysvětluje, k čemu každé slouží. Přihlášení do dashboardu používá přihlášení přes Discord a web ukládá vaše Discord ID, uživatelské jméno, avatar a jazykové nastavení, jak popisují dokumenty o datech a soukromí. MCP Noxyr se také přihlašuje přes Discord, viz MCP.
Podrobný průchod URL pozvánky najdete v článku odkazy na pozvání a OAuth2 scopes vysvětleny, nebo ho vytvořte pomocí generátoru odkazů na pozvání.
Časté otázky
Co dělá scope applications.commands?
Umožní aplikaci registrovat slash příkazy na vašem serveru. Bez něj může bot na server přijít, ale nezobrazí žádné příkazy.
Dostane OAuth2 aplikaci moje heslo?
Ne. Discord vaše heslo nikdy nesdílí. Aplikace dostane jen přístup uvedený ve scopes, které schválíte.
Jak odeberu aplikaci, kterou jsem autorizoval?
Otevřete Uživatelské nastavení, Autorizované aplikace a odeberte ji. Bota ze serveru odeberete vyhozením nebo v Integracích.