egghelp.org community Forum Index
[ egghelp.org home | forum home ]
egghelp.org community
Discussion of eggdrop bots, shell accounts and tcl scripts.
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Service.tcl (current version: 5.2.0.0)

 
Post new topic   Reply to topic    egghelp.org community Forum Index -> Script Support & Releases
View previous topic :: View next topic  
Author Message
r0t3n
Owner


Joined: 31 May 2005
Posts: 507
Location: UK

PostPosted: Wed Jul 06, 2016 10:50 am    Post subject: Service.tcl (current version: 5.2.0.0) Reply with quote

Howdy,

This is a script i have coded over several years, started around 2006. It was the script powering the much loved service bots of #pwnd.bots on QuakeNet back in the day, and has been kept as a private script until last year or so when I decided to do a rewrite and make the script modular ready for a public release.

This is still in progress, and due to lack of time its not complete, but the script is currently in use and still working, all the modular code is pretty much completed, what remains is dropping the dependency on the .conf file in favour of the .ini file, so some commands and functions need to be ported over to read the .ini values.

Main features:

Code:

* Modular design. with commands and major elements/functions of the script separated 

* Modules:
** WHOIS (this implements a delayed whois system, waiting a defined number of seconds before performing a WHOIS on a user joining bot channel(s) to prevent flooding and lower bot load)
** AUTHBAN
** BADCHAN
** BADWORDS
** VIP

* Raw based protection for more fine grained control and speed (KICK/MODE/TOPIC)
* Enforced modes, autolimit etc
* Chanflags system
* User level system
* Custom tcl debug implemented directly into the core

* Autoupdate system based around GIT, effortless updating. A lot of effort has been put into making this non-breaking, new function config values will be placed in default.ini, this file should never be directly modified, only service.ini and service.conf

* Built in custom-coded TCL debug



Due to lack of time, please don't expect support or bug fixes. You are free to report bugs and request features etc, just no guarantee I will have time to fix/implement. If anyone would like to contribute, please send a pull request on github, fork your own copy or send a PM on here or IRC and I can add you to the repo contributors list.

Last but no least, here is the codebase: https://github.com/r0t3n/service

Enjoy!
_________________
r0t3n @ #r0t3n @ Quakenet
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    egghelp.org community Forum Index -> Script Support & Releases All times are GMT - 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Forum hosting provided by Reverse.net

Powered by phpBB © 2001, 2005 phpBB Group
subGreen style by ktauber