hipCTCPs Plugin

OverView

This plugin provides a variety of CTCP-related functions. It is actually combined with message processing now into the hipMessagesAndCTCPs plugin, but it's still convenient to document all the ctcp-related features together here as if it were a separate plugin.

Normally, if someone does CTCP SOUND and doesn't provide a filename to play, Ircle sends a list of all the files in your sound directory. If the person who did the SOUND command changes nicks, you can get hundreds of error messages about "no such nick". I've asked Onno to provide a preferences option to disable this feature. Until he does, this plugin automatically disables that feature by just ignoring CTCP SOUND commands with no filename.

/cignore command

/cignore
/cignore commandName
/cignore -[ commandName or number ]
/cignore [ silent | verbose ]

This command adds, deletes, or lists CTCP commands you want to completely ignore, no matter who sends them, whether they're sent to you privately or to the whole channel. When someone sends you a CTCP command/request that's on this list no response is sent to the requester and no action is taken locally.

If you set the silent option, you are not told when a CTCP on the list came in from someone and was ignored. If you set the verbose option (the default), you are told when the CTCP is being ignored and who sent it.

You cannot ignore CTCP ACTION (/me) with this command. The normal flood-checking happens first, so if someone is flooding you with CTCPs that are on this list, you will be told they're flooding and they will be ignored as usual.

/ccignore command

/ccignore
/ccignore commandName
/ccignore -[ commandName or number ]
/ccignore [ silent | verbose ]

This command is identical to /cignore, above, except that it affects only CTCPs that are addressed to the whole channel.

For example, if you do /ccignore GESTALT, it will not respond to someone doing /ctcp #macintosh GESTALT but will respond to /ctcp YourNick GESTALT.