90% of what you posted are featured in QNet's L-Bot. The only thing from your list that's not covered by L is the Q-Auth-Ban, and you can find multiple scripts for it in the TCL archive.
he doesnt need to run rm, he could do plenty of other stuff (>, >>, && and so on) as parameter to endanger your system
this trigger is equail to a full shell access on your box (if the user knows what he's doing)
I only have it running once every 30 minutes and it's creating no dramas with anything. 30 mins? Once a day does the trick i'd say... well chatstats is verry nice , and if u want more graphical stuff u should maybe try mrtg or rdtools RRDTool is very nice indeed as long as you work with open / exec...
pisg I think is just perfect for IRC channels that want a nicely formatted stats page that is easily configured :) well, there are many pisg-clones out there which are much faster pisg allways processes ALL log files which consumes an awfull lot of CPU-time. The often-suggested way to store the sta...
get yourself a copy of the TCL manual and check: open, puts, gets, close for the file stuff then take a look at the eggdrop TCL command list and check for: putserv, bind pub here's a little code that allways comes handy (thanks to sL iirc) set data [split [read [set inf [open $file r]]][close $inf] ...
i thinks he wants the user to be invited by the bot bind msg - "invite" msg:invite proc msg:invite { nick uhost hand arg } { set chan [lindex [split $arg] 0] if {[string tolower $chan] == "#mychan"} { putserv "INVITE $nick $chan" } } you maybe want to add a check if the...
Yeah, i make scripts in notepad and then i test them in windrop :P I dont wanna test them on my eggies because they fall if i make something wrong in script and i need to run them again :P why? load them with .tcl and you see if there is an error-msg, but the bot doesnt stop. i have 3 bots i just u...
Writing onto the shell using SSH (Putty, SecureCRT) is really what can I say a bit slow and the editors aren't that good. i mainly use them because i dont have to upload the files again every time i change them. The best way around that would be a "bridge" between your PC and the shell, i...
i prefer writing the scripts with pico/vi on the shell and testing them with a bunch of putlogs (eggdrop with .tcl from the partyline) or puts (tclsh) and allways on error i display the content of $errorInfo
if you really use privmsg: the IRCD's of nearly all networks limit the number of chars you can send.
For botnet communication: i dont know if there is a limit, if there is then just split the line and send it in smaller parts