Salve, vedo che da molto tempo nessuno scrive più su questo NG, ma ci provo.
Ho realizzato un piccolo bot irc (che sostanzialmente funziona..), e vorrei
far si che se riceve una query con un indirizzo web, risponda per le rime
all'user incriminato.
Il messaggio che arriva dal server irc ha questo formato;:
:liftman!~
loca...@pincopallo.it PRIVMSG bot :
http://pippo.it
dove liftman è il nick di chi invia la query, bot è il nick del bot e
http.... sarebbe lo spam da perseguire :-)
la regex che ho cercato di fare è questa:
/:(.*)\!.*\s(PRIVMSG)\s($nick)\s:(http.*)/
e che per quel poco che ci ho capito, dovrebbe stare per /:(una stringa di
qualsiasi lunghezza)!un'altra stringa spazio PRIVMSG spazio il nick del bot
(la variabile è correttamente valorizzata all'inizio del listato) (spazio ed
una stringa di qualsiasi lunghezza, che inizi per http)/
ho provato altre varie combinazioni, per esempio sostituendo le "\s" con "."
o i ":" con "\:" (non ho ben capito se i : sono considerati normali
caratteri alfanumerici...)
--
Fri(END), Boyfri(END), Girlfri(END), Bestfri(END). Everything has an END
except...Fam(ILY)! It Has 3 Letters that say I LOVE YOU