EnergyMech
Forum | Features | Download | Patches | Help | #emech | Links | About | Contact |
Versions | News Archive | Installing | Linking | Configuration | Commands | FAQ |

==  Settings (2.x)  ==  Settings (3.x)  ==


Global Settings

AAWAY
Syntax: SET AAWAY <number>
Value: 0 (off), 1 - 1440 minutes, default value is 0 (off)

Set auto-away after N minutes of inactivity. Once away is set, activity from the bot will not remove the away again. Use the `AWAY' command for more control.

ALTNICK
Syntax: SET ALTNICK <list of nicks>
Value: List of alternative nicks, no default value

List of alt nicks to attempt in case the main nick for the bot is taken. This list can consist of any number of space-separated nicks, the nicks listed first will be more sought after than the nicks listed last.

AUTOLINK
Syntax: SET AUTOLINK <0|1|on|off>
Value: Toggle auto-linking, default value off

Enable/disable auto-linking. This setting only exists if the mech was compiled with linking support.

BANMODES
Syntax: SET BANMODES <number>
Value: 1 - 20 modes, default value is 3

Number of +b MODEs can be sent in one line to the server.

BNCPORT
Syntax: SET BNCPORT <number>
Value: 0 (off), 1 - 65535 port number, no default value

Set which port to listen for IRC bounce connections. This setting only exists if the mech was compiled with bouncer support.

CC
Syntax: SET CC <0|1|on|off>
Value: 0|1|on|off, default value is on

Enable or disable requirement of the command char prefix to execute commands. Note that some commands still needs the command char prefix even tho this option is turned off.

CMDCHAR
Syntax: SET CMDCHAR <character>
Value: Command character, default value `-'

Set the command character prefix. To enforce the use of the command char, enable the CC setting.

CTCP
Syntax: SET CTCP <0|1|on|off>
Value: 0|1|on|off, default value is 1 (on)

Enable/disable CTCP replies such as PING, VERSION, etc.

CTIMEOUT
Syntax: SET CTIMEOUT <number>
Value: 10 - 3600 seconds, default value is 30 seconds

Delay for how long to wait on a connection attempt before aborting it.

DCCANON
Syntax: SET DCCANON <number>
Value: 0 - 100 slots, default value is 0 slots

Set this to the number of slots available for anonymous (users not in the bot userlist) DCC transfers. This setting is used both for DCC send and receive. If there are 5 sends and 5 receives active, all anonymous, this setting needs to be 11+ to start another DCC send to or receive from an anonymous user. Anonymous slots are used by both anonymous users and known users.

DCCUSER
Syntax: SET DCCUSER <number>
Value: 0 - 100 slots, default value is 4 slots

Set this to the number of slots available for known user (users in the bots userlist) DCC transfers. DCCUSER slots are reserved for known users only, while anonymous slots can be used by known users as well as anonymous users. Only when all anonymous slots are filled are known user slots put to use.

DCCFILES
Syntax: SET DCCFILES <masks>
Value: file masks to accept, no default

When files are offered to the bot they need to match one of the specified masks in the DCCFILES setting. This list is a space separated list of masks, against which the filenames offered are checked. For example, if set to "*.Z *.gz *.bz2", the most common UNIX archive files would be accepted. Receiving files uses slots (DCCANON/DCCUSER), if no free slot is available, the offer is silently rejected. Files with a slash (/) is always silently rejected. Accepted files are stored in "MECHDIR/public/incoming", this directory needs to exist otherwise all file offers will be silently rejected. Set to "*" to accept all file offers.

ENFPASS
Syntax: SET ENFPASS <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Enforce passwords. Users with no passwords are unable to use commands and needs to have a bot admin set a command for them before they can use commands.

IDENT
Syntax: SET IDENT <string>
Value: ident string to register with, no default

This is the value sent to the IRC server when the bot connects. If identd is running on the system the bot is connecting from, this value has no effect.

NOIDLE
Syntax: SET NOIDLE <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Enable or disable wether to use anti-idle to prevent the bot from showing too high anti-idle times in the WHOIS information. Turn this on for the bot to periodically reset its idle time.

OPMODES
Syntax: SET OPMODES <number>
Value: 1 - 20 modes, default value is 3

Number of channel MODEs that can be sent in one line to the server.

RF
Syntax: SET RF <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Enable or disable sending random replies for CTCP FINGER requests.

RV
Syntax: SET RV <0|1|on|off>
Value: 0|1|on|off, default value is off

Enable or disable sending random replies for CTCP VERSION requests.

SPY
Syntax: SET SPY <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Send information about executed commands to the `STATUS' spy channel.


Channel Settings

ABK
Syntax: SET ABK <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Enable/disable kicking of banned users who rejoin a channel, even tho they are banned, due to netsplits or invites.

AOP
Syntax: SET AOP <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)



AUB
Syntax: SET AUB <number>
Value: 0 (off), 1 - 86400 minutes, default value is 0 (off)

If AUB is non-zero, the EnergyMech will remove bans that are older than the AUB setting in minutes. The banlist is checked for old bans every 10 minutes.

AVOICE
Syntax: SET AVOICE <number>
Value: 0 (off), 1 - 2 autovoice type, default value is 0 (off)

If AVOICE is set to 1, the EnergyMech will autovoice only users who are in the bots userlist with the autovoice flag. If AVOICE is set to 2, the EnergyMech will autovoice everyone who enters the channel. Users who have the autovoice flag has priority and will be autovoiced ahead of anyone else who joins. Set to 0 (zero) to disable all auto-voicing.

CHANMODES
Syntax: SET CHANMODES <modes>
Value: channel modes to enforce, no default



CKL
Syntax: SET CKL <number>
Value: 0 (off), 1 - 20 lines of CAPS, default value is 0 (off)

Specify how many lines of CAPS (more than 50% caps'ed characters) to allow before a user is kicked from the channel. The number of lines of CAPS are counted over a 10 second period and the count is reset at the beginning of each new period.

CTL
Syntax: SET CTL <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Enable/disable users to use control chars (color, bold, underline, etc) in their idents. Something that is allowed in the IRC protocol but is very annoying.

DYNLIMIT
Syntax: SET DYNLIMIT <string>
Value: Control string, default value 90:10:4

Control values for the dynamic channel limit (+l) feature. The settings are in the format `delay:window:minimum'. `Delay' is the number of seconds between each time the limit is checked and updated. Normally it is checked every 90 seconds (1 1/2 minute). The `window' is part of how the limit is calculated. Each time limit is checked, the mech takes the number of users on the channel (for example 50) and divides that number with the `window' value (example: 50 users/10 = 5). This window value is then used so that the limit matches current number of users + the calculated window value (example: 50 users / 10 = 5, 5 + 50 = max 55). If the calculated window value is below the minimum, the minimum value is used instead, so that the limit always allows for a minimum number of users to join.

ENFM
Syntax: SET ENFM <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Enable or disable enforcing channel modes.

FL
Syntax: SET FL <number>
Value: 0 (off), 1 - 20 lines of text, default is 6

Specify how many lines of text to allow before a user is punished (how the user is punished depends on the FPL setting). The number of lines are counted over a 10 second period and the count is reset at the beginning of each new period.

FPL
Syntax: SET FPL <number>
Value: 0 - 2 punishment level, default value is 0

This setting controls what kind of punishment will be used when users are caught text-flooding (see the FL setting).

LVL   Form of punishment
0
1
2
do nothing
kick the offender
kick and ban the offender

IKT
Syntax: SET IKT <number>
Value: 0 (off), 1 - 40320 minutes idle (max 4 weeks), default value is 0 (off)

Specify how many minutes of idle time a user is allowed before the user is kicked from the channel. Bot users (any level) and channel ops are not affected.

KS
Syntax: SET KS <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)



MAL
Syntax: SET MAL <number>
Value: 0 - 200 user/bot level, default value is 90



MBL
Syntax: SET MBL <number>
Value: 2 - 20 ban modes, default value is 7

Specify how many ban modes to allow before a user is punished (how the user is punished depends on the MPL setting). The number of ban modes are counted over a 10 second period and the count is reset at the beginning of each new period.

MDL
Syntax: SET MDL <number>
Value: 2 - 20 deop modes, default value is 7

Specify how many deop modes to allow before a user is punished (how the user is punished depends on the MPL setting). The number of deop modes are counted over a 10 second period and the count is reset at the beginning of each new period.

MKL
Syntax: SET MKL <number>
Value: 2 - 20 kicks, default value is 7

Specify how many kicks to allow before a user is punished (how the user is punished depends on the MPL setting). The number of kicks are counted over a 10 second period and the count is reset at the beginning of each new period.

MPL
Syntax: SET MPL <number>
Value: 0 - 3 punishment level, default value is 1 (kick the offender)

LVL   Form of punishment
0
1
2
3
do nothing
kick the offender
kick and ban the offender
kick, ban and shitlist the offender

NCL
Syntax: SET NCL <number>
Value: 2 - 20 nick changes, default value is 20

Specify how many nick changes to allow before a user is kickbanned from the channel. The number of nick changes are counted over a 10 second period and the count is reset at the beginning of each new period.

PROT
Syntax: SET PROT <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

User protection.

PUB
Syntax: SET PUB <0|1|on|off>
Value: 0|1|on|off, default value is 1 (on)

Enable/disable the use of commands openly in a channel. Note that some commands will never work in channel regardless of this setting (for example VERIFY).

RK
Syntax: SET RK <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Revenge kick.

SD
Syntax: SET SD <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

When server op a person after netsplits rejoin, enable or disable having the mech deop them again.

SHIT
Syntax: SET SHIT <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Shitlist.

SO
Syntax: SET SO <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Safe-op.

STATS
Syntax: SET STATS <filename>
Value: Log filename, no default value

Log channel statistics.

TOP
Syntax: SET TOP <0|1|on|off>
Value: 0|1|on|off, default value is 0 (off)

Enable/disable protection of the topic from being altered by people not in the mechs userlist.


 
Copyright © 2000-2005 Proton,  All rights reserved.  Last edited December 21st, 2004.