This wasnt anything like what u asked for, it doesnt deal with multiple servers, and has no text file, or user request.
Anyway this is a working one
ON *:TEXT:*:#CHAN_ECHO'S_FROM:{
if ((PRETIME isin $1-) || (French isin $1-) || (SWEDiSH isin $1-) || (DANiSH isin $1-) || (German isin $1-) || (DUTCH isin $1-) || (.KOR. isin $1-) || (.iTALiAN. isin $1-) || (.SATRip. isin $1-) || (.PL. isin $1-) || (.*-pre*. isin $1-)) { return }
if ((DVD-R isin $1-) || (SVCD isin $1-) || (VCD isin $1-) || (XviD isin $1-) || (XBoX isin $1-) || (Games isin $1-)) { msg #CHAN_ECHO'S_TO $1- }
}
Note: is
.*-pre*. ment to find JUST that , or is it ment to be a wildcard match to lets say .blah-pre-fred. ?
If it is a wild card match then change the first line to (you might get some false matches tho!)
if ((PRETIME isin $1-) || (French isin $1-) || (SWEDiSH isin $1-) || (DANiSH isin $1-) || (German isin $1-) || (DUTCH isin $1-) || (.KOR. isin $1-) || (.iTALiAN. isin $1-) || (.SATRip. isin $1-) || (.PL. isin $1-) || (*.*-pre*.* iswm $1-)) { return }