View Full Version : Proposta per Nickserv - Chanserv
Dragonite
16-07-2004, 15:36
Salve!
Avrei una proposta da fare.
Alle volte vengo sulla net con un nick non registrato.
Allora mi identifico al nick che registrato che uso abitualmente e col quale sono nelle liste e poi però, per farmi dare l'op devo effettuare un part/join su tutti i chan.
Non si potrebbe fare che all'identificazione del nick chanserv dia l'op o il voice nei chan in cui siamo nelle liste ?
Spero di essere stato chiaro!
;)
Allora mi identifico al nick che registrato che uso abitualmente e col quale sono nelle liste e poi però, per farmi dare l'op devo effettuare un part/join su tutti i chan.
Invece di uscire/rientrare, usa il comando /msg ChanServ OP #tuocanale tuonick :)
Superfre`
16-07-2004, 16:03
credo che volesse suggerire una cosa piu automatica che all'identificazione dell'utente forzasse l'op nei canali dove si e' in lista. Steve, Scusa se mi permetto ma a volte la tua conoscenza di cio che c'e su azzurra non ti permette di capire al volo quello che ci potrebbe essere e che si potrebbe, volendo, implementare se esiste la possibilita' di apportare modifiche ai servizi offerti. L'ho notato piu di una volta questa cosa.
Dragonite
16-07-2004, 16:13
credo che volesse suggerire una cosa piu automatica che all'identificazione dell'utente forzasse l'op nei canali dove si e' in lista. Steve, Scusa se mi permetto ma a volte la tua conoscenza di cio che c'e su azzurra non ti permette di capire al volo quello che ci potrebbe essere e che si potrebbe, volendo, implementare se esiste la possibilita' di apportare modifiche ai servizi offerti. L'ho notato piu di una volta questa cosa.
Si free, intendevo una cosa più automatica....
credo che volesse suggerire una cosa piu automatica che all'identificazione dell'utente forzasse l'op nei canali dove si e' in lista.
Se una persona decide di non identificarsi ad un nick prima di entrare nei canali a cui ha accesso, trovo che non diventi particolarmente scomodo dare un paio di /cs OP o /join/part ... eventualmente senza opparsi in certi canali, se per vari motivi si preferisce (o si deve) stare senza @.
Quanto alla seconda osservazione, altre volte in questo forum (ad esempio qui (http://www.azzurra.org/forum/viewtopic.php?p=61310#61310)) ci e' stato indicato di sfruttare i comandi che sono gia' a nostra disposizione, e per eventuali "aggiunte" facciamoci avanti solo per cio' che serve davvero e non esiste ancora sui services.
Questo era il senso della mia risposta a Dragonite (che avevo comunque compreso, sia chiaro), pensavo che fosse abbastanza chiaro nel mio post precedente. Tutto qui.
Superfre`
16-07-2004, 16:39
Colonnello implementato come servizio sarebbe una figata ma volendo ti puoi fare un comandino sul tuo script che esegue le seguenti istruzioni:
- raccogli la lista dei chan dove ti trovi
- ti identifichi per il nick che hai
- per ciascun chan dove ti trovi esegui l'op da chanserv suggerito da steve
Se la lista dei chan e' fissa so fartelo persino io che non ho mai giocato a fare lo scripters quindi magari stasera contattami se invece trovi qualcuno che sa come si fa a farlo in maniera seria tanto meglio. Lo svantaggio e' che lato client probabilmente ti lagga un pochettino questa serie di operazioni.
Non mi sono mai azzardato a chiederlo, però ne ho sentito più volte il bisogno anch'io...
Perchè quando mi connetto al bnc, e questo è precedentemente caduto, per ottenere l'op, devo usare il citato da Steve su ogni canale, usando un apposito alias:
/ao {
set %TChan $chan(0)
:oppiamo
inc %inc
if (%inc <= %TChan) {
if ($me isreg $chan(%inc)) { .timer 1 1 cs op $chan(%inc) $me | goto oppiamo }
else { goto oppiamo }
}
elseif (%inc > %TChan) { unset %inc | unset %TChan }
}
Però usandolo, spesso OperServ mi avvisa che sto floodando i services...
Un sistema come quello proposto da Colonnello, esiste sui services Anope.
(O al limite si potrebbe creare un comando di CS che oppi in tutti i canali in cui si è in lista)
lato client probabilmente ti lagga un pochettino questa serie di operazioni.
...lato server, moltiplicando questo per i 30mila nick registrati, probabilmente sarebbe anche peggio...
(O al limite si potrebbe creare un comando di CS che oppi in tutti i canali in cui si è in lista)
Secondo me e' meglio che ChanServ e' bene che si dedichi alle attivita' di un canale alla volta... quale che sia la versione dei Services in uso :)
trekfan1
16-07-2004, 17:52
Basterebbe anche mettere nel perform: /ns identify nickregistrato passworddelnickregistrato
Superfre`
16-07-2004, 17:59
quello gia ce l'ho :)
Dragonite
16-07-2004, 18:56
Non mi sono mai azzardato a chiederlo, però ne ho sentito più volte il bisogno anch'io...
Perchè quando mi connetto al bnc, e questo è precedentemente caduto, per ottenere l'op, devo usare il citato da Steve su ogni canale, usando un apposito alias:
/ao {
set %TChan $chan(0)
:oppiamo
inc %inc
if (%inc <= %TChan) {
if ($me isreg $chan(%inc)) { .timer 1 1 cs op $chan(%inc) $me | goto oppiamo }
else { goto oppiamo }
}
elseif (%inc > %TChan) { unset %inc | unset %TChan }
}
Però usandolo, spesso OperServ mi avvisa che sto floodando i services...
Un sistema come quello proposto da Colonnello, esiste sui services Anope.
(O al limite si potrebbe creare un comando di CS che oppi in tutti i canali in cui si è in lista)
Per l'apputno Dracoo, mi hai colto sul segno.
Quando mi connetto al bnc e questo è caduto (preciso, sto su 14 chan diventa scomodo) devo riopparmi da tutte le parti.
Non ho mai voluto usare uno script del genere perchè ho paura di floddare i services.
P.S Appunto per questo l'ho detto, ho notato questa opzione sugli anope
Gastaman
25-07-2004, 02:15
L'utilità di una cosa del genere sarebbe alquanto limitata, e come hanno già fatto notare è già possibile ovviare al problema in svariati modi. In ogni caso una opzione su NickServ che se attivata conferisce l'op in tutti i canali dove si è in lista al momento non è un grosso problema da fare... ne discuteremo e in caso la implementeremo. Non so com'è fatta sugli Anope, ma di sicuro anche se dovesse essere messa non ci sarà la possibilità di scegliere in quali canali avere l'op, sarà tutti o nessuno.
Cosa ne dite circa la modifica del comando OP di ChanServ ? Un'idea sarebbe renderlo simile a quello degli Anope, dove in assenza di altri input controlla i canali dove l'utente ha joinato e conferisce il chanmode +o dove ha accesso. Quindi con un /cs OP non si flooderebbero i servizi e con un solo comando si farebbe quanto richiesto.
Inoltre si farebbero felici tutti gli utenti, chi preferisce può opparsi solo dove vuole come si fa ora e gli altri si opperebbero con una sola riga di testo.
Saluti
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.