Orixon / Docs / ChanServ / Gestione accessi (FLAGS)

ChanServ – Gestione accessi (FLAGS)

Come gestire i permessi utente nei canali IRC con il sistema FLAGS di ChanServ su Anope.

Sistema FLAGS

ChanServ usa un sistema di flags per assegnare permessi granulari agli utenti nei canali. Ogni flag corrisponde a un potere specifico.

/msg ChanServ FLAGS #canale <nick> +[flags]    ← aggiunge flags
/msg ChanServ FLAGS #canale <nick> -[flags]    ← rimuove flags
/msg ChanServ FLAGS #canale <nick> =[flags]    ← imposta esattamente queste flags
/msg ChanServ FLAGS #canale                     ← lista accessi

Elenco flags

FlagNomeDescrizione
+qOwnerProprietario del canale (~). Accesso massimo.
+aAdminAdmin del canale (&). Non kickabile da @.
+oOpOperatore (@). Può kickare, bannare, cambiare topic.
+hHalfOpHalf-operator (%). Poteri limitati.
+vVoiceVoce (+). Può parlare in +m.
+AAutoOpRiceve automaticamente op all'entrata.
+VAutoVoiceRiceve automaticamente voice all'entrata.
+iInvite / AutoInvitePuò invitare sé stesso o usare invite nei canali impostati come +i.
+fFounderAccesso fondatore: tutti i poteri.
+sSetPuò usare il comando SET sul canale.
+bBanPuò bannare utenti.
+kKickPuò kickare utenti.
+cClearPuò usare CLEAR per rimuovere ban, mode o privilegi dal canale.
+tTopicPuò cambiare il topic.
+FFlagsPuò modificare gli accessi altrui, entro i limiti consentiti dal proprio livello.
+*TuttiAssegna tutti i flag disponibili.

Esempi pratici

Dare op automatico a un utente fidato
/msg ChanServ FLAGS #miocanale Mario +oA
Dare voice automatico a un utente
/msg ChanServ FLAGS #miocanale Lucia +vV
Rimuovere tutti i permessi a un utente
/msg ChanServ FLAGS #miocanale BadUser -*
Vedere la lista completa degli accessi del canale
/msg ChanServ FLAGS #miocanale

ACCESS LIST (AOP / SOP / HOP / VOP)

Oltre al sistema FLAGS, alcune configurazioni di ChanServ permettono anche l’uso delle access list tradizionali, basate su livelli predefiniti come AOP, SOP, HOP e VOP.

Questo sistema è più semplice ma anche meno granulare rispetto a FLAGS. In genere, se disponibile, viene usato per assegnazioni rapide dei ruoli più comuni all’interno del canale.

Comandi più comuni
/msg ChanServ QOP #canale ADD nick
/msg ChanServ QOP #canale DEL nick
/msg ChanServ QOP #canale LIST
  
/msg ChanServ SOP #canale ADD nick
/msg ChanServ SOP #canale DEL nick
/msg ChanServ SOP #canale LIST

/msg ChanServ AOP #canale ADD nick
/msg ChanServ AOP #canale DEL nick
/msg ChanServ AOP #canale LIST

/msg ChanServ HOP #canale ADD nick
/msg ChanServ HOP #canale DEL nick
/msg ChanServ HOP #canale LIST

/msg ChanServ VOP #canale ADD nick
/msg ChanServ VOP #canale DEL nick
/msg ChanServ VOP #canale LIST
ListaRuolo assegnatoUso tipico
QOPCo-Owner (~)Utenti di massima fiducia nella gestione del canale, possono far tutto, tranne deregistrare il canale.
SOPSuperOp (&)Utenti di massima fiducia nella gestione del canale.
AOPAutoOp (@)Utenti che devono ricevere automaticamente lo status di operatore.
HOPHalfOp (%)Utenti con poteri intermedi, se la rete supporta lo status halfop.
VOPVoice (+)Utenti che devono ricevere automaticamente voice all’ingresso.
Nota: il sistema FLAGS è generalmente più flessibile e consigliato, perché permette di assegnare permessi precisi e combinabili. Le access list tradizionali possono essere utili per una gestione più rapida e semplice.

AKICK – Auto-ban list

AKICK permette di bannare automaticamente utenti o maschere ogni volta che entrano nel canale, anche quando non ci sono operatori attivi.

/msg ChanServ AKICK #canale ADD *!*@host-spam.example :Spam ripetuto
/msg ChanServ AKICK #canale ADD BadNick :Comportamento scorretto
/msg ChanServ AKICK #canale LIST
/msg ChanServ AKICK #canale DEL *!*@host-spam.example
/msg ChanServ AKICK #canale VIEW    ← dettagli con data e chi ha aggiunto
← Precedente Registrare un canale Successivo → Tutti i comandi