NEW OP TUTORIAL
This document is designed to aid new channel operators in determining the
appropriate ban to place, when a ban is necessary to maintain the integr-
ity of the channel. The preferred ban to place is a level 3 ban, but there
are exceptions to this rule, and it is the goal of this documentation to
clarify what these exceptions are, and the subsequent action to take upon
this determination. There is no real documentation here on kicking, only
suffice to say that when kicking, a user should be given the reason when-
ever possible. Included in the popups help section, are some kicking popups.
One allows you to specify a message. If you have to kick someone without a
message, please send them a notice or private message after the fact stating
their offense.
There are 5 different ban levels available, for achieving your intended
goal of restricting someone's entrance into the channel. They are referr-
ed to by only 4 numbers with one being the default. Given a user's fully
qualified ([email protected]) scheme, it all breaks
down into this figure as amply described by Syndicate and Weya
 
 

                                     _____________________ Dialup or
                                  ___|___                  connection number
                                 /       \
                 [email protected]
                 \____/ \______/ \_____________________/
                    |       |               |_____________ Host/Domain
                    |       |_____________________________ UserID (aka ident)
                    |_____________________________________ Nickname
 
 

For demonstration purposes we will use mine as I write this document:
[email protected]

Now to see what what banmask is acquired, with each level of ban. The syntax
for the ban command is (/ban Nickname [none,1,2,3,4])

Example 1: /ban ShyGuy results in (ShyGuy!*[email protected])
This is commonly known as a nick ban.

Evasion  : The user simply changes their nickname!
>
Example 2: /ban ShyGuy 1 results in (*!*[email protected])
This can be referred to as a User/Dialup ban.

Evasion  : User changes their ident, or reconnects to their ISP hoping to
           get a different dialup mask!
>
Example 3: /ban ShyGuy 2 results in (*!*@laurel61.onramp.net)
This can be referred to as a Dialup ban.

Evasion  : User reconnects to his/her ISP and receives another dialup mask!
Downfall : Another user with the same ISP, connects and receives the banned
           dialup mask, and is subsequently banned from the channel.
>
Example 4: /ban ShyGuy 3 results in (*!*michaelj@*.onramp.net)
This is the most preferred ban, and can be referred to as an ident ban.

Evasion  : The user must spoof his/her's identity! This is also referred to as
           Ident Hopping
>
Example 5: /ban ShyGuy 4 results in (*!*@*.onramp.net)
This is referred to as a domain ban.
Evasion  : None. User must find another ISP. Some users used to be able to spoof
           their ip, but according to Dalnet ircops I have spoken with, that is
           all but impossible now.
Downfall : All users from that domain are banned from the channel.
 

In most all circumstances, the level of ban that should be placed is level
3. However there are some exceptions. I will attempt to show what some of
these might be.

Example 1: User enters channel with inappropriate nickname. The user had
           made no other offenses to the channel. In this instance the
           user can be banned from the channel with a /ban Nickname Such
           to say leaving off the level will result in the default ban
           of a nick ban. User can then change to a more appropriate
           nickname and re-enter the channel.

Example 2: User has been banned from the channel with a level 3 Ident ban,
           and unfortunately has decided to evade the ban by ident hopping.
           You look for an ircop and none are available at the moment.
           You can place a level 2 ban on the user, forcing him to reconnect
           to his ISP to evade the ban. The reason you might try this rather
           than a level 4 domain ban, is that there are several non-offend
           -ing patrons of the channel with the saame ISP.

Example 3: User enters the channel and brings clones with him for the
           purpose of causing a major disruption. As the clones enter
           you notice they all have a different UserID, but are definately
           clones based on the fact the dialup and domain portions of their
           address are the same. In this instance you would place a level 4
           ban on one of the users, removing him and all the offending
           clones from the channel.

Setting bans on the channel is a simple as using the /ban Nickname [level]
command as outlined above. All bans set on the channel will be lifted in
one hour by the bots unless you have lifted it yourself. Included in the
popups below, are bans for 10 seconds, 5 minutes, and 30 minutes. If by
chance a user has showed good reason to be restricted from the channel on
a permanent basis, a permanent ban can be placed on the bots. The perm ban
list is maintained in the bot user file, and currently the user file is
shared between the 2 bots. ChioPet is the active bot and shares it's user
file with Drags the passive bot. Therefore all permanent bans should be
placed on ChioPet. Below are a set of popups, which will aid you in setting
a permanent ban on the bots. When setting a ban on the bots, you should
always give a reason for the ban, such that in the future other ops will
be able to tell what the ban was placed for, should the need for this in-
formation arise. In addition to this, all permanent bans placed on the bot
should be reported to the channel founder (rnt).If it is necessary to add
an akick to chanserv, you will need to get in touch with one of the channel
SuperOps.

On occasion, something will occur which will lead you to place a ban on a user
who is not currently on the channel. If this is the case you will have to
use the mode command to place the ban. The syntax for the mode command is as
follows:

/mode #channelname +b banmask eg. /mode #newbies +b michaelj@*.onramp.net

You can either obtain this information on the user from their parting or
joining of the channel, from a current /whois nickname, or if the user is
registered with nickserv, with /msg nickserv info Nickname.

Contained in this section, are popups to make you life a little easier. If
you use these, remember to only copy and paste what is between the headers!

-------- Channel Names List Popups --------
Kicks && Bans
.Kicks
..Straight Kick:/kick # $$1
..Kick && Mess:/kick # $$1 $$?="Enter Message:" | /notice $$1 $!
.Bans
..Nick Ban:/ban $$1
..User/Dialup(1):/ban $$1 1
..Dialup(2):/ban $$1 2
..Ident/Preferred(3):/ban $$1 3
..Domain(4):/ban $$1 4
.KickBans
..10 secs Kick, Ban:/ban -u10 $$1 3 | /kick # $$1
..5 mins Kick, Ban:/ban -u300 $$1 3 | /kick # $$1 You have been banned for 5 minutes!
..30 mins Kick, Ban:/ban -u1800 $$1 3 | /kick # $$1 You have been banned for 30 minutes!
..Kick, Ban:/ban $$1 3 | /kick # $$1
-------- Channel Names List Popups --------

--- Query Chat Window Popups for Da Bot ---
.Bans
..Show All:/say .bans all
..Show On Channel:/say .bans
..Show Wildcard:/say .bans $$?="Enter Wildcard eg. *somewhere.com*"
..Set Perm Ban:/say .+ban $$?="Enter Ban Mask" $$?="Enter Reason"
..Remove Perm Ban:/say .-ban $$?="Enter Ban Number"
.Kick:/say .kick $$?="Enter nickname"
.KickBan:/say .kickban $$?="Enter nickname" $$?="Enter Reason"
--- Query Chat Window Popups for Da Bot ---

Hosted by www.Geocities.ws

1