This is an op script to auto-kick/ban if someone uses forbidden words in a channel or private message. The word list is regex and editable through a simple input dialog box. An on load event will set the initial list of words to global variable %bwkb and by using command /bwkb you may access the forbidden word list editor. Includes auto-ignore for same length of time.
$iggy and $uggy offer protection against malicious and unintentional repeated triggering of auto-reply events to prevent exceeding channel or server flood limits. Both methods allow up to three different nicks to receive one reply each before limits are imposed and store data in a hash table to avoid hard drive activity. Of the two methods $iggy is more forgiving in that it will reset every nine seconds..
Simple $identifier to return the part of a day as in morning, afternoon, evening or night. Use $partofday(greet) in a greeting to avoid saying "Good night" to someone you are greeting. No special effort was made to try to render traditional divisions of the day instead the day was divided into four equal six hour parts.