As you know, the mIRC client gives people the possibility to ignore a user's private messages or a user's channel messages.
Does that option exist on Eggdrop ? Is it the .+ignore command ? If not, how to ignore users only in private while still monitoring their channel messages.
Say a guy owns a botnet that he uses to flood.
And say all the ips of that botnet end in "gf". So the ips would be for example (dsl-23.gf ; dsl-56.gf .... etc ...).
I want to have the bot ignore all private messages, notices and ctcps inbound from *!*@*.gf (this way the botnet cannot be used in private to flood off the bot).
But I don't want the bot to ignore the channel messages sent from those ppl during a flood otherwise Sentinel won't react (as it won't see the messages anyway since they are ignored).
I hope my explanation gives a bit more sense and helps elucidate my purpose.
As exlpained though, ingores, both in IRC clients, and eggdrop, do not gain this protection from the server.
In both clients and bots (All IRC connections), the traffic involved in a flood, is still sent. The only differance between a user that is on ingore, and one that isn't, is that there is a small software layer of protection, designed to prevent further processing of the message.
Though further processing isn't done, this does mean that processing has taken place, thus the flooder has allready managed to use up CPU time of the IRC application.
As for this type of ignore, there isn't one in eggdrop. It can be added into it via a Tcl script, but this would mean even more processing, than to just let it in without the script.
In toher words, regardless of ignores, CPU and netowkr traffic is used regardless.
The only way to get anything usable, would be to lobby the IRC networks to impliment some form of private message protection.
In genral though, using well designed scripts, with stict binds (in need be, several for one command, rather than one wide match bind).