Inviato: Mer Apr 02, 2008 3:47 pm Oggetto: Gestiamo il Nostro Canale
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.
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 CanalePasswordDescrizione 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.
ATTENZIONE! Il nome del canale che andiamo a specificare nel comando deve essere preceduto dal cancelletto (#) !
Identify /msg ChanServ IDENTIFY #CanalePassword 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 #CanaleNick Questo comando annulla l'effetto dell'IDENTIFY , di conseguenza chanserv non riconoscerà più il nostro nick. Se siamo i fondatori del canale potremo deidentificare chiunque, 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.
Opzioni 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 nuovo Founder. 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 #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.
Email /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 Impostiamo 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: 0ban nella forma *!user@host 1ban nella forma *!*user@host 2ban nella forma *!*@host 3ban 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 volessimo apportare modifiche al topic 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-ilmpmiachiave 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".
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 e bannati 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 Per aggiungere il nick specificato alla lista Xop /msg Chanserv [Grado] #Canale DEL [Nick|Numero|Lista] Per rimuovere il nick specificato dalla lista XOP /msg Chanserv [Grado] #Canale LIST [Mask|Lista] Per Visualizzare i nick presenti in lista
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 Numero (se indichiamo un numero toglieremo il grado al nick corrispondente al numero indicato)
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)
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).
Gradi Access /msg Chanserv Access #Canale ADD Nick [Livello] Per Dare un grado in lista Access /msg Chanserv Access #Canale DEL Nick [Livello] Per rimovere il nick specificato dalla lista Access /msg ChanServ ACCESS #Canale LIST Per visualizzare la lista di utenti presenti nella lista di accesso di un canale
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 Nick10 Se il nick è già presente nella lista, il suo livello viene modificato,impostandolo a quello specificato nel comando. Il livello del nick specificato 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 del nick che invia il comando.
Il comandoACCESS DELrimuove il nick specificato dalla lista di accesso. Se viene specificata una lista, i record corrispondenti vengono rimossi.
Il comandoACCESS LIST mostra la lista di accesso. Se viene utilizzata 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: ACCESS #Canale LIST 2-5,7-9Mostra i record della lista che hanno numero da 2
a 5 e da 7 a 9 (il 6 è quindi escluso).
Il comandoACCESS CLEARsvuota completamente la lista di accesso.
Gradi Temporanei I gradi possono essere attribuiti o in via momentanea, cioè fino a che l'utente non uscirà da quel canale o si disconnetterà da Irc, oppure in modo definitivo inserendo l'utente nelle liste di Chanserv.
Per dare un grado momentaneo: /mode #Canale + [Grado] Nick Per togliere un grado momentaneo: /mode #Canale - [Grado] Nick 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 +aNick
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
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 CLEAR Attraverso questi comandi gestiamo la lista AutoKick. Se un utente che si trova nella lista AutoKick cerca di entrare nel canale, ChanServ lo bannerà e poi kickerà dal canale.
Il comando AKICK ADDaggiunge 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 comandoAKICK STICKmantiene 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 comandoAKICK UNSTICKannulla l'effetto del comandoAKICK STICK, permettendo di rimuovere il ban dal canale.
Il comandoAKICK DELrimuove 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 comandoAKICK LISTmostra la lista AutoKick, o, se specificata, solo i record che corrispondono alla mask indicata.
Il comandoAKICK VIEWmostra la lista Autokick, fornendo più informazioni del comando AKICK LIST.
Il comandoAKICK ENFORCEfa sì che ChanServ forzi la lista AutoKick attuale, rimuovendo dal canale tutti gliutenti che corrispondono alle varie mask presenti nellalista.
Il comandoAKICK CLEARsvuota la lista AutoKick.
Levels /msg ChanServ LEVELS #Canale SET OpzioneLivello Permette di definire il livello di accesso necessario per una funzione o per un gruppo di funzioni. 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. /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 elenca tutte le opzioni per le quali è possibile mutare livello di accesso
Info /msg ChanServ INFO #Canale All Attraverso questo comando visualizzeremo informazioni riguardanti il canale specificato tra cui ilfondatore, 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 #CanaleOpzione Con questo comando indicheremo a Chanserv quali impostazioni rimuovere.
Le opzioni sono: MODESAnnulla tutti i modi di canale (cioè elimina i modi i,k,l,m,n,p,s,t). BANSAnnulla tutti i ban del canale. OPSRimuove lo stato di operatore [ modo +o ] a tutti gli operatori del canale. HOPSRimuove lo stato di halfoperator [ modo +h ] da tutti gli halfoperator del canale, se supportato. VOICESRimuove lo stato di voice [ modo +v ] da tutti gli utenti voice sul canale. USERSRimuove 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, 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 #CanaleTopic 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.
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi