Operserv consente agli amministratori ( Service, Server e Net Admin ) IRCoperator ( IRCop ) di utilizzare una serie di comandi per la gestione di un network. Questi comandi hanno influenza su canali, utenti e relativi mode, hanno anche influenza sul funzionamento globale del network pertanto devono essere usati con estrema cautela in quanto, data la loro potenza, possono causare seri danni alla configurazione e disservizi agli utenti. I comandi inviati a questo service sono TUTTI loggati.
GLOBAL
Sintassi: /msg OperServ GLOBAL Messaggio
Permette agli IrcOp di inviare un messaggio a tutti gli utenti della rete. Il messaggio sarà inviato dal nick OperServ.
STATS
Sintassi: /msg OperServ STATS [AKILL | ALL | RESET]
Senza nessuna opzione, mostra il numero attuale di utenti e di IrcOp online (Services esclusi), il numero massimo di utenti online da quando i Services sono up, e il tempo passato da quando i Services sono stati avviati.
Con l'opzione AKILL, mostra la dimensione attuale della lista AKILL e la durata di default delle nuove AKILL.
L'opzione ALL è disponibile solo ai Services admin, e mostra informazioni sull'utilizzo di memoria dei Services.
Usare questa opzione può bloccare i Services per un breve periodo di tempo sulle grandi reti.
L'opzione RESET imposta il numero massimo di utenti registrato al numero degli utenti connessi attualmente alla rete.
UPTIME può essere usato come sinonimo di STATS.
OPER
Sintassi: /msg OperServ OPER ADD Nick
OPER DEL {Nick | Numero | Lista}
OPER LIST [Mask | Lista]
OPER CLEAR
Permette ai Services admin di aggiungere o rimuovere dei nick alla/dalla lista dei Services operator. Un utente il cui nick è nella lista dei Services operator e che si è identificato con OperServ avrà accesso ai comandi utilizzabili dai Services operator.
Il comando OPER ADD aggiunge il nick specificato alla lista dei Services operator.
Il comando OPER DEL rimuove il nick specificato dalla lista dei Services operator. Se viene indicata un numero o una lista, vengono rimossi i record corrispondenti (si veda l'esempio di LIST).
Il comando OPER LIST mostra la lista dei Services operator. Se viene usata una wildcard per la mask, solo i record che corrispondono alla mask vengono mostrati. Se viene specificata una lista di numeri, solo quei record vengono mostrati.
Ad esempio:
OPER LIST 2-5,7-9
Mostra i record relativi ai Services operator che hanno numeri da 2 a 5 e da 7 a 9 (escluso il 6).
Il comando OPER CLEAR svuota la lista dei Services operator.
Qualsiasi IrcOp può usare il comando OPER LIST. Tutte le altre opzioni sono limitate ai Services admin.
ADMIN
Sintassi: /msg OperServ ADMIN ADD Nick
ADMIN DEL {Nick|Numero|Lista}
ADMIN LIST [Mask|Lista]
ADMIN CLEAR
Permette al super-user (root) dei Services di aggiungere o rimuovere dei nick dalla/alla lista dei Services admin. Un utente il cui nick è nella lista dei Servicesoperator e che si è identificato con OperServ avrà accesso ai comandi utilizzabili dai Services admin.
Il comando ADMIN ADD aggiunge il nick specificato alla lista dei Services admin.
Il comando ADMIN DEL rimuove il nick specificato dalla lista dei Services admin. Se viene indicata un numero o una lista, vengono rimossi i record corrispondenti (si veda l'esempio di LIST).
Il comando ADMIN LIST mostra la lista dei Services admin. Se viene usata una wildcard per la mask, solo i record che corrispondono alla mask vengono mostrati. Se viene specificata una lista di numeri, solo quei record vengono mostrati.
Ad esempio:
ADMIN LIST 2-5,7-9
Mostra i record relativi ai Services admin che hanno numeri da 2 a 5 e da 7 a 9 (escluso il 6).
Il comando ADMIN CLEAR svuota la lista dei Services admin.
Qualsiasi IrcOp può usare il comando ADMIN LIST. Tutte le altre opzioni sono limitate al Services root.
IGNORE
Sintassi: /msg OperServ IGNORE {ADD|DEL|LIST} [Tempo] [Nick]
Permette ai Services Admin di impostare i Services affinché ignorino un utente per un certo tempo o fino al prossimo riavvio. Il tempo, di default, è in secondi; si possono specificare differenti unità. Unità valide sono: s per secondi, m per minuti, h per ore e d per giorni. Le combinazioni di queste unità non sono permesse. Per far sì che i Services ignorino l'utente in maniera permanente, è possibile usare 0 come tempo.
MODE
Sintassi: /msg OperServ MODE #Canale Modi
Permette ai Services operator di impostare modi di canale per qualsiasi canale. I parametri sono gli stessi utilizzati con il comando /MODE standard.
Limitato ai Services operator.
UMODE
Sintassi: /msg OperServ UMODE Nick Modi
Permette ai Services Admin di impostare i modi per qualsiasi utente. I parametri sono gli stessi del comando /MODE standard.
Limitato ai Services admin.
OLINE
Sintassi: /msg OperServ OLINE Nick Flag
Permette ai Services admin di impostare le Operflag per qualsiasi utente. Le flag devono essere introdotte da "+" o "-". Per rimuovere tutte le flag, è sufficiente usare "-" senza altri parametri.
Limitato ai Services admin.
CLEARMODES
Sintassi: /msg OperServ CLEARMODES #Canale [ALL]
Annulla tutti i modi binari (i,k,l,m,n,p,s,t) e i ban dal canale specificato. Se viene indicato ALL, verranno rimossi anche gli op e i voice (modi +o e +v).
Limitato ai Services operator.
KICK
Sintassi: /msg OperServ KICK #Canale Utente Motivo
Permette agli IrcOp di kickare un utente da qualsiasi canale. I parametri sono gli stessi del comando /KICK standard. Il messaggio di kick conterrà all'inizio il il nickdell'IrcOp che invia il comando, ad esempio:
*** Spammer has been kicked off channel #canale by OperServ (OperNick (motivo))
Limitato ai Services operator.
AKILL
Sintassi: /msg OperServ AKILL ADD [+Durata] Mask Motivo
AKILL DEL {Mask |Numero|Lista}
AKILL LIST [Mask | Lista]
AKILL VIEW [Mask | Lista]
AKILL CLEAR
Permette ai Services operator di manipolare la lista AKILL. Se un utente che si trova nella lista AKILL cerca di connettersi, i Services manderanno un KILL per quell'utente e, se supportato, indicheranno a tutti i server di aggiugnere una K:line per la mask che corrispondeva all'utente.
AKILL ADD aggiunge la mask user@host specificata alla lista AKILL per il motivo specificato (che deve essere indicato). durata è specifcato come un intero seguito da una lettera, che può essere d (giorni), h (ore), o m (minuti). Le combinazioni (ad esempio 1h30m) non sono permesse. Se non viene specificata una unità, il valore viene inteso in giorni (quindi +30 significa 30 giorni). Per aggiungere una AKILL senza scadenza, bisogna usare +0. Se la usermask indicata inizia con un +, la durata deve essere indicata esplicitamente, anche se è la stessa di default. La durata di default per le
AKILL può essere trovata con il comando STATS AKILL.
Il comando AKILL DEL rimuove la mask specificata dalla lista AKILL, se è presente. Se viene indicata una lista di numeri, verrano rimossi i record corrispondenti (vedi l'esempio di LIST).
Il comando AKILL LIST mostra la lista AKILL. Se viene usata una wildcard nella mask, solo i record che corrispondono alla
mask vengono mostrati. Se viene indicata una lista di numeri, soltanto quei record vengono mostrati, ad esempio:
AKILL LIST 2-5,7-9
Mostra i record della lista AKILL che hanno numeri da 2 a 5 e da 7 a 9.
AKILL VIEW mostra più informazioni di AKILL LIST, e indica chi ha aggiunto una AKILL, quando è stata aggiunta, e quando scade, oltre alla mask user@host e al motivo.
AKILL CLEAR svuota la lista AKILL.
Limitato ai Services operator.
SGLINE
Sintassi: /msg OperServ SGLINE ADD [+Durata] Mask Motivo
SGLINE DEL {Mask | Numero | Lista}
SGLINE LIST [Mask | Lista]
SGLINE VIEW [Mask | Lista]
SGLINE CLEAR
Permette ai Services operator di manipolare la lista SGLINE. Se un utente che si trova nella lista SGLINE cerca di connettersi, i Services non gli permetterano di proseguire la sua sessione su IRC.
SGLINE ADD aggiunge la mask di realname specificata alla lista sgline per il motivo specificato (che deve essere indicato). durata è specifcato come un intero seguito da una lettera, che può essere d (giorni), h (ore), o m (minuti). Le combinazioni (ad esempio 1h30m) non sono permesse. Se non
viene specificata una unità, il valore viene inteso in giorni (quindi +30 significa 30 giorni). Per aggiungere una SGLINE senza scadenza, bisogna usare +0. Se lausermask indicata inizia con un +, la durata deve essere indicata esplicitamente, anche se è la stessa di default. La durata di default per le
SGLINE può essere trovata con il comando STATS AKILL.
Nota: poiché la mask di realname può contenere spazi, il separatore tra la mask e il motivo è un duepunti.
Il comando SGLINE DEL rimuove la mask specificata dalla lista SGLINE, se è presente. Se viene indicata una lista di numeri, verrano rimossi i record corrispondenti (vedi l'esempio di LIST).
Il comando SGLINE LIST mostra la lista SGLINE. Se viene usata una wildcard nella mask, solo i record che corrispondono alla mask vengono mostrati. Se viene indicata una lista di numeri, soltanto quei record vengono mostrati, ad esempio:
SGLINE LIST 2-5,7-9
Mostra i record della lista SGLINE che hanno numeri da 2 a 5 e da 7 a 9.
SGLINE VIEW mostra più informazioni di SGLINE LIST, e indica chi ha aggiunto una SGLINE, quando è stata aggiunta, e quando scade, oltre alla mask di realnamee al motivo.
SGLINE CLEAR svuota la lista SGLINE.
Limitato ai Services operator.
SQLINE
Sintassi: /msg OperServ SQLINE ADD [+Durata] Mask Motivo
SQLINE DEL {Mask | Numero | Lista}
SQLINE LIST [Mask | Lista]
SQLINE VIEW [Mask | Lista]
SQLINE CLEAR
Permette ai Services operator di manipolare la lista SQLINE. Se un utente il cui nick si trova nella lista SQLINE cerca di, connettersi, i Services non gli permetteranodi proseguire la sua sessione su IRC.
Se il primo carattere della mask è #, i Services bloccheranno l'uso dei canali corrispondenti (sugli IRCd che supportano questa funzione).
SQLINE ADD aggiunge la mask di realname specificata alla lista sgline per il motivo specificato (che deve essere indicato).
durata è specifcato come un intero seguito da una lettera, che può essere d (giorni), h (ore), o m (minuti). Le combinazioni (ad esempio 1h30m) non sono permesse. Se non viene specificata una unità, il valore viene inteso in giorni (quindi +30 significa 30 giorni). Per aggiungere una SQLINE
senza scadenza, bisogna usare +0. Se la usermask indicata inizia con un +, la durata deve essere indicata esplicitamente, anche se è la stessa di default. La durata di default per le SQLINE può essere trovata con il comando STATS AKILL.
Il comando SqLINE DEL rimuove la mask specificata dalla lista SqLINE, se è presente. Se viene indicata una lista di numeri, verrano rimossi i record corrispondenti (vedi l'esempio di LIST).
Il comando SQLINE LIST mostra la lista SQLINE. Se viene usata una wildcard nella mask, solo i record che corrispondono alla
mask vengono mostrati. Se viene indicata una lista di numeri, soltanto quei record vengono mostrati, ad esempio:
SQLINE LIST 2-5,7-9
Mostra i record della lista SQLINE che hanno numeri da 2 a 5 e da 7 a 9.
SQLINE VIEW mostra più informazioni di SQLINE LIST, e indica chi ha aggiunto una SQLINE, quando è stata aggiunta, e quando scade, oltre alla mask e al motivo.
SQLINE CLEAR svuota la lista SQLINE.
Limitato ai Services operator.
SZLINE
Sintassi: /msg OperServ SZLINE ADD [+Durata] Mask Motivo
SZLINE DEL {Mask | Numero | Lista}
SZLINE LIST [Mask | Lista]
SZLINE VIEW [Mask | Lista]
SZLINE CLEAR
Permette ai Services operator di manipolare la lista SZLINE. Se un utente il cui IP si trova nella lista SGLINE cerca di connettersi, i Services non gli permetterano di proseguire la sua sessione su IRC (sia che l'IP abbia un host alfa-numerico corrispondente o meno).
SZLINE ADD aggiunge la mask di IP specificata alla lista sgline per il motivo specificato (che deve essere indicato). durata è specifcato come un intero seguito da una lettera, che può essere d (giorni), h (ore), o m (minuti). Le combinazioni (ad esempio 1h30m) non sono permesse. Se non viene specificata una unità, il valore viene inteso in giorni (quindi +30 significa 30 giorni). Per aggiungere una SZLINE senza scadenza, bisogna usare +0. Se la usermask indicata inizia con un +, la durata deve essere indicata esplicitamente, anche se è la stessa di default. La durata di default per le
SZLINE può essere trovata con il comando STATS AKILL.
Il comando SZLINE DEL rimuove la mask specificata dalla lista SZLINE, se è presente. Se viene indicata una lista di numeri,
verrano rimossi i record corrispondenti (vedi l'esempio di LIST).
Il comando SZLINE LIST mostra la lista SZLINE. Se viene usata una wildcard nella mask, solo i record che corrispondono alla mask vengono mostrati. Se viene indicata una lista di numeri, soltanto quei record vengono mostrati, ad esempio:
SZLINE LIST 2-5,7-9
Mostra i record della lista SZLINE che hanno numeri da 2 a 5 e da 7 a 9.
SZLINE VIEW mostra più informazioni di SZLINE LIST, e indica chi ha aggiunto una SZLINE, quando è stata aggiunta, e quando scade, oltre alla mask di realnamee al motivo.
SZLINE CLEAR svuota la lista SZLINE.
Limitato ai Services operator.
SET
Sintassi: /msg OperServ SET Opzione Impostazione
Imposta varie opzioni globali dei Services.
Le opzioni configurabili sono:
READONLY Imposta la modalità read-only o read-write
LOGCHAN Riporta i messaggi di log in un canale
DEBUG Attiva o disattiva la modalità di debug
NOEXPIRE Attiva o disattiva la modalità no expire
SUPERADMIN Attiva o disattiva la modalità SuperAdmin
SQL Attiva o disattiva la modalità sql
IGNORE Attiva o disattiva la modalità ignore
LIST Elenca le opzioni
Limitato ai Services admin.
SET READONLY
Sintassi: /msg OperServ SET READONLY [ON | OFF]
Attiva o disattiva la modalità read-only. In modalità read-only, gli utenti normali non potranno modificare nessuna informazione nei database dei Services, incluse le liste di accesso dei nick e dei canali, eccetera. Gli IrcOp con sufficienti privilegi sui Services potranno modificare le liste AKILL e deregistrare (drop) o bloccare (forbid) i nick e i canali, ma questi cambiamenti non verrano salvati, a meno che la modalità read-only non sia
disattivata prima che i Services vengano terminati oppure riavviati.
Questa opzione è equivalente all'opzione di riga di comando
-readonly.
SET LOGCHAN
Sintassi: /msg OperServ SET LOGCHAN [ON | OFF]
Se impostata su on, questa opzione fa scrivere i log dei services in un canale specificato oltre che al log file. LogChannel dev'essere definito nel file di configurazione dei services per permettere a questa opzione di funzionare.
Nota: Potrebbero esserci problemi di sicurezza se il canale non viene impostato con restrizioni adeguate.
SET DEBUG
Sintassi: /msg OperServ SET DEBUG [ON | OFF | Numero]
Attiva o disattiva la modalità di debug. In modalità di debug, tutti i dati inviati e ricevuti dai Services, nonché altri messaggi di debug, saranno scritti nel file di log. Se viene specificato un numero, la modalità di debug sarà attivata, e il livello di debug sarà impostato a numero.
Questa opzione è equivalente all'opzione di riga di comando -debug.
SET LIST
Sintassi: /msg OperServ SET LIST
Mostra le varie impostazioni di OperServ
SET NOEXPIRE
Sintassi: /msg OperServ SET NOEXPIRE [ON | OFF]
Attiva o disattiva la modalità no expire. In modalità no expire, i nick, i canali, le akill e le eccezioni non scadranno fino a quando l'opzione non viene disattivata.
Questa opzione è equivalente all'opzione di riga di comando
-noexpire.
SET SQL
Sintassi: /msg OperServ SET SQL [ON | OFF]
Questa impostazione abilita o disabilita l'utilizzo di SQL da parte di Anope. Da usare nel caso che il server SQL diventa irraggiungibile
mentre i services stanno lavorando.
SET SUPERADMIN
Sintassi: /msg OperServ SET SUPERADMIN [ON | OFF]
Questa impostazione aumenterà i privilegi dell'admin che la richiede, e permetterà ad esempio di essere fondatore su tutti i canali, ecc.
Questa opzione NON è persistente, e dovrebbe essere usata solo quando necessario, e reimpostata a OFF al più presto.
NOOP
Sintassi: /msg OperServ NOOP SET Server
NOOP REVOKE Server
NOOP SET rimuove tutte le O:line del server specificato e killa tutti gli IrcOp presenti su quel server, in modo che non possano effettuare un rehash del server, in quanto questo ne annullerebbe l'effetto.
NOOP REVOKE ripristina tutte le O:line presenti sul server specificato.
Nota: il formato del server specificato non è controllato dai Services prima dell'esecuzione del comando.
Limitato ai Services admin.
JUPE
Sintassi: /msg OperServ JUPE Server [Motivo]
Fa sì che i Services blocchino un server, creando un server "fasullo" connesso ai Services per evitare che il server reale possa connettersi alla rete. Questo blocco può essere rimosso utilizzando il comando standard SQUIT. Se viene indicato un motivo, questo sarà utilizzato nel campo delle informazioni del server; altrimenti, le informazioni conterranno il testo "Juped by ", indicando il nick della persona che ha
bloccato il server.
Limitato ai Services admin.
RAW
Sintassi: /msg OperServ RAW Testo
Invia una stringa di testo direttamente al server a cui sono connessi i Services. Questo comando è utilizzabile in maniera limitata, e può causare danni enormi alla struttura della rete se usato in maniera impropria. L'USO DI QUESTO COMANDO DEVE ESSERE EVITATO a meno che non si sappia esattamente cosa si sta facendo!
Limitato ai Services admins.
UPDATE
Sintassi: /msg OperServ UPDATE
Forza la scrittura su disco immediata dei database dei Services nello stesso istante in cui il comando viene inviato.
Limitato ai Services admins.
RELOAD
Sintassi: /msg OperServ RELOAD
Rilegge il file di configurazione dei Services. Alcune impostazioni contenute nel file richiedono il riavvio effettivo dei Services per essere attivate (ad esempio il cambio dei nick dei Services, l'attivazione della limitazione delle sessioni, eccetera).
Limitato ai Services admin.
QUIT
Sintassi: /msg OperServ QUIT
Termina immediatamente i Services senza salvarne i database. Questo comando non deve mai essere usato, se non in caso di danni alla copia in memoria dei database, per evitare che la copia danneggiata venga salvata. Per terminare normalmente i Services, deve essere usato il comando SHUTDOWN.
Limitato ai Services admin.
SHUTDOWN
Sintassi: /msg OperServ SHUTDOWN
Salva i database su disco e termina i Services.
Limitato ai Services admins.
RESTART
Sintassi: /msg OperServ RESTART
Salva i database su disco e riavvia i Services.
Limitato ai Services admin.
KILLCLONES
Sintassi: /msg OperServ KILLCLONES Nick
Killa tutti gli utenti che hanno lo stesso host di nick. Una AKILL temporanea, nel formato *@host, viene aggiunta in modo da evitare che i client killati si riconnettano immediatamente. Viene inoltre inviato un wallop per indicare chi ha usato il comando, a quale host era rivolto e quanti utenti sono stati killati. Questo comando è utile per rimuovere numerosi cloni dalla rete.
Limitato ai Services operator.
CHANLIST
Sintassi: /msg OperServ CHANLIST [{Pattern | Nick} [SECRET]]
Mostra tutti i canali attivi sulla rete, che siano registrati o meno.
Se viene indicato un pattern mostra solo i canali corrispondenti. Se viene indicato un nick, mostra solo i canali in cui si trova
l'utente specificato. Se viene indicato SECRET, mostra solo i canali che corrisponodno a pattern e che hanno il modo di canale +s o +p attivo.
Limitato ai Services admin.
USERLIST
Sintassi: /msg OperServ USERLIST [{Pattern | #Canale} [INVISIBLE]]
Mostra tutti gli utenti connessi alla rete, che siano registrati o meno.
Se viene indicato un pattern mostra solo gli utenti corrispondenti (il pattern deve essere nel formato nick!user@host). Se viene indicato un canale, mostra solo gli utenti che si trovano su quel canale. Se viene indicato INVISIBLE, mostra solo gli utenti con il modo utente +i attivo.
Limitato ai Services admin.
EXCEPTION
Sintassi: /msg OperServ EXCEPTION ADD [+Durata] Mask Limite Motivo
EXCEPTION DEL {Mask | Lista}
EXCEPTION MOVE Num Posizione
EXCEPTION LIST [Mask | Lista]
EXCEPTION VIEW [Mask | Lista]
Permette ai Services admin di manipolare la lista degli host che hanno limiti di sessione specifici, in modo da permettere ad alcune macchine, come ad esempio ai server di shell, di avere un numero di client maggiore di quello di default. Quando un host raggiunge il suo limite di sessioni, tutti i client che cercano di connettersi da quell'host verranno disconnessi (killati). Prima che l'utente venga killato, viene inviato un /NOTICE da OperServ per fornire delle informazioni sulla limitazione delle sessioni. Il contenuto di questo notice è impostato nel file di configurazione.
EXCEPTION ADD aggiunge la hostmask specificata alla lista delle eccezioni. Bisogna tenere presente che le mask nick!user@host e and user@host non sono valide. Soltanto le vere mask di host, come ad esempio box.host.dom e *.host.dom, sono permesse, poiché la limitazione delle sessioni non tiene conto del nick e degli username (ident). limite deve essere un numero maggiore o uguale a zero. Questo valore indica quante sessioni contemporanee sono permesse a quell'host. Se viene indicato il limite 0, l'host non ha limite di sessioni. Guarda l'help del comando AKILL per i dettagli sul formato del parametro opzionale durata.
EXCEPTION DEL rimuove la mask specificata dalla lista delle eccezioni.
EXCEPTION MOVE sposta l'eccezione num alla posizione posizione. Le eccezioni che si trovano in mezzo saranno spostate in alto o in basso per riempire il vuoto.
EXCEPTION LIST e EXCEPTION VIEW mostrano tutte le eccezioni attuali; se viene specificata la mask opzionale, la lista è limitata alle eccezioni che corrispondono alla maschera. La differenza è che EXCEPTION VIEW fornisce maggiori informazioni, visualizzando il nome della persona che ha aggiunto l'eccezione, il suo limite di sessioni, il motivo, la host mask e la data di scadenza.
Bisogna tener conto che un client che si connette "userà" la prima eccezione che corrisponde al loro host. Liste di eccezioni molto grandi ed mask generiche possono degradare la funzionalità dei Services.
Limitato ai Services admin.
SESSION
Sintassi: /msg OperServ SESSION LIST Soglia
SESSION VIEW host
Permette ai Services admins di visualizzare la lista delle sessioni.
SESSION LIST mostra gli host con almeno threshold sessioni. La soglia deve essere un numero maggiore di 1, in modo da evitare
la visualizzazione accidentale di un gran numero di host con una sola sessione.
SESSION VIEW mostra informazioni dettagliate su un host specifico, incluso il conteggio attuale delle sessioni e del limite delle stesse. Il valore host non può includere wildcards.
Guarda l'help del comando EXCEPTION per maggiori informazioni sulla limitazione delle sessioni e come configurare limiti specifici
per determinati host o gruppi di host.
Limitato ai Services admin.
CHANKILL
Sintassi: /msg OperServ CHANKILL [+Scadenza] #Canale Motivo
Imposta un AKILL per tutti i nick presenti nel canale specificato. Utilizza l'intero e completo ident@host per ogni nick, in seguito imposta l'AKILL.
DEFCON
Sintassi: /msg OperServ DEFCON [1|2|3|4|5]
Il sistema defcon può essere utilizzato per implementare un insieme di restrizioni dei servizi predefinite, utili durante un tentativo d'attacco sul network.
DEFCON AKILL NEW CLIENTS
* AKILL tutti i nuovi client che si collegano
DEFCON FORCE CHAN MODES
* Forza l'impostazione dei modi canale (OperServ) su tutti i canali
DEFCON NO MLOCK CHANGE
* Nessune modifiche ad MLOCK
DEFCON NO NEW CHANNELS
* Nessuna nuova registrazione di canali
DEFCON NO NEW CLIENTS
* Killa tutti i NUOVI client che si collegano
* DEFCON NO NEW MEMOS
* Niente nuovi memo inviati
DEFCON NO NEW NICKS
* Nessuna nuova registrazione di nick
DEFCON ONLY
* Ignora tutti i non-opers con messaggio
DEFCON REDUCE SESSION
* Usa il limite di sessioni ridotto a
DEFCON SILENT ONLY
* Ignora silenziosamente i non-opers
Nota: Tutti i comandi inviati a OperServ sono loggati!
MODINFO
Sintassi: /msg OperServ MODINFO NomeFile
Questo comando elenca informazioni sul modulo caricato specificato
Limitato ai Services Root.
MODLIST
Sintassi: /msg OperServ MODLIST
Elenca tutti i moduli attualmente caricati.
Limitato ai Services Root.
MODLOAD
Sintassi: /msg OperServ MODLOAD NomeFile
Questo comando carica il modulo chiamato NomeFile dalla cartella modules.
Limitato ai Services Root.
MODUNLOAD
Sintassi: /msg OperServ MODUNLOAD NomeFile
Questo comando rimuove il modulo chiamato NomeFile dalla cartella modules.
Limitato ai Services Root.
SVSNICK
Sintassi: /msg OperServ SVSNICK Nick Nuovonick
Forza il cambio del nickname di un utente da nick a newnick.
Limitato ai Services admin
MemoServ è un servizio che permette agli utenti della rete di scambiarsi brevi messaggi (memo), anche se i destinatari non sono connessi; permette inoltre di inviare messaggi ai canali.
Il nick del mittente e quello del destinatario (o il canale di destinazione) devono essere registrati.
Di default, qualsiasi utente con almeno livello 10 (SOP) su un canale può leggere i memo di quel canale. Questo livello minimo può essere impostato con il comando LEVELS di Memoserv.
Send
/msg MemoServ SEND [ Nick | #Canale ] Testo-del-Memo
Inseriamo all’interno del comando il nick o il canale a cui vogliamo inviare il memo. MemoServ notificherà al destinatario la presenza di un nuovo messaggio non appena questi si connettera'. N.B. Affinchè la ricezione vada a buon fine sarà necessario che il nick\canale destinatario sia registrato.
Cancel
/msg MemoServ CANCEL [ Nick | #Canale ]
Questo comando ci permette di cancellare l'ultimo memo che abbiamo inviato ad un nick o ad un canale. Potremo eseguire questo comando finchè quel memo non sarà stato letto dal destinatario.
/msg MemoServ LIST [#Canale] [ List | New]
Visualizziamo la lista dei nostri memo.
Ecco il significato dei parametri:
CANALE Fa sì che le info vengano riferite al canale specificato. Se non si indica un canale le informazioni verranno rese per il nick che esegue il comando.
NEW Mostra soltanto i nuovi memo (non letti). I memo non letti sono segnati con un "*" a sinistra del numero d'ordine.
LIST Permette di indicare una lista di numeri,
Mostra i memo che hanno numeri tra 2 e 5 e tra 7 e 9, escludendo quindi il 6.
Read
Questo comando ci consente di visualizzare l'elenco dei messaggi che altri utenti hanno inviato al nostro nick.
/msg MemoServ READ [#Canale] [ Numero | Lista | Last | New ]
Ecco il significato dei parametri:
CANALE Mostrerà i memo del canale specificato, non indicando questo parametro verranno visualizzati i memo di chi sta eseguendo il comando.
NUMERO Permetterà di leggere il memo corrispondente a quel numero
LISTA Consente di indicare un elenco di memo da leggere
ad esempio :
/msg MemoServ READ 1-3
leggerà i primi 3 memo della lista
LAST Visualizzerà l'ultimo memo della lista
NEW Mostrerà tutti i memo nuovi
Del
/msg MemoServ DEL #Canale [ Numero | Lista | Last | All ]
Questo il significato dei parametri:
NUMERO Indica il numero del Memo che si vuole cancellare
Ad es. /msg MemoServ DEL #Canale 1
cancellerà il memo della lista corrispondente al numero 1
LISTA Cancellerà una lista di memo da noi indicati
ad es. /msg MemoServ DEL #Canale 1-3, 6-8
cancellerà i primi 3 memo oltre quelli dal 6 all'8.
LAST Cancellerà l'ultimo memo ricevuto.
ALL Verranno cancellati tutti i memo ricevuti.
Comandi Set
Notify
/msg MemoServ SET NOTIFY [ On | Logon | New | Off ]
Attraverso questo comando impostiamo il modo col quale verremo informati della ricezione di nuovi memo utilizzando i seguenti possibili parametri:
ON Si verrà informati dei nuovi memo quando ci si connette, quando si torna dall'/AWAY e quando vengono inviati [se in quel momento si è online].
LOGON Si verrà informati dei nuovi memo quando ci si connette o quando si torna dall'/AWAY.
NEW Si verrà informati dei nuovi memo solo quando vengono inviati [se in quel momento si è online].
OFF Non si verrà informati in nessun caso della ricezione dei nuovi memo.
Limit
/msg MemoServ SET LIMIT [[ #Canale ] Limite ]
Attraverso questo comando imposteremo il limite massimo di memo che potremo conservare sul nick o sul canale. In ogni caso nn è possibile impostare il limite ad un valore maggiore di 20
Non indicando il parametro #Canale il comando si riferirà al nick.
Impostando il Limite a 0 non potremo ricevere alcun memo.
Info
/msg MemoServ INFO [ #Canale ]
Il parametro canale riferirà le informazioni al canale specificato riguardo alla presenza di nuovi memo, di memo non ancora letti e del limite massimo di memo che possiamo conservare. In assenza di quel parametro, le informazioni saranno riferite al nick.
Check
/msg MemoServ CHECK Nick
Con questo comando potremo sapere se il memo inviato ad un nick è stato già letto.
N.B. Funziona solo con i memo inviati ai nick e non anche ai canali.
Per maggiori informazioni sui comandi digita:
/msg Memoserv Comando oppure /msg Memoserv HELP Comando
Per informazioni sui Comandi Set digita:
/msg Memoserv HELP SET Comando
Comandi Ircd - Botserv
Botserv è un servizio pensato per gli utenti che non possono mantenere un bot nel canale. Una volta assegnato il bot al canale potremo settare tutte le opzioni più adatte alle nostre esigenze.
Vediamo i comandi di cui disponiamo
Ricordiamoci che il bot entrerà in canale quando vi sarà presente almeno una persona e uscirà dal canale quando questo resterà vuoto.
List
/msg BotServ BOTLIST
Attraverso questo comando BotServ ci invierà la lista dei bot disponibili per il nostro chan. Non ci resta che scegliere il nick del bot che più ci piace.
Assign
/msg BotServ ASSIGN #Canale NickDelBot
Attraverso questo comando assegneremo al canale un bot che abbiamo scelto dalla lista di BotServ. Potremo configurare tale bot secondo le nostre necessita'.
Unassign
/msg BotServ UNASSIGN #Canale
Questo comando ci permette di eliminare il bot dal canale indicato. ChanServ provvedera' ad effettuare le funzioni del bot eliminato. Dopo aver usato questo comando, il bot non entrerà più nel canale, ma la sua configurazione resterà salvata, in modo da non dover riconfigurare tutto di nuovo nel caso se ne assegni uno di nuovo.
Info
/msg BotServ INFO #Canale NickDelBot
Questo comando ci consente di visualizzare la configurazione del nostro bot. Se il parametro è un canale, mostrerà le informazioni sui kick attivi. Se il parametro è il nick di un bot, mostrerà le informazioni relative alla data di creazione e al numero di canali a cui è assegnato.
Set
/msg BotServ SET #Canale Opzione Parametri
Queste le opzioni possibili:
DONTKICKOPS Protegge gli op dai kick del bot
DONTKICKVOICES Protegge i voice dai kick del bot
FANTASY Attiva i comandi di fantasia quali: !op !deop !kick !seen etc. Gli utenti che vogliono usare i comandi di fantasia devono avere privilegi sufficienti sia per il livello FANTASIA che per il livello del comando richiesto (ad esempio, per usare !op, l'utente deve avere privilegi sufficienti anche per il livello OP\DEOP).
GREET Permette la visualizzazione dei messaggi di saluto degli utenti che entrano, sempre che questi abbiano i privilegi necessari.
SYMBIOSIS Fa in modo che il bot si comporti come un bot reale permettendo ad es. di impostare i Modi o inviare Kick.
I parametri Saranno ON e OFF
Ad es. se volessimo attivare nel #MioChan l'opzione Fantasy dovremmo eseguire questo comando:
/msg BotServ SET #MioChan FANTASY ON
Kick
/msg BotServKick #Canale Opzione Parametri
Ecco le possibili Opzioni:
BOLDS:/msg BotServ KICK #Canale BOLDS [ON|OFF] [kick-prima-del-ban]
Imposta il kick del bot per chi usa il grassetto
BADWORDS: /msg BotServ KICK #Canale BADWORDS [ON|OFF] [kick-prima-del-ban]
Imposta il kick del bot per chi dice le parolacce
CAPS: /msg BotServ KICK #Canale CAPS [ON|OFF] [Kick-Prima-Del-Ban [Minimo [Percentuale]]]
Imposta il kick del bot per chi scrive maiuscolo [Di default: 10 lettere maiuscole per 25% del testo]
COLORS: /msg BotServKICK #Canale COLORS [ON|OFF] [Kick-Prima-Del-Ban]
Imposta il kick del bot per chi usa i colori
FLOOD: /msg BotServKICK #Canale FLOOD [ON|OFF] [Kick-Prima-Del-Ban [Linee [Secondi]]]
Imposta il kick del bot per chi flodda [Il valore di default è di 6 linee in 10 secondi]
REPEAT: /msg BotServ KICK #Canale REPEAT [ON|OFF] [Kick-Prima-Del-Ban [Numero]]
Imposta il kick del bot per chi ripete la stessa cosa [Il valore di default è di 3 ripetizioni]
REVERSES: /msg BotServ KICK #Canale REVERSES [ON|OFF] [Kick-Prima-Del-Ban]
Imposta il kick del bot per chi scrive al contrario
UNDERLINES: /msg BotServ KICK #Canale UNDERLINES [ON|OFF] [Kick-Prima-Del-Ban]
Imposta il kick del bot per chi usa i caratteri sottolineati
I Parametri saranno ON e OFF e il numero di Kick-Prima-Del-Ban
N.B. Non impostando il parametro Kick-Prima-Del-Ban, il bot si limiterà soltanto a kickare.
Ad es. se volessimo attivare nel bot del #MioChan i kick per le badwords dovremmo scrivere:
/msg BotServ Kick #MioChan BADWORDS ON 2
In questo modo nel #MioChan il bot kickerà chi dirà parole proibite
per 2 volte, alla terza volta invece scatterà il ban.
Badwords
/msg BotServ BADWORDS #Canale ADD Parola [ SINGLE | START | END ]
Con questo comando selezioni le parole che attivano automaticamente un kick.
Il parametro SINGLE comporta che il kick scatterà solo nel caso in cui quella Parola venga pronunciata per intero.
Il parametro START comporta che il kick scatterà nel caso venga pronunciato una parola che inizi con Parola.
Col parametro END il kick scatterà quando verrà pronunciata una parola che termina con quella Parola.
N.B. Se nell'attivare il comando non si specifica alcun parametro, si attiverà automaticamente il parametro SINGLE
/msg BotServ BADWORDS #Canale DEL [ PAROLA | NUMERO | LISTA ]
Questo comando ci consente di eliminare una o più Parole dalla lista delle badwords, specificando la Parola, il Numero corrispondente alla Parola o una Lista di numeri corrispondenti a più Parole.
/msg BotServ BADWORDS #Canale LIST [ MASK | LIST ]
Attraverso questo comando visualizzeremo la lista badwords. Se viene usata una wildcard, verranno mostrate solo le parolacce che corrispondono alla mask. Se viene indicata una lista di numeri, verranno mostrate solo le parolacce corrispondenti a quei numeri all’interno della lista.
Ad esempio:
/msg BotServ BADWORDS #Canale LIST 2-5,7-9
Mostra le parolacce con numero da 2 a 5 e da 7 a 9 (escludendo quindi il 6)
/msg BotServ BADWORDS #Canale CLEAR
Questo comando ci consente di svuotare la lista delle parole vietate.
Say
/msg BotServ SAY #Canale Testo
Questo comando fa sì che il bot dica nel canale specificato, il testo ke inseriremo nel comando.
Act
/msg BotServ ACT #Canale Testo
Questo comando realizza lo stesso effetto in Chan del comando /me di un utente. Dovremo indicare in quale canale e quale azione il bot dovrà compiere.
Per maggiori informazioni sui comandi digita:
/msg Botserv Comando oppure /msg Botserv HELP Comando
Per informazioni sui Comandi Set digita:
/msg Botserv HELP SET Comando
Hostserv ci permette di abbinare al nostro nickname una Virtual Host in alternativa alla mask numerica che ci viene assegnata alla connessione.
Conosciamo i comandi a disposizione
On
/msg HostServ ON
Questo comando attiva il vHost attualmente assegnato al nick in uso. Per ottenere un vHost basta entrare nel canale adibito e farne richiesta.
Attivando questa opzione, ogni utente che effettuerà un /whois su di noi vedrà il vHost invece del nostro indirizzo IP.
Off
/msg HostServ OFF
Con questo comando disattiviamo il Vhost Così facendo però renderemo visibile il nostro IP a chi effettuerà un /whois su di noi.
Per ovviare a questo inconveniente, dopo aver aver disattivato il vHost eseguiamo il comando:
/mode Nick +x
Group
/msg HostServ Group
Questo comando ci permette di associare il vHost del nostro nick ATTUALE a tutti i nick dello stesso gruppo.
Per maggiori informazioni sui comandi digita:
/msg Hostserv Comando oppure /msg Hostserv HELP Comando
Per informazioni sui Comandi Set digita:
/msg Hostserv HELP SET
ChanServ ci permette di registrare un canali e di controllarne vari aspetti.
Teniamo presente che i canali che non vengono utilizzati per 21 giorni nei quali cioè non entra nessun utente che si trova nella relativa lista di accesso per la durata di questo periodo, saranno automaticamente deregistrati.
Vediamo i comandi di cui disponiamo
Come primo passo procediamo alla registrazione del canale che vogliamo creare. Ricordiamo che per fare ciò sarà necessario avere un nick registrato ed identificato.
Register
/msg ChanServ Register #Canale Password Descrizione
Per registrare validamente un canale nel database di Chanserv è necessario essere operatore [@] di quel canale, per essere operatore [@] di un canale non ancora registrato basta entrarvi per primi. All'interno del comando dovremo indicare il nome del canale, la sua password ed una sintetica descrizione.
Colui che esegue questo comando diventa il "fondatore" (founder) del canale. Il founder può cambiare tutte le impostazioni del canale stesso; inoltre, ChanServ gli assegnerà automaticamente i privilegi di operatore (+o) al join nel canale. Chiunque, al di fuori del founder, volesse essere owner di quel canale, dovrà identificarsi aChanserv utilizzando la password di registrazione del canale.
ATTENZIONE! Il nome del canale che andiamo a specificare nel comando deve essere preceduto dal cancelletto (#) !
Identify
/msg ChanServ IDENTIFY #Canale Password
Il comando IDENTIFY consente di identificarci come fondatori di un canale. La password che useremo per identificarci sara'quella usata dal founder per registrare il canale.
Logout
/msg ChanServ Logout #Canale Nick
Questo comando annulla l'effetto dell'IDENTIFY , di conseguenza chanserv non riconoscerà più il nostro nick. Se siamo i fondatori del canale potremo deidentificarechiunque, altrimenti potremo deidentificare solo noi stessi. Colui che verra' deidentificato dovra' rieseguire il comando di IDENTIFY a ChanServ per ottenere nuovamente il proprio grado.
Drop
/msg ChanServ DROP #Canale
Attraverso questo comando il fondatore puo' deregistrare il proprio canale. Affinchè il comando funzioni sarà necessario ke il fondatore prima si identifichi.
Comandi Set
Founder
/msg Chanserv SET #Canale FOUNDER Nick
Attraverso questo comando designeremo il nuovo founder, che abbiamo specificato nel comando, per il nostro canale. Il nick indicato deve essere registrato.
Successor
/msg ChanServ SET #Canale SUCCESSOR Nick
Il fondatore può designare il proprio successore nel canale. In tal modo, qualora dovesse scadere o essere droppato il suo nick, sarà il Successor a diventare il nuovoFounder. In ogni caso, se il successore ha già troppi canali registrati (il massimo è <num>), il canale verrà invece deregistrato, come se non ci fosse stato nessun successore. Il nick specificato deve essere registrato.
Password
/msg ChanServ SET #Canale PASSWORD Password
Attraverso questo comando potremo modificare la password del nostro chan, dopo che ci saremo identificati come founder.
Desc
/msg ChanServ SET #Canale DESC Descrizione
La descrizione del canale viene impostata al momento della registrazione. Questo comando ci permette di modificare la descrizione stessa. Essa verrà mostrata a chi eseguirà i comandi LIST e INFO.
Url
/msg ChanServ SET #Canale URL Url
Questo comando consente di associare un URL al nostro canale. Ad esempio se abbiamo creato un sito a supporto del nostro canale in irc e vogliamo pubblicizzarlo. Tale indirizzo sarà mostrato quando qualcuno richiede informazioni relative al canale con il comando INFO. Se il comando viene eseguito senza che venga specificato un url, l’attuale url del canale, qualora ci sia, verrà eliminato.
/msg ChanServ SET #Canale EMAIL Indirizzo-Mail
Con questo comando associamo un indirizzo e-mail al canale. Tale indirizzo sarà mostrato quando qualcuno richiede informazioni relative al canale con il comando INFO. Se il comando viene eseguito senza che venga specificato un indirizzo, l'indirizzo attuale del canale, qualora ci sia, verrà eliminato.
Entrymsg
/msg ChanServ SET #Canale ENTRYMSG Messaggio
Impostiamo un messaggio che gli utenti riceveranno in notice al join nel nostro chan. Se non viene
specificato nessun messaggio, il messaggio attuale, qualora fosse impostato, verrà eliminato, e gli utenti, al join, non riceveranno alcun messaggio.
Bantype
/msg ChanServ SET #Canale BANTYPE Tipo
Impostimo il tipo di ban che sarà usato dai Services in tutte le occasioni in cui verrà usato il ban nel nostro canale.
Tipo è un numero tra 0 e 3 che indica:
0 ban nella forma *!user@host
1 ban nella forma *!*user@host
2 ban nella forma *!*@host
3 ban nella forma *!*user@*.dominio
Keeptopic
/msg ChanServ SET #Canale KEEPTOPIC [ ON | OFF ]
Attivando questa opzione Chanserv memorizzerà il topic che impostiamo di modo che esso resterà salvato anche quando l'ultimo utente uscirà dal canale per essere reimpostato la volta successiva che entrerà qualcuno.
Topiclock
/msg ChanServ SET #Canale TOPICLOCK [ ON | OFF ]
Con questo comando blocchiamo il topic del canale. Di conseguenza, qualora vi volessimo apportare modifiche, dovremo prima disattivare tale opzione.
Mlock
/msg Chanserv SET #Canale MLOCK [ +| - ] Modi
Eseguendo questo comando Chanserv memorizzerà i modi del canale che dovranno essere sempre attivi o sempre disattivi.Per attivare i modi questi dovranno essere preceduti dal segno + per disattivarli dal segno - .
Ogni uso del comando SET MLOCK rimuove tutti i modi bloccati precedentemente!
Se impostiamo una password di accesso al chan, ricordiamoci di impostare anche
l'opzione RESTRICTED altrimenti chi dovesse entrare nel canale quando è vuoto potrà vedere la chiave!
Esempi:
/msg Chanserv SET #Canale MLOCK +nt-iklps
Blocca come attivi i modi n e t, e come disattivi i modi i, k, l, p e s. Il modo m può essere cambiato dagli utenti.
/msg Chanserv SET #Canale MLOCK +knst-ilmp miachiave
Blocca come attivi i modi k, n, s e t, e come disattivi i modi i, l, m e p. Inoltre, blocca la chiave del canale impostandola a "miachiave".
/msg Chanserv SET #Canale MLOCK +
Rimuove il blocco dei modi; tutti i modi del canale possono essere attivati o disattivati dagli utenti.
Peace
/msg Chanserv SET #Canale PEACE [ ON | OFF ]
Attivando questa opzione gli utenti non potranno kickare, bannare o togliere un grado ad un utente di grado superiore attraverso i comandi chanserv.
Private
/msg Chanserv SET #Canale PRIVATE [ ON | OFF ]
Attiva l'opzione privacy per il canale questo non sarà incluso nella lista restituita da /CS LIST.
Restricted
/msg Chanserv SET #Canale RESTRICTED [ ON | OFF ]
Impostando il restricted impediremo l'ingresso nel canale a chiunque non sia presente nella lista di accesso del nostro canale. Al loro join questi verranno kickati ebannati dal canale.
Secure
/msg Chanserv SET #Canale SECURE [ ON | OFF ]
Attivando l'opzione Secure soltanto gli utenti con nick registrato e che si saranno identificati avranno accesso al canale.
Secureops
/msg Chanserv SET #Canale SECUREOPS [ ON | OFF ]
Quando l'opzione è attiva non potranno essere dati gradi di operatore ad utenti che non compaiono nella lista di accesso del canale.
Securefounder
/msg Chanserv SET #Canale SECUREFOUNDER [ ON | OFF ]
Quando l'opzione è attiva, solo il fondatore del canale potrà deregistrare il canale o cambiarne la password, designare un successor o un nuovo founder.
Signkick
/msg Chanserv SET #Canale SIGNKICK [ ON | LEVEL | OFF ]
Attivando questa opzione Chanserv indicherà in canale, accanto alla motivazione, l'autore del kick.
Se impostiamo il parametro LEVEL, il nick non sarà comunque mostrato se il kick è effettuato da qualcuno il cui livello di accesso è uguale o maggiore al livello SIGNKICK del canale.
Xop
/msg Chanserv SET #Canale XOP [ ON | OFF ]
Questo comando ci consente di attivare o disattivare il sistema di liste XOP. Se il sistema XOP è attivo assegneremo i gradi col sistema VOP/HOP/AOP/SOP. In caso contrario dovremo utilizzare il sistema di liste Access.
Nota tecnica: Se passiamo dalle liste di accesso al sistema di liste XOP, le definizioni dei livelli e i livelli personalizzati saranno cambiati, quindi ripristinando poi il sistema di liste Access non ritroveremo più quei valori che avevamo impostato.
Dopo essere passato dalle liste di accesso alle liste xOP, dunque, dovremo controllare che gli utenti siano nelle liste giuste, perché la conversione non sempre è perfetta, in particolare nel caso in cui si abbiano livelli personalizzati. Al contrario, passare dalle liste xOP alle liste di accesso non causa nessun problema.
Opnotice
/msg Chanserv SET #Canale OPNOTICE [ ON | OFF ]
Attiva o disattiva l'opzione op-notice per il canale. Attivando l'opzione, ChanServ invierà un notice al canale quando verranno usati i comandi OP e DEOP.
Gradi in Lista Xop
/msg Chanserv [Grado] #Canale Add Nick
Aggiunge il nick specificato alla lista Xop
/msg Chanserv [Grado] #Canale Del [Nick | Numero | Lista]
Rimuove il nick specificato dalla lista Xop
/msg Chanserv [Grado] #Canale List [ Mask | Lista ]
Visualizza i nick presenti in lista
/msg Chanserv [Grado] #Canale Clear
Svuota una lista gradi presenti nella lista XOP
Tenendo presente che:
VOP = voice [+]
HOP = halfop [%]
AOP = operatore [@]
SOP = protect [& o *]
Ad esempio:
Se volessimo dare il Sop a Nick nel #Miochan dovremmo scrivere così:
/msg ChanServ SOP #Miochan ADD Nick
Se volessimo rimuovere Nick dalla lista Sop dovremmo scrivere
/msg ChanServ SOP #Miochan DEL Nick
Oppure
/msg ChanServ SOP #Miochan DEL 5 (indicando un numero toglieremo il grado al nick corrispondente a quel numero nella lista Xop)
Oppure
/msg ChanServ SOP #Miochan DEL 1-3 (indicando una Lista, toglieremo i gradi ai nick corrispondenti ai numeri 1, 2 e 3 della lista Xop)
Per visualizzare i nick presenti nella lista, potremo utilizzare una wildcard per la mask, in tal caso visualizzeremo solo i record che corrispondono alla mask , se viene invece specificata una lista, verranno mostrati i record corrispondenti a quella lista.
Ad esempio:
/msg chanserv AOP #Canale LIST 2-5,7-9
Mostra i record AOP che hanno numero da 2 a 5 e da 7 a 9 (il 6 è quindi escluso).
I comandi ADD, VOP DEL e VOP LIST sono limitati agli HOP e superiori, mentre il comando CLEAR può essere utilizzato soltanto dal fondatore del canale.
Gradi Access
/msg Chanserv Access #Canale ADD Nick [Livello]
per dare un grado in lista Access
/msg Chanserv Access #Canale DEL Nick [Livello]
per rimuovere il nick specificato dalla lista Access
/msg ChanServ Access #Canale LIST
per visualizzare l'elenco di utenti presenti nella lista di accesso di un canale
/msg Chanserv Access #Canale CLEAR
per svuotare la lista di accesso.
Tenendo presente che:
3 = voice[+]
4 = halfop[%]
5 = operatore[@]
10 = protect[& o *]
Ad es. se volessimo dare il protect a Nick nel #Miochan dovremmo scrivere così:
/msg ChanServ Access #Miochan ADD Nick 10
Se si esegue il comando su un nick già presente nella lista, il suo livello viene modificato,impostandolo a quello specificato nel nuovo comando. Il livello del nickspecificato deve essere minore di quello del nick che invia il comando, e se il nick è già presente nella lista, il livello attuale di quel nick deve essere minore di quello delnick che invia il comando.
Il comando Access DEL rimuove il nick specificato dalla lista di accesso. Se viene specificata una lista, verranno rimossi i record corrispondenti .
Il comando Access LIST mostra la lista di accesso. Se viene utilizzata una wildcard per la mask, visualizzeremo solo i record che corrispondono alla mask , se viene invece specificata una lista, verranno mostrati i record corrispondenti a quella lista.
Ad esempio:
/msg Chanserv Access #Canale LIST 2-5,7-9
Mostra i record della lista che hanno numero da 2 a 5 e da 7 a 9 (il 6 è quindi escluso).
Il comando Access CLEAR svuota completamente la lista di accesso.
Access levels
Di default questi sono i livelli di accesso:
Founder [~]= Ha accesso completo a tutte le funzioni Chanserv
10 [&] = Accesso al comando Akick. Op e protezioni sono automatici
5 [@] = Op automatico (+o)
4 [%] = Hop automatico (+h)
3 [+] = Voice automatico
0 = Non gode di nessun privilegio. Può essere oppato sempre che non sia attiva l'opzione Secure-ops.
<0 = Non può essere oppato
Questi livelli possono essere cambiati, e se ne possono aggiungere altri, usando il comando LEVELS. Per maggiori informazioni: /msg ChanServ Help Levels.
Levels
/msg ChanServ Levels #Canale SET Opzione Livello
Permette di definire il livello di accesso necessario per una funzione o per un gruppo di funzioni
/msg ChanServ Levels #Canale [ DIS | DISABLE ] Opzione
Disattiva una Opzione automatica o non ne permette più l'accesso se non al fondatore del canale.
/msg ChanServ Levels #Canale LIST
Mostra i livelli di accesso attuali per ogni Opzione e per i gruppi di Opzioni
/msg ChanServ Levels #Canale RESET
Reimposta i livelli ai valori di default di un canale appena creato
/msg ChanServ Help Levels Desc
Mostra tutti i comandi settabili tramite livelli di accesso
Ad es se volessimo consentire anke agli operatori [@] di fare un akick dovremmo scrivere:
/msg ChanServ Levels #MioChan SET Akick 5
Così facendo avremo abbassato, nel #MioChan, il livello di accesso a questo comando, da protect a op.
Gradi temporanei
I gradi possono anche essere attribuiti in via momentanea, cioè per la durata di quella sessione di connessione all’interno di quel canale in cui si assegna il grado.
/mode #Canale + [Grado] Nick
per dare un grado momentaneo
/mode #Canale - [Grado] Nick
per togliere un grado momentaneo
Tenendo presente che:
v = voice [+]
h = halfop [%]
o = operatore [@]
a = protect [& o *]
q = owner [~ o !]
Ad es. se volessimo dare il protect a Nick nel #MioChan dovremmo scrivere cosi:
/mode #Miochan +a Nick
Gradi Temporanei con Chanserv
/msg Chanserv [Grado] #Canale nick
In tal caso i gradi che inseriremo nel comando saranno:
Voice, Devoice, Halfop, DeHalfop, Op, DeOp, Protect, DeProtect, Owner, DeOwner.
Per dare o togliere il grado di Owner bisogna essere fondatori del canale.
In canale il grado risulterà assegnato dal bot di rete.
Akick
/msg ChanServ AKICK #Canale ADD Nick-Mask [Motivo]
/msg ChanServ AKICK #Canale STICK Mask
/msg ChanServ AKICK #Canale UNSTICK Mask
/msg ChanServ AKICK #Canale DEL Nick-Mask
/msg ChanServ AKICK #Canale LIST [Mask]
/msg ChanServ AKICK #Canale VIEW [Mask]
/msg ChanServ AKICK #Canale ENFORCE
/msg ChanServ AKICK #Canale ENFORCE
Attraverso questi comandi gestiamo la lista AutoKick. Se un utente che si trova nella lista AutoKick cerca di entrare nel canale specificato nel comando, ChanServ lobannerà e poi kickerà dal canale stesso.
Il comando AKICK ADD aggiunge il nick specificato alla lista AutoKick. Se viene specificato un motivo, quella frase sarà utilizzata quando l'utente viene kickato; altrimenti, verrà utilizzata la frase standard ""You have been banned from the channel". In alternativa al nick può essere usata una hostmask.
Il comando AKICK STICK mantiene permanentemente il ban sulla mask specificata. Se qualcuno cerca di rimuovere il ban, ChanServ lo imposterà di nuovo. Questo comando non può essere usato contro i nick registrati.
Il comando AKICK UNSTICK annulla l'effetto del comando AKICK STICK, permettendo di rimuovere il ban dal canale.
Il comando AKICK DEL rimuove il nick o la mask specificata dalla lista AutoKick. Non rimuove, però, i ban piazzati da un AutoKick, che devono quindi essere rimossi manualmente.
Il comando AKICK LIST mostra la lista AutoKick, o, se specificata, solo i record che corrispondono alla mask indicata.
Il comando AKICK VIEW mostra la lista Autokick, fornendo più informazioni del comando AKICK LIST.
Il comando AKICK ENFORCE fa sì che ChanServ forzi la lista AutoKick attuale, rimuovendo dal canale tutti gli utenti che corrispondono alle varie mask presenti nella lista.
Il comando AKICK CLEAR svuota la lista AutoKick.
Info
/msg ChanServ INFO #Canale All
Attraverso questo comando visualizzeremo informazioni riguardanti il canale specificato tra cui il fondatore, il giorno di registrazione, l'ultimo utilizzo,la descrizione e il blocco dei modi, se presente. Se viene specificata l'opzione ALL, verranno mostrati anche il successore e il messaggio di ingresso.
Di default, l'opzione ALL è limitata a coloro che hanno l'accesso come fondatore sul canale.
List
/msg ChanServ LIST Pattern
Mostra tutti i canali registrati che corrispondono al pattern specificato. I canali con l'opzione PRIVATE attiva non saranno mostrati.
Clear
/msg ChanServ CLEAR #Canale Opzione
Con questo comando indicheremo a Chanserv quali impostazioni rimuovere.
Le opzioni sono:
MODES Annulla tutti i modi di canale (cioè elimina i modi i,k,l,m,n,p,s,t).
BANS Annulla tutti i ban del canale.
OPS Rimuove lo stato di operatore [ modo +o ] a tutti gli operatori del canale.
HOPS Rimuove lo stato di halfoperator [ modo +h ] a tutti gli halfoperator del canale, se supportato.
VOICES Rimuove lo stato di voice [ modo +v ] a tutti gli utenti voice sul canale.
USERS Rimuove con un kick tutti gli utenti del canale.
Di default, il comando è limitato agli utenti con accesso di fondatore sul canale.
Invite
/msg ChanServ INVITE #Canale
Con questo comando otteniamo da ChanServ l’invito nel canale specificato. Di default, il comando è limitato agli AOP o agli utenti con livello di accesso 5 o superiore sul canale.
Unban
/msg ChanServ UNBAN #Canale
Con questo comando rimuoviamo tramite ChanServ tutti i ban che non ci permettono di entrare nel canale specificato.
Di default, il comando è limitato agli AOP o agli utenti con livello di accesso 5 o superiori sul canale.
Kick
/msg ChanServ KICK [#Canale [Nick [Motivo]]]
Tramite questo comando cacciamo il nick specificato dal canale. Se non viene indicato alcun nick, Chanserv kickerà l'utente che ha inviato il comando. Se non viene indicato né il nick né il canale, l'utente che ha inviato il comando verrà kickato da tutti i canali in cui si trova e in cui ha abbastanza privilegi. Di default, il comando è limitato agli AOP o agli utenti con livello di accesso 5 o superiori sul canale.
Ban
/msg ChanServ BAN [#Canale [Nick [Motivo]]]
Banna (non permette l'accesso) il nick specificato sul canale. Se non viene indicato alcun nick, banna l'utente che ha inviato il comando. Se non viene indicato né il nick né il canale, l'utente che ha inviato il comando verrà bannato su tutti i canali in cui si trova e in cui ha abbastanza privilegi.
Di default, il comando è limitato agli AOP o agli utenti con livello di accesso 5 o superiori sul canale.
Topic
/msg ChanServ TOPIC #Canale Topic
Questo comando consente di settare o cambiare il topic del canale. Funziona solo se l'opzione TOPICLOCK è disattiva. Di default, il comando è limitato agli utenti con accesso di fondatore sul canale.
Per maggiori informazioni sui comandi digita:
Per informazioni sui Comandi Set digita:
/msg Chanserv HELP SET Comando