Portale IRC - Guide scripts e snippet

mercoledì 15 dicembre 2010

Bot Remote Control - Comandare un bot tramite on *:TEXT:

Quanti di voi nel proprio chan hanno un simpatico bot giochi, bot meteo, bot ansa o simili?
Molti credo.. Questi bot hanno molte funzioni, ma ci costringono continuamente a cambiare "window" per settare, cambiare, far entrare in un chan, fare uscire da un altro chan.. bene, gli on *:TEXT: possono venirci in aiuto, vediamo un esempio:
on *:TEXT:*:#: {
  if ($1 == !join) { /join $2 }
  if ($1 == !part) { /part $2 }
  if ($1 == !quit) { /quit Richiesto da $nick }
  if ($1 == !dillo) { msg $chan $2 }
}
Quando si digita in chan ($chan) come prima parola ($1) una delle seguenti: !join,!part,!quit,!dillo - il bot eseguirà i comandi indicati a lato, ovvero:
[@voi] !join #canalemio
[%bot] *** Has Joined #canalemio ***
[@voi] !part #canalemio
[%bot] *** Has Left #canalemio ***
[@voi] !Quit
[%bot] *** Quit: Utente disconnesso (Richiesto da @voi) ***
[@voi] !Dillo Sei bello!
[%bot] Sei Bello!
Ovviamente questo è il "Minimo" che si può fare, si possono sfruttare i notice ( on *:NOTICE: etc etc) i msg privati, l'unico limite è solo la fantasia, si può usare per fare "cambiare server" al bot, o semplicemente per disconnettersi (magari in caso di lag..) si può avviare un gioco (sfruttando gli alias presenti nel bot stesso ed evviandoli a seguito dell' on *:TEXT:*:#: )...
Questa non è una guida è uno spunto...
Buon Divertimento!

Nessun commento:

Posta un commento