Numero dei permessi Discord: come un solo numero memorizza i permessi
Il numero dei permessi è un unico numero in cui ogni cifra binaria attiva o disattiva un singolo permesso Discord. È il numero che segue permissions in un link di invito del bot (il valore 8 significa Amministratore), e permette a Discord e ai bot di salvare un intero insieme di permessi in un solo valore.
Come funziona il numero
Discord ha decine di permessi, come Visualizza canale, Invia messaggi o Gestisci messaggi. Ognuno ha una potenza di due fissa. Visualizza canale vale 1024, Invia messaggi vale 2048, Gestisci messaggi vale 8192 e Amministratore vale 8. Per combinare i permessi si sommano i numeri. Un ruolo con Visualizza canale e Invia messaggi vale 1024 + 2048 = 3072.
Poiché ogni permesso usa un bit proprio, nessuna combinazione dà lo stesso totale, quindi la somma può essere riconvertita nell'elenco esatto.
Dove lo vedrai
- Link di invito: il valore
permissions=indica quali diritti riceve il ruolo del bot quando viene aggiunto. Vedi OAuth2 scopes. - Ruoli e sovrascritture dei canali: Discord salva i permessi di ogni ruolo e le liste consentito e negato di ogni canale come questi numeri.
- Strumenti per sviluppatori: i bot leggono il valore per verificare se un membro può fare qualcosa.
Perché conta per i proprietari
Due permessi meritano attenzione. Amministratore (8) aggira ogni sovrascrittura dei canali, quindi un ruolo che lo ha può fare tutto. Riservalo a chi ti fidi completamente. E quando un bot chiede un numero grande, decodificalo prima di approvare, perché un numero che non sai leggere potrebbe includere Bannare membri o Gestisci webhook che il bot non ti serve. Il calcolatore dei permessi trasforma le caselle in un numero e un numero in caselle.
Anche i ruoli sono limitati dalla loro posizione. Avere un permesso non permette a un ruolo di gestire quelli sopra di sé, vedi gerarchia dei ruoli.
Permessi e Noxyr
Noxyr chiede un elenco fisso di diritti invece di Amministratore. Include pubblicare e incorporare, gestire canali e ruoli per ticket e verifica, vedere il registro di controllo per l'anti-nuke, ed espellere, bannare e mettere in timeout per i suoi moduli di protezione. La guida ai permessi mostra ciascuno e cosa non funziona senza. Amministratore resta la scelta più semplice su un server con molte sovrascritture di canale, perché una sovrascrittura negata su una categoria può bloccare la creazione dei ticket, ma non è obbligatorio.
Per una spiegazione semplice di come dare a un bot solo il necessario, leggi sul minimo privilegio per i bot.
Leggerlo a mano
Prendi un numero come 3072. Sottrai il valore più grande di permesso che ci sta (2048), poi il successivo (1024) e ti restano zero: sono Invia messaggi più Visualizza canale. Il calcolatore fa la stessa operazione all'istante ed evita errori.
Domande frequenti
Cosa significa un valore di permessi pari a 8?
Il valore 8 è il permesso Amministratore. Un bot invitato con questo valore ottiene ogni diritto nel server.
Come trasformo un numero di permessi in un elenco?
Usa il calcolatore dei permessi, che decodifica qualsiasi numero nei singoli permessi che contiene.
Noxyr richiede Amministratore?
No. Il suo invito usa un elenco fisso di permessi. Amministratore è solo l'opzione più semplice sui server con molte sovrascritture di canale.