You can ignore all private messages with /ignore -p *. This will block ALL private messages though.

You could use a script to block private messages that contain certain words too, for example:

on *:text:*:?:{
if (*http://* iswm $1- || *www.* iswm $1- || *whatever* iswm $1-) {
.msg $nick Spam detected, closing query.
.ignore -pu30 $nick 3
close -m $nick
}
}


This would go in Remotes, ALT+R. Also see /help on text.

Some networks have a +R/+r usermode which blocks messages from non-registered users. Check in your network's #Help channel if such a mode exists.

Regards,


Mentality/Chris