Orixon / Docs / UnrealIRCd / Channel Modes

Channel Modes – UnrealIRCd 6

Lista completa e ufficiale delle channel mode di UnrealIRCd 6: prefissi utente, mode di protezione, anti-flood (+f), ExtBans e mode avanzate. Fonte: help.it.conf ufficiale.

Come usare le mode

Sintassi
/MODE #canale +[mode] [parametri]     ← attiva
/MODE #canale -[mode] [parametri]     ← disattiva
/MODE #canale                         ← mostra mode attive

Più mode possono essere combinate: /MODE #dillo +mntR

Fra parentesi quadre il grado minimo necessario: [h] = halfop, [o] = op, [q] = owner, solo Staff = richiede IRCop.

Prefissi utente

ModePrefissoNomeDescrizione
+v+VoicePuò scrivere anche se il canale è +m (moderato)
+h%HalfOpConsente alcune azioni da op come kick e ban
+o@OpOperatore del canale — accesso completo alla moderazione
+a&Protect / AdminProtect — non kickabile da op normali
+q~OwnerProprietario del canale — poteri massimi

Mode di canale

ModeParametroNomeDescrizioneGrado min.
+bnick!ident@hostBanBanna la maschera dal canale. Vedi anche ExtBans[h]
+cNo colorsBlocca i messaggi contenenti formattazioni (colori, grassetto, ecc.)[o]
+CNo CTCPImpedisce l'invio di CTCP al canale[h]
+enick!ident@hostBan exceptionEsclude la maschera da un ban attivo[h]
+f[N<tipo>{#azione}][:sec]Flood protectionProtezione anti-flood avanzata. Vedi sezione +f[o]
+GCensorSostituisce le parole non appropriate con <censored> nei messaggi ricevuti[o]
+iInvite onlyL'accesso al canale è solo su invito (/INVITE)[h]
+Inick!ident@hostInvite exceptionPermette alla maschera l'accesso anche se il canale è +i[h]
+kpasswordKeyAccesso protetto da password: /JOIN #canale password[h]
+KNo knockImpedisce l'uso di /KNOCK sul canale[h]
+lnumeroLimitNumero massimo di utenti nel canale[h]
+L#canale2LinkSe il canale è pieno (+l), i nuovi utenti vengono reindirizzati a #canale2[q]
+mModeratedSolo voice (+) e superiori possono scrivere[h]
+MRegistered to talkPossono scrivere solo chi ha un grado o chi ha il nick registrato[h]
+NNo nick changeGli utenti non possono cambiare nick mentre sono nel canale[h]
+nNo external msgsGli utenti esterni al canale non possono inviare messaggi[h]
+OOper onlyAccesso riservato agli IRCopSolo Staff
+pPrivateCanale privato — appare come * in whois[o]
+PPermanentIl canale non viene distrutto quando si svuotaSolo Staff
+QNo kickImpedisce l'uso del comando /KICK nel canale[o]
+RRegistered onlyAccesso consentito solo ai nickname registrati[h]
+rRegistered channelIndica un canale registrato con ChanServ. Impostabile solo dai servicesServices
+sSecretCanale segreto — non appare in /LIST né nel whois[o]
+SStrip colorsRimuove formattazioni e colori dai messaggi inviati nel canale[o]
+TNo noticeImpedisce l'invio di notice al canale da utenti senza grado[o]
+tTopic lockSolo chi ha grado superiore a voice può cambiare il topic[h]
+uAuditoriumIn /NAMES e /WHO mostra solo gli op. Utile per canali auditorium[q]
+VNo inviteImpedisce l'uso di /INVITE da parte di utenti senza grado[o]
+zSSL onlyPermette l'accesso solo ai client con connessione SSL/TLS[o]
+ZAll SSLIndica che tutti gli utenti nel canale usano SSL/TLS. Modificabile solo dal server se il canale è già +zServer

Mode +f — Protezione anti-flood

La mode +f fornisce una protezione completa dal flood per il canale, prevenendo flood da join, cambio nick, CTCP, testo e knock.

Sintassi
/MODE #canale +f [<quantità><tipo>{#<azione>}{,...}]:<secondi>
TipoNomeAzione predefinitaAltre azioni
cCTCP+Cm, M
jJoin+iR
kKnock+K
mMessaggio (globale)+mM
nCambio nick+N
tTesto (per utente)kickb
La differenza tra tipo m e t: m conta i messaggi globalmente nel canale; t conta i messaggi per singolo utente. Puoi specificare un tempo (in minuti) dopo il quale l'azione viene annullata automaticamente.
Esempi +f
# Kick chi scrive più di 5 messaggi in 3 secondi
/MODE #canale +f [5t]:3

# Banna chi fa flood (più di 5 msg in 3 sec), ban rimosso dopo 2 minuti
/MODE #canale +f [5t#b2]:3

# Anti join-flood: +i se più di 10 join in 15 secondi
/MODE #canale +f [10j#i]:15

# Più protezioni combinate
/MODE #canale +f [5t,10j#i]:5

Extended Bans

Gli Extended Ban permettono di bannare con criteri diversi dal tradizionale nick!user@host e di applicare azioni diverse dalla semplice espulsione.

ExtBanNomeDescrizioneEsempio
~q:mascheraQuiet L'utente può accedere ma non può scrivere, a meno che non sia +v o superiore +b ~q:*!*@*.aol.com
~n:mascheraNo nick change L'utente non può cambiare nick, a meno che non sia +v o superiore +b ~n:*!*@*.isp.com
~j:mascheraNo join L'utente non può accedere al canale, ma può compiere ogni altra azione se già dentro +b ~j:nick!*@*
~a:accountAccount ban Ban basato sull'account services: se l'utente è identificato con quell'account, rientra nel ban +e ~a:AccountFidato
~c:#canaleChannel ban Banna chi è presente nel canale specificato. Aggiungere un prefisso per colpire solo chi ha quel grado o superiore +b ~c:#spam / +e ~c:@#trusted
~O:operclassOper class ban Banna/permette in base alla operclass di un IRCop. Usare con +i e +I per canali riservati a certi oper +iI ~O:*admin*
~r:realnameRealname ban Ban basato sul realname. Il trattino basso _ rappresenta sia spazio che underscore +b ~r:*Bot_Script*
~S:fingerprintCertificate fingerprint Ban/eccezione basata sul fingerprint del certificato SSL/TLS client. Molto utile per eccezioni e inviti sicuri +iI ~S:00112233445566...
Combinare ExtBan: puoi unire ban del primo e del secondo tipo. Ad esempio +b ~q:~c:#spam impedirà di scrivere a tutti gli utenti che frequentano #spam.
I ban del secondo gruppo (~a, ~c, ~O, ~r, ~S) possono essere usati anche per le eccezioni (+I) e le ban-exception (+e).

Esempi pratici

Canale anti-flood, solo registrati, topic protetto
/MODE #miocanale +tnRf [5t#b]:10
Canale privato su invito con password
/MODE #privato +sipk miapassword
Silenziare un utente senza kickarlo
/MODE #canale +b ~q:NickFastidioso!*@*
Canale auditorium: solo i relatori scrivono
/MODE #webinar +muz
Dare op a un utente
/MODE #canale +o NickUtente
Blocca utenti da #spam ma ammetti chi è identificato come "TrustedAccount"
/MODE #canale +b ~c:#spam
/MODE #canale +e ~a:TrustedAccount
← Precedente User Modes Successivo → Comandi IRCop