Vai al contenuto
Dialova

Documentazione IRC · Intermedio

Comando MODE: leggere e modificare le modalità IRC

MODE consulta o modifica proprietà di un utente o di un canale. Le lettere disponibili, i loro argomenti e i permessi necessari dipendono dal server. Prima di interpretare una sequenza di modalità, controlla il destinatario e le informazioni della rete.

Il team di Dialova · Verificato il

Sintassi e parametri #

Sintassi del protocollo, senza la / del client
MODE <pseudo-ou-salon> [<modes> [<paramètres>...]]
ParametroSignificato
destinatarioNickname per le modalità utente o nome del canale per le modalità del canale.
modalitàLettere precedute da + o -, per esempio +m o -m.
parametriArgomenti delle modalità; alcune li richiedono sempre, altre solo all’attivazione, altre mai.

Esempio commentato #

Scambio IRC: C = client, S = server
C: MODE #atelier +m
S: :Alice!alice@cloak.example MODE #atelier +m
C: MODE #atelier +v Bob
S: :Alice!alice@cloak.example MODE #atelier +v Bob

Nickname, host e testi di questo scambio sono fittizi. Il client può mostrare le risposte in una forma più leggibile rispetto alle righe del protocollo qui riportate.

Risposte e possibili errori #

RispostaSignificato
324Modalità attuali di un canale.
221Modalità utente.
367 / 368Voci di ban e fine dell’elenco, in base alla richiesta.
MODEModifica trasmessa ai client interessati.
ErroreCausa abituale
482Permessi insufficienti sul canale.
472Lettera di modalità del canale sconosciuta.
501 / 502Modalità utente sconosciuta o modifica di un altro utente vietata.

Permessi, compatibilità e precauzioni #

In molte reti +m limita chi può parlare e +v concede la voce a un utente. La voce non equivale allo stato di operatore. PREFIX annuncia i prefissi e le modalità di grado; CHANMODES aiuta a classificare gli argomenti delle altre modalità.

Non copiare una tabella di modalità come se fosse uno standard universale. La stessa lettera può indicare funzioni diverse: i gradi owner/protect/halfop e i loro simboli non esistono ovunque. Fanno fede le guide dell’IRCd e le regole della rete.

La risposta 005 ISUPPORT annuncia proprietà del server; non è una negoziazione CAP. Un client deve poter gestire modalità sconosciute senza inventarne gli effetti.

Domande frequenti #

Posso diventare operatore con MODE #salon +o MonPseudo? Non senza avere già i permessi appropriati. Il comando da solo non concede autorizzazioni.

Come consulto le modalità senza modificarle? Richiedi MODE con il solo destinatario o con una lettera di elenco consentita dalla documentazione della rete.

Fonti e verifica

Gli esempi usano nickname e domini fittizi, tranne gli endpoint esplicitamente documentati. Le estensioni e le impostazioni specifiche di una rete sono indicate nel testo.