17.1.4 psyBNC Scripting

Il bouncer psyBNC supporta lo scripting, qui di seguito illustrerò alcuni script di base che ossono tornare molto utili soprattuto in presenza di servizi come NickServ o ChanServ.

Fare in modo che lo PsyBNC si autoidentifichi con Nickserv

Crea una directory chiamata scripts: Dalla directory home digita:

cd $HOME/psybnc/scripts

Crea un file di testo chiamato USER01.SCRIPT: nella cartella script digita: (assicurati di cambiare "USER1" con il tuo username usato nella configurazione del bouncer.

pico USER1.SCRIPT

In questo file di testo incolla (tasto destro) questo script: (assicurati di rimpiazzare <PASSWORD> con la tua password nickserv)

server NOTICE NickServ!services@* * "*This nickname is registered and protected*" 
echo "PRIVMSG NickServ :IDENTIFY <PASSWORD>"
Eempio identificazione Network Simosnap - www.simosnap.com
server NOTICE NickServ!service@* + "*Questo nick e' stato registrato *" 
echo "PRIVMSG NickServ :IDENTIFY pippo"

Salva il tuo nuovo file di testo ed esci dall'editor:
Ctrl+x chiuderà l'editor, ti sarà chiesto se sei sicuro di salvare i cambiamenti, premi Y per dirgli di sì. Quindi ti sarà chiesto quale file vuoi salvare, USERNAME.SCRIPT dovrebbe già essere inserito, premi Invio.

Nel client connesso allo psyBNC devi caricare lo script:

/sreload

Comandi pubblici su psyBNC

Crea una directory chiamata scripts: Dalla directory home digita:

$ cd $HOME/psybnc/scripts/

Crea un file di testo chiamato USER01.SCRIPT: nella cartella script digita: (assicurati di cambiare "USER01" con il tuo username usato nella configurazione del bouncer.

pico USER1.SCRIPT

Aggiunta dei comandi pubblici nello script

server PRIVMSG *!*@* * !kickme echo "kick $P3 $NICK :Beccati un Kick, $NICK"
server PRIVMSG *!*@* * !nick* echo "nick $P5"
server PRIVMSG *!*@* * !join* echo "join $P5"
server PRIVMSG *!*@* * !part* echo "part $P5 :Richiesto da$NICK"
server PRIVMSG *!*@* * !mode* echo "mode $P3 $P5 $P6 $P7 $P8 $P9 $P10 $P11 $P12 $P13 
server PRIVMSG *!*@* * !op* echo "mode $P3 +ooo $P5 $P6 $P7"
server PRIVMSG *!*@* * !opme echo "mode $P3 +o $NICK"
server PRIVMSG *!*@* * !deopme echo "mode $P3 -o $NICK"
server PRIVMSG *!*@* * !deop* echo "mode $P3 -ooo $P5 $P6 $P7 $P8"
server PRIVMSG *!*@* * !voice* echo "mode $P3 +vvv $P5 $P6 $P7 $P8"
server PRIVMSG *!*@* * !voiceme echo "mode $P3 +v $NICK"
server PRIVMSG *!*@* * !devoiceme echo "mode $P3 -v $NICK"
server PRIVMSG *!*@* * !devoice* echo "mode $P3 -vvv $P5 $P6 $P7 $P8"
server PRIVMSG *!*@* * !kick* echo "kick $P3 $P5 :richiesto da $NICK"

Salva il tuo nuovo file di testo ed esci dall'editor:
Ctrl+x chiuderà l'editor, ti sarà chiesto se sei sicuro di salvare i cambiamenti, premi Y per dirgli di sì. Quindi ti sarà chiesto quale file vuoi salvare, USERNAME.SCRIPT dovrebbe già essere inserito, premi Invio.

Nel client connesso allo psyBNC devi caricare lo script:

/sreload

Uptime del server

Crea una directory chiamata scripts: Dalla directory home digita:

$ cd $HOME/psybnc/scripts/

Crea un file di testo chiamato USER01.SCRIPT: nella cartella script digita: (assicurati di cambiare "USER01" con il tuo username usato nella configurazione del bouncer.

pico USER1.SCRIPT

Aggiunta dei comandi pubblici nello script, dove #chan è dove lo psyBNC risponderà l'uptime

server PRIVMSG *!*@* * !up* echo ":$USERNICK PRIVMSG #chan :Server uptime: `/usr/bin/uptime`"

Salva il tuo nuovo file di testo ed esci dall'editor:
Ctrl+x chiuderà l'editor, ti sarà chiesto se sei sicuro di salvare i cambiamenti, premi Y per dirgli di sì. Quindi ti sarà chiesto quale file vuoi salvare, USERNAME.SCRIPT dovrebbe già essere inserito, premi Invio.

Nel client connesso allo psyBNC devi caricare lo script:

/sreload

 

Questo, ed altri documenti, possono essere scaricati da http://doc.ircd-hybrid.it.

Per domande su ircd-hyrbid, leggi la documentazione prima di contattare <doc@ircd-hybrid.it>.
Per domande su questa documentazione, invia una e-mail a <doc@ircd-hybrid.it>.