Channel settings

All of those setting can be changed via ‘.chanset’ and/or ‘.enforce’ command
and ‘.rchanset’ from hub.

*FLAGS?*
idle-kick 0
This setting will make the bot check every minute for idle users. Set
this to 0 to disable idle check.

stopnethack-mode 0
This setting will make the bot kick anyone who enters the channel
with serverops. There are seven different modes for this settings:
0 turn off
1 isoptest (allow serverop if registered op)
2 wasoptest (allow serverop if user had op before split)
3 allow serverop if isop or wasop
4 allow serverop if isop and wasop.
5 If the channel is -defense, see stopnethack-mode 3
If the channel is +defense, see stopnethack-mode 1
6 If the channel is -defense, see stopnethack-mode 2
If the channel is +defense, see stopnethack-mode 4

revenge-mode 0
This settings defines how the bot should punish bad users when
revenging. There are four possible settings:
0 Kick the user.
1 Kick the user and give them the +d flag for the channel.
2 Kick the user, give them the +d flag for the channel, and
kick them.
3 Kick the user, give them the +d flag for the channel, kick,
and ban them.

ban-time 120
Set here how long temporary bans will last (in minutes). If you
set this setting to 0, the bot will never remove them.

exempt-time 60
Set here how long temporary exempts will last (in minutes). If
you set this setting to 0, the bot will never remove them. The bot will
check the exempts every X minutes, but will not remove the exempt if a
ban is set on the channel that matches that exempt. Once the ban is
removed, then the exempt will be removed the next time the bot checks.

invite-time 60
Set here how long temporary invites will last (in minutes). If you set
this setting to 0, the bot will never remove them. The bot will check
the invites every X minutes, but will not remove the invite if a
channel is set to +i. Once the channel is -i then the invite will be
removed the next time the bot checks.

aop-delay (minimum:maximum)
This is used for autoop, autovoice. If an op or voice joins a channel
while another op or voice is pending, the bot will attempt to put
both modes on one line.

aop-delay 0 No delay is used.
aop-delay X An X second delay is used.
aop-delay X:Y A random delay between X and Y is used.

flood-chan 10:60
Set here how many channel messages in how many seconds from one
host constitutes a flood. Setting this to 0 or 0:0 disables text
flood protection for the channel.

flood-deop 3:10
Set here how many deops in how many seconds from one host constitutes
a flood. Setting this to 0 or 0:0 disables deop flood protection for
the channel.

flood-kick 3:10
Set here how many kicks in how many seconds from one host constitutes
a flood. Setting this to 0 or 0:0 disables kick flood protection for
the channel.

flood-join 5:60
Set here how many joins in how many seconds from one host constitutes
a flood. Setting this to 0 or 0:0 disables join flood protection for
the channel.

flood-ctcp 3:60
Set here how many channel ctcps in how many seconds from one host
constitutes a flood. Setting this to 0 or 0:0 disables ctcp flood
protection for the channel.

flood-nick 5:60
Set here how many nick changes in how many seconds from one host
constitutes a flood. Setting this to 0 or 0:0 disables nick flood
protection for the channel.

*CHANSETS*
enforcebans
When a ban is set, kick people who are on the channel and match
the ban (should be set only on 1/3 of all channel bots).

dynamicbans
Only activate bans on the channel when necessary. This keeps the
channel’s ban list from getting excessively long. The bot still
remembers every ban, but it only activates a ban on the channel
when it sees someone join who matches that ban.

userbans
Allow bans to be made by users directly. If turned off, the bot will
require all bans to be made through the bot’s console.

dynamicexempts
Only activate exempts on the channel when necessary. This keeps the
channel’s exempt list from getting excessively long. The bot still
remembers every exempt, but it only activates a exempt on the channel
when it sees a ban set that matches the exempt. The exempt remains
active on the channel for as long as the ban is still active.

userexempts
Allow exempts to be made by users directly. If turned off, the bot will
require all exempts to be made through the bot’s console.

dynamicinvites
Only activate invites on the channel when necessary. This keeps the
channel’s invite list from getting excessively long. The bot still
remembers every invite, but the invites are only activated when the
channel is set to invite only and a user joins after requesting an
invite. Once set, the invite remains until the channel goes to -i.

userinvites
Allow invites to be made by users directly. If turned off, the bot
will require all invites to be made through the bot’s console.

autoop
Op users with the +o flag as soon as they join the channel.
This is insecure and not recommended.

defense
Only let users with the proper flagf to op people on channel.

greet
Say a user’s info line when they join the channel.

protectops
Reop a user with the +o flag if they get deopped.

protectfriends
Reop a user with the +f flag if they get deopped.

revenge
Remember people who deop/kick/ban the bot, valid ops, or friends
and punish them. Users with the +f flag are exempt from revenge.

revengebot
This is similar to to the ‘revenge’ option, but it only triggers
if a bot gets deopped, kicked or banned.

autovoice
Voice users with the +v flag when they join the channel.

secret
Prevent this channel from being listed on the botnet by
non-owners.

shared
Share channel-related user info for this channel.

cycle
Cycle the channel when it has no ops.

dontkickops
Do you want the bot not to be able to kick users who have the +o
flag, letting them kick-flood for instance to protect the channel
against clone attacks?

inactive
This prevents the bot from joining the channel (or makes it leave the
channel if it is already there). It can be useful to make the bot
leave a channel without losing its settings, channel-specific user
flags, channel bans, and without affecting sharing.

nodesynch
Allow non-ops to perform channel modes? This can stop the bot from
fighting with services such as ChanServ, or from kicking IRCops when
setting channel modes without having ops.

dkopper
Special version of +defense mode, which react on 4op or 5op.
Should be set on 1/3 of all channel bots (bot with +dkopper
won’t react on 1op, 2op or 3op).
takeover
Lame takeover mode ;) When bot got op, it tries to op rest
of bots and take channel.

fastkick
6kick for +takeover mode.
fastop
5op for +takeover mode and for BotnetOP (should be turned on
only on 1/3 of all channel bots).
alimit
Autolimit – check chapter 5 (basic configuration).
botnetop
Enable fast botnetop used to op bots on channel. More secure than
using +autoop or +a userflag.
reopprot
Protect against adding or removing +R mode. If non-owner add +R, bot
will kick him and remove that mode. If non-owner remove +R he will
be also kicked, but mode won’t be restored (ircd doesn’t allow this
yet).

Leave a Reply

Your email address will not be published. Required fields are marked *