I disagree. The more specific you can make your on TEXT headers (the part before the actual code of the event), the more you limit which of those events will fire. on *:TEXT:@find *:#: only fires if someone types @find something in a channel. The same applies to on *:TEXT:$(@ $+ $me):#: for @Hammer requests. Underneath THAT, you would put your on *:TEXT:*:#: generic "else" on TEXT event to catch whatever didn't get caught by the previous on TEXT events. It ONLY fires if none of the above do, but will not fire at all if a higher example matched first.

As for the other half of the question, $findfile shouldn't be causing you too many problems. However, you probably DO want to limit how many results you set on those timers...like to 5 or 10. Using timers is fairly easy. You can also write the results to a text file, such as $+($mknickfn($nick),.txt, and /play -q it to them slowly (so you don't flood off) if you find any results to send them.


DALnet: #HelpDesk and #m[color:#FF0000]IR[color:#EEEE00]C