hsxIdiotHandler Plugin

OverView

This plugin provides an ignore feature that tells the lamer in question that they are being ignored in a way that they, ummm, can't ignore.

I was inspired to write this when some idiot started arguing that I did not have the right to ignore him. He spent weeks switching nicks, switching user@host masks, anything he could do to try to get msg and ctcp floods thru to me. Oh sure, I could have used Ircle's builtin friends-list ignore stuff. But he pissed me off; I wanted to drill it into his tiny little brain that he could not beat Mac-hosted technology.

Instead of just quietly ignoring the idiot, when a message or ctcp arrives, this text is returned as a series of 5 notices:

This is an automated reply from the IdiotHandler plugin for HipScript. <yournick> has indicated that all input from you should be handled by the IdiotHandler.

Messages and other input from you will not be shown to <yournick>.

They will be quietly discarded, and you will receive this notification. <yournick> will have no idea that you attempted to communicate, or that this response was sent.

If you wish to continue your attempts to communicate, you could certainly do so, but it's important for you to understand the absolute futility of your attempts to do so.

You will, in effect, be attempting to argue with a robot, and <yournick> will be blissfully unaware of your very existance.

After sending this, a /silence command is done internally to shut off further input from the idiot at the server level. The /silence remains in effect for two minutes, then it is turned off. If the idiot then msgs or ctcps you again, they get that block of text again and are silenced for two more minutes. Even the most imperceptive tiny-brained idiot will eventually glom onto the fact that you just aren't going to pay any attention to them.

Note that this only ignores messages, ctcps (including DCC), notices, and invites from the idiots. You'll still see their public text in channels.

/idiot command

/idiot last [smartmask] [perm]
/idiot nick!user@host [smartmask] [perm]

This adds an entry to the idiot list. If you use the word "last", it add the person who last sent you a msg, ctcp, notice, or invite You may optionally specify a smartmask for the entry. (See the docuementation on the /bannick command for information on smartmasks.) The default mask is "*WV". By default, this makes a temporary entry: the entry will disappear when you quit ircle or reload hipscript. If you add the word "perm" it will save the entry in your hipscript config data until you manually remove it.

/idiot

This shows the current contents of the idiot list.

/idiot -n

This deletes entry #n from the idiot list.

/idiot n [perm | temp]

This changes entry #n to a permanent or temporary entry.