energymech/FEATURES
2025-10-21 20:10:09 +02:00

102 lines
2.7 KiB
Plaintext

--- Alias support
Command substitution
--- Async DNS support
Normally energymech uses blocking calls to lookup hostnames.
On bad networks this could cause problems because the whole mech
process will lock up until it gets its answer from the domain name
server. Async DNS support, or RawDNS for short, uses low level code
to do hostname lookups asynchronously.
--- Botnet support
Standard botnet functionality. Connect to other bots and share userlists
and other informaton. Partyline extends over the whole botnet.
--- Channel ban support
Sometimes ypu want to keep people from certain other channels out of your
own channel. With channel ban enabled, the bot will periodically do WHOIS on
users in your channel and if they are in your rivals channel as well, they can
be kicked or banned, etc.
--- Command output redirect
Certain commands like HELP normally require you to DCC chat or telnet to the
bot in order to execute. With command output redirect enabled, you can run
commands and force the output to be sent to a different target, like a nick,
channel or even file.
--- CTCP
Standard CTCP replies, VERSION, PING and FINGER. CTCP is not necessary for
DCC chat and DCC file support to operate.
--- DCC file support
--- Debug support
If you have a problem running a mech, debug output could explain whats going on.
Very necessary to include if you are a developer...
--- Dynamic channel limit (+l)
Make the bot update the channel user limit (+l) to a value that only allows
a limited number of users to join within a certain time period.
--- Dynamic command levels support
Permit altering at runtime the access level needed to use commands. Including
the possibility to disable commands.
--- Greet support
--- HTTP server support
Warning: ALPHA grade code. Not recommended for casual use. Make energymech
respond to HTTP requests on a user configurable port.
--- Host info support
Include features to monitor the server that the energymech runs on.
--- IRC proxy support
--- IRCD extensions support
BETA code. Support for non-standard IRC server features.
--- Newbie support
Extra safeguards and messages for beginners.
--- Note support
--- Notify support
--- Password hashing with MD5
Encrypt user passwords with md5.
--- Password hashing with SHA
Encrypt user passwords with sha1 or sha512.
--- Scripting with Python
--- Scripting with Tcl
--- Seen support
--- Session support
--- Statistics support
--- Telnet support
Support for connecting to the energymech partyline with telnet/netcat.
--- Trivia support
--- Toybox fun and games
--- Uptime support
Send bot uptime packets to the bot uptime tracker (https://www.eggheads.org/uptime)
--- URL capture support
--- WinGate support
Ancient tech. Support for wingate proxy.