É assim que o próprio Discord aconselha o fluxo a funcionar:
promptcontrola como o fluxo de autorização lida com autorizações existentes. Se um usuário autorizou anteriormente seu aplicativo com os escopos solicitados e prompt for definido comoconsent, ele solicitará que aprovem novamente sua autorização. Se definido comonone, ele pulará a tela de autorização e os redirecionará de volta para seu URI de redirecionamento sem solicitar sua autorização. Para escopos de passagem, comobotewebhook.incoming, a autorização é sempre necessária.
ênfase:
Se definido como
none, ele pulará a tela de autorização
Não mostrar a tela de autorização de forma alguma é algo que apenas o próprio Discord pode controlar; não cabe a nós corrigir (com prompt=none definido).