The Guide to #AHotTub
Charlie Robinson
Welcome to the Tub
This Guide is designed to help you better understand what our channel is all about. Your comments and suggestions for improvement will help this guide get better over time. I can be reached at:
For those of you who have been in the
channel for a while, a lot of this may seem redundant, but read
it anyway -- there are things here I haven't had time to explain
online, some resources on the Web, and maybe a surprise or two
along the way.
#AHotTub is an adult-oriented channel
on the ChatNet IRC network. Unlike many channels, which have a
topic or theme around which they are organized, #AHotTub has a
physical metaphor, the hot tub and its surrounding space. It is
intended to be a place for adults to gather, meet other adults,
chat, joke, relax and maybe flirt a little if they're so inclined.
As I've often said in response to the inevitable question, the
topic in the Tub is life, love, laughter and liquor -- not necessarily
in that order. The objective of the Tub is to provide a refuge
from any of the aggravations so common on IRC. The channel operators
try to limit the intrusions by hormonal teenagers who burst into
the conversation with requests for age/sex checks or inquiries
as to the bra size of every female in the channel. Those who are
looking for that sort of entertainment are encouraged to visit
channels like #Cybersex, preferably on another network.
This is not intended to imply that the
Tub is run by the Disney folks. The language and the topics discussed
in the channel are not always suitable for your eight-year-old,
but we are not operating a porn trading channel, a cybersex
service, or a haven for pedophiles. We simply want a place where
we and people like us can get away from some of the annoyances
that are all too common on much of IRC and spend some relaxed
hours in a congenial atmosphere.
I've had the opportunity to observe
other channels and seen some of them come and go without a whimper,
while others become successful initially only to fall apart because
of internal factionalization and feuding. I don't want to clamp
down on the Tub -- the free-wheeling nature of the conversation
is exactly what makes it so special. All I'm trying to do in this
Guide is help us establish common ground and let you know how
#AHotTub came to be and share my goals for the Tub. I'm also asking
for your input. Let me know what we can do to make the tub a better
place for you.
A Short History of #AHotTub
I first met Judi in the Hottub room
on AOL in the fall of 1995. When we moved to IRC full time, we
spent some time in channels that other people had founded on EFNet,
visiting with friends from AOL as well as with people we'd met
on IRC. When we would open a channel for people to come see us,
it was usually a hot tub, because it was a metaphor we were both
comfortable with and it seemed to attract people we enjoyed talking
to. Our first "permanent" channel was #AHotTub on DALNet,
where Chanserv made it easy to establish a channel. It was called
#AHotTub because it seemed every net already had a channel called
#Hottub, and it put us higher in the channel list -- we got more
visitors. Unfortunately, DALNet quickly outgrew its capabilities.
Lag and splits grew increasingly annoying. Also, the prevalence
of cybersex and porn channels on DALNet made it as HNG-infested
as the older nets. When NewNet was started, we moved there and
again registered the name #AHotTub. It wasn't long, though, before
NewNet began to be plagued by lag and netsplits like all the others.
On NewNet, as on EFNet and DALNet before it, we had a small core
of regulars, but it was always a quiet channel with only an occasional
busy night.
I honestly don't remember which of us
stumbled across ChatNet when it was still very new -- probably
Judi. In any case, we looked it over and decided it would be a
good next place for a channel. Checking into the ChatNet home
page, I found out we would need to fill out an application and
get the email addresses of five people in addition to myself who
supported the channel. Judi and I talked to some friends from
a channel based on EFNet that was going through a process of disintegration
and got four of them to "co-sign" the channel application.
In the first couple of days, before we even had the bot in the
channel, we'd already gathered a few new regulars into the fold.
That was last October. As of this writing, we've had over 40,000
joins recorded in the channel. It's not unusual to pop into the
channel in the evening and find twenty or thirty people there.
Physical Layout of the Tub Space
Because our shared experience revolves
around a virtual space, rather than a topic, you might want to
know how I visualize the Tub space. That way, we're all talking
about the same thing and we're much less likely to get lost. The
Layout page gives you a rough sketch
of the Tub layout. As you enter the channel, the Tub is directly
ahead of you. Around the hot tub to the right is the bar and beyond
it the locker room and restrooms. In the corners of the room are
couches and chairs forming conversation areas. At the rear of
the space is the door to the private beach and the "back
room". Please also make note of the hammock set up near the
tub for the channel owner's use.
Speaking of the bar -- and most visitors
do, sooner or later -- it's very well stocked. We don't have a
bartender, though, so it's self-serve. I don't really want to
maintain a bartender bot, nor does ChatNet encourage bots on the
network other than K9. When the Tub was smaller we had a rule
that the youngest person in the channel tended bar, but that's
not really practical anymore.
The Tub space has a deep, plush carpet
everywhere but the hot tub itself, its surrounding apron, and
the restrooms. Those areas all have ceramic tile. The lighting
is soft and indirect, flattering to the ladies but bright enough
that no one should be fumbling around unable to see. The bar area
is easily accessible to the hot tub and conversation areas.
The Tub has computerized controls that
maintain optimum temperature and water circulation. I consider
it rude when a non-member takes it upon him/herself to adjust
the Tub controls. I wouldn't mess with their stuff, so I don't
think they should fool around with ours. (The same is true for
the channel topic. If K9 is down, the topic is unlocked. That
doesn't mean that any yahoo who wanders in off the street has
the right to alter the topic. If they do, call them on it. If
someone's back door is unlocked does that give them the right
to walk in and write a note on their refrigerator?)
#AHotTub Etiquette
Now that we have a shared map of the
"space" we occupy, let's talk about what we do there
-- and what we don't do. The Tub is "clothing optional".
Visitors are invited to leave their clothes in the locker room,
but if anyone resists this virtual nudity, that's their choice.
The same is true of the bar and the tub itself. No one will be
forced into anything
I've already mentioned age/sex checks
as a pet peeve. They are symptomatic of a class of users I call
HNG's when I'm being polite. Horny net geeks come in both sexes.
Some even pretend to be a different sex, presumably because they
can't get cybered as themselves. They have a right to pursue happiness
on IRC, but not in this channel. You may have seen me call somebody
on "trolling" in the channel. Trolling is advertising
for cyber, anything from "Who wants to get it on?" to
"Hot 21/M - msg me!" We aren't attempting to ban netsex
(heaven forbid!), we just prefer that those who seek it do so
one-on-one and that they not harass other users if they don't
get what they want.
Picture trading is also permitted, as
a means for members to get to know one another better. We don't
care if you want to give away R or even X rated pictures of yourself,
just don't hawk them in the open channel like a street vendor
or offer pictures purporting to be of your significant other,
commercial or amateur porn, or child pornography of any sort or
you will be kicked from the channel. Female members wondering
if their pictures are acceptable are free to submit them to the
channel owner for consideration <grin>. I'm sure that Judi,
JournyGrl or one of the other Tub ladies would be willing to offer
similar screening for the men. Seriously, we're not trying to
keep people from trading personal pictures, just following ChatNet's
policy of not allowing porn servers.
We don't allow harassment of other members.
The basic rule of the Tub is "Play nice." Annoying
or abusive visitors should be placed on ignore if possible, rather
than being kicked. I've learned from experience that most of these
pests are simply seeking attention and that ignoring them is more
frustrating to them than the negative attention of a kick. In
fact, if you want a good giggle, don't put some dork on
ignore when everyone else does and watch his frustration as he
realizes no one even sees the garbage he's spewing out. This isn't
always possible or desirable, especially in the case of flooders
or takeover artists. Before placing a kick on someone, we prefer
a background poll of the other ops present using PIRCH's /OPNOTICE
command (more on this later), except in emergencies. If a single
kick serves to cure someone's attitude problem, fine. If they
return to the channel and continue their undesirable behavior,
try a ban through K9, being sure to specify a time and adding
a comment to the ban so we know what it's for. In the case
of minor pests, try a five-minute ban. This is long enough that
most of these characters will go off looking for another channel
to bother rather than waiting for the ban to expire.
In general, my philosophy is to do online
what you'd do in real life. Would you walk into the corner tavern,
tell everyone how big your equipment is and ask every woman in
the place if they want to screw? If you did, would you get a
punch in the mouth? Why expect anything different online? It
applies to both sexes, though when a female nick appears in the
channel claiming 38DD boobs and asking for the hot guys, my first
reaction is to do a whois on the assumption that it's a guy who
wasn't having any luck with the "any hot chicks wanna cyber?"
approach. In one case, I replied to such a user with "Why
would you want to know that Paul?" The idiot actually asked
how I knew his real name and seemed more insulted than embarrassed
when I told him it was in his whois. I really was rolling on the
floor laughing over that one!
Popups and Waves
As a group, the Tubbers seem to be both
popup-happy and wave-happy. I have no problem with this; I'm as
crazy as the rest of you. Please try to bear in mind, though,
that when the Tub is crowded a lot of large popups going off at
once can constitute flooding, in that they make it difficult for
everyone else to talk. Try to limit large multiline popups to
less active periods or at least warn people when you're about
to trigger one. If someone is going to run a large popup, especially
an image, please avoid typing till it's done so that it isn't
chopped up. The same holds true for waves. I know that I have
PIRCH configured so that an incoming wave replaces one currently
playing, so if a new wave is triggered before the current one
finishes, I lose it. Some people have the opposite setup, so they
won't hear your wave if another one is playing. Try not
to flood the channel with waves, though I know that sometimes
it's hard to gauge, particularly if you don't have the wave that's
playing. We encourage everyone to share their popups and wave
files, but we also like to acknowledge creativity. If you know
the author of a popup, a little note to that effect is appreciated.
I use the copyright symbol, © [Alt+0169], on my own popups
and those that I steal if I want to acknowledge the creator. Removing
such notices when you "borrow" someone's original popup
makes it look as though you're trying to claim authorship yourself.
I propose that the "citation for popup theft" popup
not be used as long as someone acknowledges authorship, but encourage
its use in those cases where someone implies original authorship
by removing those notices.
Kicks and Bans
I would hope that we could all have
fun in the Tub without the need for kicks or bans, but this isn't
always the case. On the other hand, newcomers to the Tub who see
too many people getting kicked may well decide that this is not
the place for them. Kicks should only be done by consensus, except
in emergency. In the case of a personal attack on one of the ops,
that op has the privilege of doing the kick -- so wait your turn,
it'll come. I won't kick someone because of the other channels
they're in, as long as they aren't in kiddy porn or abusive channels.
Just because someone's in #Cybersex doesn't rate a kick; too many
of our own members spend a significant amount of their time in
the back rooms. If they're logged into #KiddieSex, #Rapesex, #KidSexPics
or the like that's a different story. The same is true of the
neo-Nazi who came into the channel a while back...I banned him
until the year 2011.
Essentially, the following list contains the reasons I see for kicks and bans, though most of these aren't automatic. I do think ignore should be used first, except in those cases marked with a +.
Membership in the Channel and Channel Operator Status
ChatNet uses a database, accessible
through K9, to keep track of which users are registered members
of a channel. Membership gives the user access to the network
bot, K9, in the channel. The K9 FAQ file on the ChatNet Channel
Service page at http://cservice.chatnet.org lists
the commands available and the user levels required to access
them. Our policy in #AHotTub [effective 5/15/97] is to set up
all new members with user level 75, which gives them sufficient
access if they are granted ops to use all the commands they will
need. Regular ops will have user level 200. A few users have level
400 or higher access, allowing them to modify the user list. The
channel owner is the only one that ChatNet allows to have level
500. ChatNet Channel Services staff and the ChatNet IRC operators
(IRCops) have level 600 access to K9 in all the channels.
Membership in the channel doesn't automatically
equate to having ops. We invite regular visitors to the Tub to
become members in order to show them that we like having them
in the channel and to encourage them to spend more of their online
time with us. Every member is encouraged to let the channel
owner or designated operators know if there is a user who is visiting
the Tub on a regular basis and seems to be the kind of person
we want to invite into membership. Channel membership carries
no obligation except to conform to the Tub norms and to contribute
to the conversation. No one will be drafted into membership. Before
being added to the user list, potential members will be asked
if they approve and should be furnished with a copy of this Guide.
We will post the names of candidates
for membership on the Membership page of the web site. All members
are encouraged to check the site each week between Sunday and
Friday and register their votes either by leaving a private message
on the guest book or by sending me an email message. Soon we hope
to have a form on the site that you can use for voting.
Members are asked to provide the channel
owner with some personal information to help in the administration
of the channel. Please let us know any alternate nicks you use
frequently, whether you use alternate providers (so that we can
set up K9 to recognize you when you come in the channel), your
e-mail address (so we can send you information about the Tub),
and (optionally) your real name and location, as well as any other
information you want to share with the other members (e.g., your
spouse's nick). All of this data will be compiled into a member
directory which will be e-mailed to all the members on a regular
basis. Please let us know if you don't want your e-mail address
or other information to be published. We also encourage you to
set up your user bio record if you're a PIRCH user, and to include
code in your Events section to allow other users to retrieve your
bio. When you are added to the user list, you will need to select
a password and provide it to K9. On future visits, use the AUTH
command to tell K9 who you are and enable your access to the K9
commands.
Channel operators are users who have
access to commands that help maintain the channel and protect
other users from harassment. In other words, they can kick and/or
ban users from the channel. They also have access to the channel
topic, which is ordinarily restricted to prevent HNG's from flying
through the channel and changing the topic for their own amusement.
After being added to the user list, members may have the Auto-op
switch set on in their user record, which will cause them to be
opped whenever they join the channel. Ops have been granted in
the past on the basis of seniority -- if you hung around long
enough, you got ops. We now have enough ops to keep the channel
running, and in the future we'll be extending operator privileges
based on merit. That is, we will be looking for people who show
maturity, judgment and technical competence with their IRC client
software and in using available K9 commands. Ops have a responsibility
to the other users in the channel to help make their time in #AHotTub
enjoyable and free from harassment. Ops do not have an obligation
to train users in the use of their IRC client software or teach
them how to write popups. If an operator does so, it is entirely
at his or her discretion and implies no future obligation. If
the Tub is busy, feel free to refer the user to the #Pirch_101
or #K9_101 channels as appropriate.
All Operators Please Note:
All granting of operator privileges,
temporary or automatic, must be approved by one or more of the
400-level operators and/or the channel owner.
The only exception to this is in the event of an emergency (e.g.,
takeover attempt) when the ops currently in the channel grant
ops to a visitor known to them to be technically competent to
help with the emergency. The reason for this policy is to stop
the practice by some ops of granting ops to non-members of the
channel for reasons of their own. This is not acceptable, and
it places the outsider in a very uncomfortable position, as they
will be de-opped and quite possible kicked from the channel.
Any op granting operator privilege in this way will also be
de-opped and their operator status suspended.
If someone known to you to have operator
privilege joins the channel and K9 does not op them in a reasonable
amount of time and none of the 400-level operators is present,
check their access (/MSG K9 ACCESS #AHOTTUB <nick>) and
if K9 reports that they have no access (probably a mask problem),
then go ahead and op them. Also, if K9 is non-operational, go
ahead and grant ops to regular operators joining the channel.
On the subject of overwhelming visitors
with the number of ops in the channel, remember that you can deop
yourself at any time. If you're a Level 200 or higher member,
you can op yourself once again via K9 or you can ask someone to
reop you if you want the @ back. Don't ever feel you have to deop
yourself because someone make a smartass comment about the number
of ops, but feel free to do so if you think it will make a potential
regular feel more comfortable.
Why Am I Not An Op?
It is important to note that not being
granted operator privileges does not mean you aren't valuable
to the channel. If we felt that, we wouldn't have asked you to
become a member. It simply means that we don't have a need for
more ops at the time (we'd like to avoid having more ops than
regular users in the channel most of the time). Or perhaps it
means that you need to refine your skills with PIRCH or mIRC and/or
your ability to make use of K9. If you feel strongly that you
or someone else should have operator privileges, e-mail cjrobi@icon-stl.net
and let me know. I'll be happy to discuss the situation with you.
The same is true for any concerns or ideas you may have for making
#AHotTub a better place. I am always open to suggestions; my objective
is to make the Tub the best channel of its kind on IRC.
Channel Operator Communications
Most of the members in #AHotTub, especially the ops, use the IRC client PIRCH. All other issues aside in the PIRCH vs. mIRC debate, PIRCH supports the OPNOTICE command, which makes it easy for the ops to chat among themselves in private. The syntax for this command is:
/OPNOTICE #<channel> <message>
If you want to make it easier to use,
create an alias in PIRCH. I call mine OPS and it's defined as
/opnotice # *1, which allows me to use it in any channel
where I have ops.
[5/6/97] mIRC version 5.2 now supports equivalent commands, though the opnotices don't appear in my channel window for some reason; they instead appear in a message window like any private message. The following extract is from the mIRC 5.2 (32-bit) help file:
/omsg [#channel] <message>
This and the /onotice command sends
the specified message to all channel ops on a channel. You must
be a channel operator to use these commands. If the #channel isn't
specified, then the current channel is used.
If you note that a particular user is
a consistent source of trouble, please e-mail the other ops and
let them know. If the ops know that the person currently causing
a disturbance is a constant troublemaker, they can skip the initial
gentle treatment and go straight to a ban.
Online Help Requests
The main reason I come to IRC and to
the Tub in particular is to have fun. I'm here to visit with Judi
and the rest of the Tubbers. Unfortunately, sometimes I get so
many private chat windows going from people who want advice or
help that I lose track of what's going on in the channel. I like
to help people, but it gets out of hand. What I'm asking is that
requests for explanations of K9, IRC or PIRCH commands, discussions
of channel policy, etc. be handled via email whenever possible
or held for times when the channel is idle.
The #BackRoom Channel
When several ops need to have an extended
discussion, it may be more convenient to use the channel #BackRoom.
This channel is not registered with ChatNet, so it may not be
available at any given time, but we have never had a problem in
the past. If you want to call an operator meeting, open #BackRoom,
make it invite-only, and invite the other ops to join you there.
Channel Administration
#AHotTub is registered with the ChatNet
IRC network's Channel Services group. This gives us access to
the network's service bot K9. The registered channel owner is
Charlie Robinson (CharlieR). Please feel free to talk to me at
any time about any problems you may have in the channel. If you
have a problem with one of the other channel operators, you should
be aware that in most cases I will side with the op unless you
can show that he or she has abused operator privileges in some
way.
While I have tried to avoid establishing
a hierarchical structure in the Tub, it's not completely avoidable.
At this time (May 1997), we will be structuring the user list
as follows:
Level 75
Level 75 access will be given in cases
where the individual is not being added to the regular channel
ops list in the near future. This in no way implies that access
at this level makes you any less valuable to the channel than
someone with a higher access level. The simple truth is that we
want to get every Tub regular on the user list and give them access
to K9, but we just can't op everyone. The ops need to coordinate
their actions, especially in times of trouble, and too many ops
make it very hard to do this. Therefore, we've decided that some
members will be set up with this access level. Users with this
access level can use the K9 commands Auth, Setpass, Help, Commands,
Banlist, Kick, Comment, Ban and Unban. They do not have access
to the Op command and will not have Auto-Op turned on in their
user record. This is not to say that they will not be opped, just
that another user with ops must op them manually. Generally these
will be newer members, those with less experience on IRC and/or
skill with the IRC and client commands, or those members who have
indicated that they do not wish to be a part of the regular op
corps at present. Level 75 members may be given temporary op privileges
or they may have their access changed to Level 200 and be added
to the regular ops group.
Level 200
Level 200 users will include most of
the active channel ops. The active ops are those who have the
Auto-op flag set in their user record, so that K9 ops them whenever
they enter the channel. Level 200 ops are expected to be familiar
with the K9 and client commands necessary to properly control
the channel and are encouraged to attend the K9_101 classes and
otherwise work on improving their skills so that they can help
visitors and other channel members. In addition to the commands
available at Level 75, Level 200 users have access to: Op, Deop,
Invite, Suspend and Topic. No one will have Level 200 access unless
he or she is committed to maintaining and improving his or her
skills. The Level 200 members will not necessarily have longer
tenure in the Tub than Level 75, nor are they "more important"
than the Level 75 members. Users will normally move from Level
75 to Level 200 as the needs of the channel change, their skills
grow, or their commitment to the Tub increases.
Levels 400 - 500
If you have a problem in the channel,
a question, a comment or a complaint, see one of the members with
Level 400 access or higher. They are the "executive committee"
of the Tub. This is a deliberately small group because the need
for access at these levels is limited. Level 400+ ops are skilled
in both IRC and client commands, committed to the success of the
Tub, and have shown themselves to be mature, level-headed in crisis
and supportive of the purposes for which the Tub was founded.
They are no more important ultimately to the success of the channel
than the Level 75 users, but they help keep the channel owner
from being swamped with administrivia.
Level 400 users have access to the Adduser,
Remuser, Addmask, Remmask, Autoop and Mode commands, in addition
to those accessible to lower level users. Level 400 and above
are the Channel Owner's principal staff, with delegated authority
to add and delete users from the user list, add logon masks when
needed, and add or remove auto-op capability from a user's record.
Anyone with Level 400 access or above can be assumed to be speaking
for me unless I say otherwise. As of 9/6/97, the 400(+) level
ops are: Judi, Mermaid, Quinn, Rags, and Rosie. Judi is the assistant
channel master and is fully empowered to act on my behalf.
Finally, there is the Level 500 member,
the channel owner -- me. Why am I the channel owner? I know at
least one visitor has asked who put that idiot in charge. ChatNet
only allows one "channel master" or Level 500 user per
channel, and it's my name that was on the top of the channel application.
I'm also the guy Channel Service comes to with comments and complaints,
and I am ultimately responsible for the actions of all members
of and visitors to the Tub while they are here.
ChatNet Channel Service Organization
ChatNet has delegated a specific group
of IRCops to administer K9 and oversee the operation of registered
channels. These Channel Service ops will normally only deal with
the channel master, but they are available for assistance with
channel takeovers and other emergencies. For more information
on Channel Service, visit their Web site at http://cservice.chatnet.org.
This site has a current list of all the members, by user number.
It's indispensable for the Level 400+ ops, as many of the user
list commands require a user number rather than a nick.
Where Do We Go From Here?
When Judi and I first talked about starting
a hot tub channel on ChatNet, we never expected it would grow
this much. I've resisted a formal structure for the channel --
a hierarchy of ops, written policies and such -- because I want
this to be fun, not work. Because of the growth of the channel,
I've had to change that view a little in order to keep it fun
for me. I don't have any problem with delegating some of the responsibility
or the authority to go with it. Other IRC channels have their
own home pages and even newsletters. Frankly, I don't have the
time to spend creating and maintaining a home page for #AHotTub.
If someone else wants to do it as a learning exercise, let me
know. The same is true for a newsletter. I will keep this Tub
Guide up to date and I (or one of the 400-level ops) will maintain
an ASCII version of the user list that you can use for ready reference.
If someone wants to publish an e-mail newsletter, let's talk about
it.
Want to arrange a get-together for channel
members? If a group of Tubbers wants to meet in real life, that's
great. Keep in mind, though, that we are scattered all over the
US and Canada and that some of us are as far away as Germany and
Australia. Some areas, like the Northeast and California, have
a higher concentration of members than others. Members in those
areas might want to arrange meetings regionally. And don't forget
that many of us travel on business. If you're going to be on the
road, why not invite one or more members from the area you're
visiting to join you for dinner or drinks? Don't be surprised
if some people are shy about a face-to-face meeting with someone
they've only met online, but you might be pleasantly surprised.
I won't try to predict the future. I'll
leave that task to the folks who run psychic hotline infomercials
on late-night TV. All I can say is that you are all really fine
people and I hope we can continue to meet and laugh online for
a long time to come. If the opportunity comes to meet in person,
that's even better. In the meantime, help yourself to the bar,
leave your clothes and your cares in the locker room, and join
us in the Tub for a while. We'll be waiting for you.
Reference Materials
Basic IRC Commands
IRC commands allow you to perform functions
such as maintaining control of a channel and the users on it.
The following list of basic IRC commands should help you get started.
There are also mIRC and PIRCH Commands you can look at; consult
the help and FAQ files for your client.
General Commands
/JOIN #channel
Join the specified channel.
example: /join #irchelp
This will make you join the #irchelp
channel. Once on a channel, anything you type will be seen by
all the users on this channel. The #irchelp channel is very useful,
so say hello and then ask any questions you want. If the channel
you specified doesn't exist, a channel with that name will be
created for you.
/PART #channel
Leave a channel.
example: /part #irchelp
/LIST [#string] [-MIN #] [-MAX #]
Lists currently available channels.
You can also tell mIRC to show only channels with a minimum and
a maximum number of people. If you specify a #string then mIRC
will only list channels with that string in their title.
example: /list
example: /list -min 5 -max 20
example /list #love
/ME message
Tells the current channel or query
about what you are doing.
/MSG nickname message
Send a private message to this user
without opening a query window.
/QUERY nickname message
Open a query window to this user
and send them a private message.
/WHOIS nickname
Shows information about someone.
/NICK nickname
Changes your nickname to a new nickname.
/QUIT [reason]
This will disconnect you from IRC
and will give the optional message as the reason for your departure.
(this message only appears to people who are on the same channels
as you).
example: /quit That's all folks!
/AWAY [away message]
Leave a message explaining that
you are not currently paying attention to IRC. Whenever someone
sends you a MSG or does a WHOIS on you, they automatically see
whatever message you set. Using AWAY with no parameters
marks you as no longer being away.
example: /away off to get something
to eat, back in a moment!
/TOPIC #channel newtopic
Changes the topic for the channel.
example: /topic #friendly Oh what a
beautiful day!
/INVITE nickname #channel
Invites another user to a channel.
Channel and User Commands
If you have Op status, the following
commands give you control over both a channel and the users on
it.
/KICK #channel nickname
Kicks named user off a given channel.
example: /kick #gb Ed
/MODE #channel|nickname [[+|-]modechars
[parameters]]
This is a powerful command that gives
channel operators control of a channel and the users on it.
Channel modes
------------------------
ModeChar Effects on channels
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
b <person> ban somebody, <person> in "nick!user@host" form
i channel is invite-only
l <number> channel is limited, <number> users allowed max
m channel is moderated, (only chanops can talk)
n external /MSG's to channel are not allowed
o <nickname> makes <nickname> a channel operator
p channel is private
s channel is secret
t topic limited, only chanops may change it
k <key> set secret key for a
channel
User modes
-------------------
ModeChar Effects on nicknames
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
i makes you invisible to anybody that
does
not know the exact spelling of your nickname
o IRC-operator status, can only be set
by IRC-ops with OPER
s receive server notices
v gives a user a voice on a moderated
channel
Here a few examples of the MODE command:
To give someone Op status: /mode
#channelname +o nickname
Giving someone Op status means giving
them control over the channel and the users on it. Give this out
sparingly and to people you trust.
To op several people: /mode #channelname
+ooo nick1 nick2 nick3
To de-op someone: /mode #channelname
-o nickname
To ban someone: /mode #channelname
+b nickname (or user address)
example: /mode #animals +b Jiminy
example: /mode #tree +b joe@bloggs.edu
To Unban someone: /mode #channelname
-b nickname (or user address)
example: /mode #gb -b Ed
To Make a channel invite only: /mode
#channelname +i
You must now invite a user for them
to be able to join your channel.
There are many more commands but this
list should help you get started. To learn more about IRC commands
you should download an IRC FAQ.
About K9
K9 is the ChatNet Channel Service bot.
It provides channel administration and maintenance capabilities
to channel masters and their designated operators. All channel
operators should become familiar with K9's commands and how to
use them. One way to do this is to attend the classes offered
in #K9_101. The following excerpt from the K9 version 3.0 help
file explains more about those classes.
K9 Classes
K9 classes are held for all who want
to learn in #K9_101 on Sundays from 4-5pm EST and also on Wednesday's
from 9-10pm EST.
Classroom Protocol: #K9_101
There will be times during the classes
when #k9_101 is moded -m to take questions and comments. *PROTOCOL*
will be observed during those times. This means that if you have
a question, please type ONLY "?" (question mark). For
a comment or suggestion, please type "!" (exclamation
mark) only. Someone will be noting the nicks of those with questions
and comments, and the order in which the request was made. You
will be prompted by the queue keeper at such time as it is your
turn to speak. When you have finished with your question or comment,
please type "ga" (go ahead) to signal the instructors
to begin their response. In this way we can ensure that all questions
are answered in an orderly fashion. Please do not disturb the
class unduly, as there will also be a bouncer present. Thanks
for helping to make our newest service to ChatNet users a success!
Classroom Logs: #K9_101
Class logs can be obtained through HelpBot
while you are on ChatNet. To get a list of logs available type:
'/msg helpbot' logs and follow the instructions.
HelpBot
HelpBot is a tool put up by Channel Service for ChatNet users. He is crammed full of important information and if you ever need some quick info he is the place to look. To see Helpbots directory of help simply type from IRC window while connected to ChatNet: "/msg HelpBot help" Helpbot will then message you his help areas. HelpBot will message you something like this .
<HelpBot> Welcome to the K9 information server.
<HelpBot> 1 Help With K9 Commands.
<HelpBot> 2 Previous Logs of K9 classes.
<HelpBot> 3 Frequently Asked Questions and Answers.
<HelpBot> 4 K9 help files.
<HelpBot> 5 Automated K9 troubleshooting.
<HelpBot> 6 Members of ChatNet's Channel Service and how to leave a message.
<HelpBot> 7 Information and updates on the New K9 classes available.
<HelpBot> Please enter the number according to your needs.
<HelpBot> ThankYou for using HelpBot written by Channel Service
<HelpBot> --------------------------------------------------
If you are within a query window simply
type the command that you want. However, for IRC clients that
don't have query windows you must type /msg helpbot <command>
for instance: to get to the K9 help files section you have to
type "/msg helpbot 4" If you have any suggestions on
upgrades for HelpBot please email cservice@chatnet.org with the
subject of "suggestion for HelpBot"
K9 Commands and Usage (Version 3.0)
For all commands, parameters entered
in parentheses ( ) are optional, while parameters given in
< > are mandatory. When typing in commands, neither
( ) nor < > should be typed, only the relevant information
contained therein. Note: (/msg) is optional on all K9 commands,
but should always be used for AUTH and SETPASS, for purposes of
channel security. When using any other command in channel, ie
without using the /msg, is it not necessary to type in the #channelname,
provided the command you are using is for the channel in which
you type it.
Level 500 : SAY ACT SND
Level 450 : ONJOIN JOIN PART STRICTT STRICTM
Level 400 : ADDUSER REMUSER ADDMASK REMMASK AUTOOP MODE
Level 200 : TOPIC
Level 100 : OP DEOP INVITE SUSPEND
Level 75 : COMMENT BAN UNBAN
Level 50 : KICK
Level 0 : AUTH SETPASS HELP ACCESS
COMMANDS INITCHAN BANLIST
Access
ACCESS: (/msg) K9 access (#channelname)
(nick)
Wherein: The #channelname is the channel for which the access list is being sought, or the channel in
which the person is on that you want access information on. Nick is the
current nick of the person in that channel.
If a listing of that channel's access
list is desired, the format(s) is simply:
Examples: (/msg) K9 access (#channelname)
/msg K9 access #doghouse
K9 access #nuthouse
K9 access
This can also be used to discover the access level, if any, of a person in that channel at that time, with the
following format(s):
Examples: (/msg) K9 access (#channelname) nick
/msg K9 access #doghouse Ranma
K9 access Gibblets
Purpose: Shows a list of all individuals with K9 access for that channel, or when using the access "nick"
format, shows the access level, if
any, of the person using that nick..
AUTH
AUTH:(/msg) K9@k9.chatnet.org auth (#channelname)
<your password>
Wherein: The (#channelname) is the channel for which you are auth'ing and <your password> is the
password that you created with K9
when you SETPASS.
Example: /msg k9@k9.chatnet.org auth
#doghouse yo7xxø
Purpose: This command authenticates, or identifies, you to K9. You must AUTH with K9 each time you
re-enter your channel, before he will obey any commands. Please note that anyone with your mask who
knows your password will have as much control in your channel as you do. Please keep your password a
secret, and NEVER AUTH in channel!
BANLIST
BANLIST: (/msg) K9 banlist (#channelname)
Examples: /msg K9 banlist #nuthouse
K9 banlist #doghouse
K9 banlist
Purpose: Shows a list of all bans in the requested channel, including information on who
set the ban, date set, reason given
(if any) and the date the ban expires..
COMMANDS
COMMANDS: (/msg) K9 commands (#channelname)
Examples: /msg K9 commands #doghouse
K9 commands #nuthouse
K9 commands
Purpose: Gives a listing of all K9 commands, depending on the access level.
HELP: (/msg) K9 help <command for
which you require help>
Examples: /msg K9 help auth
K9 help addmask
Purpose: Provides a quick reference
for the syntax of any K9 command, depending on the access level..
INITCHAN
INITCHAN: (/msg ) K9 initchan <#channelname>
<key>
Purpose: Activates k9 for a given
channel provided the channel is setup and approved and you have
the proper key
SETPASS
SETPASS: (/msg) K9 setpass (#channelname)
<your password>
Wherein: The #channelname is for the channel for which you are setting the password. The password is
created by the individual at the time they are given K9 access, and may consist of any combination of
words, numbers, or special characters.
Example: /msg K9 setpass #doghouse
yo7xxø
Purpose: This command sets up a password for you to identify yourself to K9. Also used to change
passwords with K9, but you must AUTH
first..
KICK
KICK: (/msg) K9 kick (#channelname)
<nick>
Wherein: nick is the current nick
of the person that will be kicked from the channel.
Examples: /msg K9 kick #doghouse Wolf
K9 kick Cyclone
NOTE: K9 will not kick an auth'd person
of higher access level than the requesting person
Purpose: to provide a means of quickly
removing a person from a channel...
BAN
BAN: To ban someone while they are in
channel: (/msg) K9 ban (#channelname) <nick> (time in minutes)
(reason)
Wherein: (time in minutes) is the length of time for which that ban will last. A string of 9s is effectively a
permanent ban, equating to years.
Examples: /msg K9 ban #doghouse Wolf
/msg K9 ban #doghouse Wolf Profanity, harassing chanops
/msg K9 ban #doghouse Wolf 99999999
/msg K9 ban #doghouse Wolf 99999999 No rabid animals allowed in this channel!
K9 ban Ranma
K9 ban Ranma flooding, harassing chanops
K9 ban Ranma 60
K9 ban Ranma 60 Take
an hour off to think about what you said.
To ban someone who is no longer in the channel, or no longer on the net: (/msg) K9 ban (#channelname)
<mask> (time in minutes) (reason)
Wherein: mask is the USER@HOST information that one finds upon a /whois or /whowas on an
individual, with wildcards properly
in place of dynamic elements (elements subject to change).
Example: On a /whois HelpBot: HelpBot is helpbot@quantum.physics.isu.edu
/msg K9 ban #doghouse *helpbot@quantum.physics.isu.edu 5 Stop unbanning K9's bans!!!
NOTE: HelpBot's mask is always the
same, or STATIC. Therefore one can ban it exactly as it shows
on a /whois. For a DYNAMIC mask, or one wherein some part is
subject to change, one should manually replace the dynamic element
with the wildcard * as with this type of ban, K9 will ban only
and exactly what he is given to ban. For examples of dynamic masks,
see below. In both cases, the dynamic elements were replaced.
These are the traditional positions for the dynamic in each type
of mask:
Examples: On a /whois Gibblets: Gibblets is Josh@monroe-56.dialup.frontiercomm.net
K9 ban *Josh@*dialup.frontiercomm.net
Spend a day studying.
NOTE: The above ban, lacking any given time parameters, is for the default time of 24 hours.
Example: On a /whowas DewMe: DewMe is ~durr@204.188.39.181 so:
K9 ban *durr@204.188.39*
9999999999
Purpose: Prohibits the banned individual, by USER@HOST, from entering your channel for a given period
of time from one minute to years. If that person is in channel when banned, K9 will kick immediately, as
the ban is initiated.
COMMENT
COMMENT: For a simple comment: (/msg)
K9 comment (#channelname) <your comment>
Wherein: your comment is whatever you want K9 to say to, or about, you when you enter that channel.
This will be visible to everyone in
channel as text.
Examples: /msg K9 comment #doghouse Oh boy, Cyclone's here!
K9 comment Hey, It's pHaNtAsY! She gives me great doggie treats!
For K9 to perform an action: (/msg) K9 $ACT (#channelname) <action you wish K9 to perform>
Examples: /msg K9 comment $ACT #doghouse jumps for joy to see his master again!!
K9 $ACT looks up,
snorts and goes back to sleep.
For K9 to play a sound file: (/msg)
K9 comment $SND (#channelname) <sound file for K9 to play>
(comment)
Examples: /msg K9 comment $SND #nuthouse bark.wav barks!
K9 comment $SND wolfhowl.wav Strange are the Ways of the Wolfhearted!
K9 comment $SND K9grrrr.wav
For K9 to greet you by nick, no matter what nick you use the $NICK wildcard may be used anywhere in
the comment, and combined with any
type of comment: simple, $ACT, or $SND.
Examples: /msg K9 comment $ACT #TwistedBlade_Inn greets $NICK enthusiastically!
K9 comment $SND K9party.wav parties with abandon that $NICK has returned again.
K9 comment $ACT curls
up at $NICK's feet, off duty now that his master is back. :)
NOTE: All of the comment wildcards
($ACT, $SND, and $NICK) are case sensitive. They must be all caps
in order to work!!
Purpose: Strictly entertainment.
:)
UNBAN
UNBAN: To unban a specific ban: (/msg)
K9 unban (#channelname) <mask as it appears in K9's banlist>
Wherein: mask is the USER@HOST that appears in K9's banlist
Examples: K9 banlist shows -K9- BANNED FROM: 12/14/96 16:43:24
BANNED UNTIL:12/14/96 17:43:24
-K9- >
-K9- BANNED MASK:ablalock@*interconnect.net
BANNED BY:DKuntz
-K9- REASON:No bots in #Nuthouse
-K9- BANNED FROM: 11/24/96
19:33:14 BANNED
/msg K9 unban #nuthouse ablalock@*interconnect.net
K9 unban ablalock@*interconnect.net
NOTE: A shortcut method of unbanning
is to take any part of the banned mask and surround it by wildcards
* in the unban command:
Examples: /msg K9 unban #nuthouse *ablalock*
K9 unban *interconnect.net*
Understand that this will unban ANYONE on that channel's banlist with, in the first example, "ablalock" in their mask. In the second example, anyone with "interconnect.net" would be unbanned.
Use of the * wildcard may also be
as follows:
Example: K9 unban *net
This will unban anyone and everyone
on the channel banlist whose mask ends in "net".
Example: K9 unban *
This will unban ALL bans from that channel's banlist.
[This will unban a user from the channel even if the ban wasn't set by K9]
Purpose: To undo bans.
DEOP
DEOP: (/msg) K9 deop (#channelname)
<nick>
Examples: /msg k9 deop #doghouse PAK
K9 deop Nicole
Purpose: To remove channel operator
privileges from a given individual.
INVITE
INVITE: (/msg) K9 invite (#channelname)
<nick>
Examples: /msg K9 invite #testing BP
K9 invite ShdowWolf
Purpose: To invite someone to your
channel, especially if that channel is moded +i (enter by invite
only)
OP
OP: (/msg) K9 op (#channelname) <nick>
Examples: /msg K9 op #nuthouse Hey_you
K9 op Dr-Who
Purpose: to give channel operator
status to an individual
SUSPEND
SUSPEND: This command is not yet functional.
TOPIC
TOPIC: (/msg) K9 topic (#channelname)
<new topic>
Examples: /msg K9 topic #TwistedBlade_Inn Welcome to ChatNet's premier fantasy role playing channel
K9 topic Clean friendly
chat found here! : )
Purpose: commands K9 to create a new
topic for the channel
ADDMASK
ADDMASK: (/msg) K9 addmask (#channelname)
<USERID#> <nick>
Wherein: the USERID# is the first entry of a person's K9 access information. To find this information,
type K9 access in the channel and find that person on the K9 channel list. The nick is the nick that person
is using in the channel at that time,
regardless of what nick is on the K9 access information.
NOTE: The person to be addmask'd must
be in the channel in order to addmask him or her. This is necessary
for K9 to "read" that person's new mask and add it to
his database. There is no way to "manually" addmask
a person.
Examples: /msg K9 addmask #nuthouse 4 [NT]
K9 addmask 3342 Mongoose
NOTE: An addmask is necessary ONLY if the entire mask has changed (new provider) or any part of the HOST portion of the USER@HOST mask is sufficiently different that K9 no longer recognizes an
individual's access. Changes to the USER@ part of a mask DO NOT CONSTITUTE A NEED FOR AN
ADDMASK! This information may be changed back easily by the person thru their IRC client (program).
Please see the help files for your IRC client for information on how to do so. Remember, the more masks
K9 has for that channel, the less secure
the channel becomes!
Purpose: To add a new mask to K9's database when the entire mask, or any part of the HOST portion of
the USER@HOST mask has changed such
that K9 will no longer acknowledge that person's access.
ADDUSER
ADDUSER: (/msg) K9 adduser (#channelname)
<nick> <access level>
Wherein: access level is the access
level for K9 commands that is desired for the individual.
Examples: /msg K9 adduser #nuthouse RB_on_Ice 500
K9 adduser Shirl 100
Purpose: To add a new user to K9's database
for that channel, and to assign a K9 access level to that individual.
NOTE: A person should NEVER be appear
on a channel list more than once. If there is a problem with that
person auth'ing with K9, an ADDMASK is likely needed. If it
is desired to change a person's K9 access level, REMUSER should
first be used to remove the old access, then the person readded
at the higher level.
AUTOOP
AUTOOP: (/msg) K9 autoop (#channelname)
<nick> <T/F>
Wherein: T and F are for TRUE or FALSE. T, or true, means that the statement that K9 should autoop
that individual is true and desired, and will be carried out by K9. F, or false, meaning that K9 will not
autoop the person.
Examples: /msg K9 autoop #nuthouse Hey_you T
K9 autoop Tess F
Purpose: The autoop'd individual will be opped by K9 as soon as they enter the channel. K9 autoop nick
reverses this.
MODE
MODE: (/msg) K9 mode (#channelname)
<+/-> <t, n, s, l, i, k, m>
Wherein: t, n, s, l, i, k, and m are all modes which affect the channel only. For an explanation of what each
channel mode does, please see the
help files for your IRC client (program).
Examples: /msg K9 mode #doghouse +tn
K9 mode -si+pt
K9 mode +k blah
K9 mode -k blah
K9 mode +tnl 20
NOTE: to mode a channel -k requires that the key be known!
Purpose: Allows channel modes to be
changed through K9
REMMASK
REMMASK: This command is not yet functional.
REMUSER
REMUSER: (/msg) K9 remuser (#channelname)
<USERID#>
Wherein: the USERID# is the first entry of a person's K9 access information. To find this information,
type K9 access in the channel and find that person on the K9 channel list. The nick is the nick that person
is using in the channel at that time,
regardless of what nick is on the K9 access information.
Examples: /msg K9 remuser #nuthouse 1215
K9 remuser 395
Purpose: To remove from an individual
all access to K9 in that channel.
JOIN
JOIN: /msg K9 join #channelname
Wherein: The /msg K9 format must be
used in this command.
Example: /msg K9 join #doghouse
Purpose: To bring K9 back to a channel
from which he has been commanded to PART
ONJOIN
ONJOIN: (/msg) K9 onjoin (#channelname)
<add/clear> <greeting>
Wherein: Greeting is what K9 will
say or do to all individuals as they enter your channel.
Examples: /msg K9 onjoin #doghouse add Welcome to #Doghouse the ChatNET channel service channel.
K9 onjoin clear
NOTE: Multiple line list-fashion onjoins
may be added in the following manner:
Examples: K9 onjoin add Welcome To #Nuthouse
K9 onjoin add ChatNet's Oper/Admin Channel.
K9 onjoin add Please follow these truisms while on irc:
K9 onjoin add Thou shalt not annoy.
K9 onjoin add Thou
shalt not be easily annoyed.
K9 onjoin add Oh and /ignore works well too :c)
Purpose: To have K9 greet all those
entering your channel.
PART
PART: (/msg) K9 part (#channelname)
Examples: /msg K9 part #doghouse
K9 part
Purpose: Makes K9 leave a registered
channel until commanded to JOIN again.
STRICTM
STRICTM: This command is not yet functional.
STRICTT
STRICTT: (/msg) K9 strictt (#channelname)
<T/F>
Wherein: T and F are for TRUE or FALSE. T, or true, means that the statement that the channel topic
may be changed only through K9 is true and desired, and K9 will "remember" and guard that topic. F, or
FALSE, means that the statement is not true, and K9 will allow anyone to change the topic, as is allowed
by channel mode.
Examples: /msg K9 strictt #nuthouse T
K9 strictt F
K9 strictt T
ACT
ACT: (/msg) K9 act (#channelname) <action
K9 is to perform>
Examples: /msg K9 act #doghouse leaps up and starts chasing his own tail.
K9 act acts like a dog.
K9 act barks!
Purpose: Strictly entertainment!
:)
SAY
SAY: (/msg) K9 say (#channelname) <what
K9 is to say>
Examples: /msg K9 say #nuthouse I really get confused in here with so many masters to obey.
K9 say WOOF!
Purpose: Strictly entertainment!
:)
SND
SND: (/msg) K9 snd (#channelname) <soundfile>
(comment)
Examples: /msg K9 snd #doghouse K9party.wav parties with CServ!
K9 snd K9grrrr.wav growls fiercely.
K9 snd cbrown.mid
NOTE: K9 will perform an action after
a sound file without the need for the ACT command. You must have
a copy of that sound file on your hard drive, in the directory
specified in your IRC client, to hear that sound file.
Purpose: Causes K9 to initiate sound
files.
HELP
HELP: (/msg) K9 HELP (command name)
Examples: /msg K9 help unban
K9 help auth
K9 help strictt
Purpose: HELP!
K9 FAQ
Q. How do I register a channel?
A. Go to http://cservice.chatnet.org/ and use the Request K9 link.
Then fill out the form.
Q. Can you command K9 by typing with and without the /msg?
A. Yes. You can use in channel commands with K9.
For an example you could op someone in channel using this command
K9 op <nick>
As you can see you don't have to use the /msg or
the channelname.
Note: You cannont auth in channel.
Also see: commands
Q. Can I setpass without messaging K9?
A. Yes, but you should NEVER setpass in channel.
For security always use /msg for setpass
Also see: commands
Q. Can I auth without messaging K9?
A. No.
Also see: commands
Q. Can there be two 500 level masters in one channel?
A. No. You may see some channels that have two 500 level masters.
Those channels were made before the rule of one channel master per channel
was implemented and allowed to keep
two level 500's.
Q. What is a mask?
A. A mask is the USER@HOST that K9 sees
to verify who you are.
Q. What is a USER@HOST and how do I find out mine?
A. If you wanted to find out you user at host do a /whois on yourself
you'd get something like
NickName is email@something.somewhere.com * my real name
NickName on @#mychannel #doghouse
NickName using Pensacola.FL.US.ChatNet.Org ChatNet - Pensacola, FL -
NickName has been idle 15 seconds, signed on Sun Dec 08 01:48:53
End of /WHOIS list.
Now if you look at the line that says
NickName is email@something.somewhere.com * my real name
email@something.somewhere.com is NickName's
USER@HOST
Q. Why when I look at my access K9 added a * in my mask?
A. K9 replaces dynamics (parts that change) with a *.
A * is called a wildcard and allows K9 to accept anything in place of
the wildcard.
Q. I know I've been added to the channel list but, where do I find
out what level I am?
A. Type K9 access in the channel you were added to or
type /msg K9 access <channelname>
Then look for your nick or mask in the list.
You'll see some thing like this
-K9- USERID: 9999 NICK:NickName
-K9- ULEVEL:200 PLEVEL: SLEVEL: 0 AUTOOP:T
-K9- LAST SEEN: 12/07/69 21:22:41
-K9- COMMENT:
-K9- MASK:*me@ 999.99.999.*
-K9- MASK:*email@* somewhere.com
The ULEVEL is the access level. So
NickName would have level 200 access.
Q. How is it when I'm in a private channel, I still get messages from K9?
A. It's probably a Channel Service member broadcasting a message.
That makes K9 send the message to all
people in channels with him.
Q. Is there going to be a nickserv on ChatNet?
A. That is a decision for the server admins to decide on and
for now there is no planned addition
of a nickserv.
Q. Can you change someone's level without having to remove then readd?
A. No. This may be a command added to K9 in the future.
Also see: commands
Q. Is it possible to add someone on the k9 list when they are not online?
A. No. They must be online as K9 automatically looks up and adds
the mask for them.
Q. How do I know one of my channel operators needs an addmask?
A. Your channel operator could possibly need an addmask if he/she tried
to auth and got -K9- AUTHENTICATION FAILED! Better luck next time.
Check the mask that K9 recognizes your channel operator by and compare it
to the /whois on your operator. If
they don't match you need to addmask.
Q. What if you had two computers each with separate modems and used different
nicks but the same address?
A. Then you'd need an addmask done for
you.
Q. How many addmask can one nick have
done?
A. As many as are needed.
Q. Can a 400+ user addmask themselves?
A. No. You must auth to addmask and if you need addmask you aren't able to
auth.
Q. Can I addmask for someone with a higher level than myself?
A. No. You can only addmask for someone
of a lower level than yourself.
Q. How does a channel master (level 500) get an addmask done?
A. A channel master that needs an addmask done should come to #DogHouse and
ask a Cservice member to do it for
them.
Q. Can I come to #DogHouse and get an addmask done even though I'm not a
channel master?
A. No. Due to the constant growth of ChatNet we cannot continue to addmask
for anyone under 500. You should see
one of the 400+ level channel operators
for addmask.
Q. Is there any reason to remove a mask?
A. Yes. For security purposes. If a person has changed to another ISP
and won't be using that account again you should remove that mask.
Right now there isn't a remove mask command so, the only way is
to use remuser then readd.
Q. Why can't you just add a blanket mask to cover any ISP's you might have?
A. Two reasons. One that would not be very secure and two K9 looks up the
masks meaning there isn't anyway to
manually input a mask.
Q. Does K9 see bans made by my IRC client?
A. Yes. K9 version 3.0 has been made
to see all bans.
Q. How can I make a ban through K9 permanent?
A. There are no permanent bans with
K9 at this time.
But you could use
K9 ban <nick> 999999999999999999999 <reason>
That's 21 9's the most K9 will hold
Also see: commands
Q. Can I have K9 unban someone?
A. Yes.
Also see: commands
Q. Can I have more than one channel?
A. No. The rule is you are only allowed
to own one registered channel.
Q. After K9 went down for a "flea dip" he didn't get oped when he came
back up?
A. Usually all you have to do is have a 450 access channel op auth
then make him part and then make him join the channel again and he'll
op himself and all users will have full control again.
If that doesn't work please see a Channel
Service member in #DogHouse.
Also see: commands
Channel Takeover Recovery Manual
Those pesky channel takeovers
.
<Gibblets> first off
<Gibblets> if theres no proof that a crime was done, noone can be convicted and it will continue to happen
<Gibblets> all ops in the channel should keep channel logging on at ALL times
<Gibblets> even if you're away you never know what you might catch in your log
<Gibblets> A channel takeover can happen one of a few ways...
<Gibblets> someone could op someone, and that person then kick/bans everyone and takes the chan over
<Gibblets> make SURE you know who you're opping
<Gibblets> another method of takeover is by riding a netsplit
<Gibblets> this means..
<Gibblets> in ChatNet's network of servers
<Gibblets> sometimes the connection between servers breaks off
<Gibblets> thus they don't communicate with eachother
<Gibblets> say a server splits off
<Gibblets> the takeover person
jumps onto that split server
<Gibblets> on that server, your channel may not exist
<Gibblets> so the user joins the channel and has ops
<Gibblets> once the servers link together again
<Gibblets> that user is still an op
<Gibblets> now current IRC Server programs running *supposedly* prevent that
<Gibblets> but people find ways to get around everything
<Gibblets> all ChatNet servers run the most up to date IRCD (server program) around
<Gibblets> but nothing is flawless
<Gibblets> if you see a user join the channel, and a server ops them
<Gibblets> that's when they rode in on a netsplit
<Gibblets> if this user is new to you, not recognizable at all
<Gibblets> then IMMEDEATLY deop
<Gibblets> without ops the person has to resort to channel flooding
<Gibblets> alright....
<Gibblets> IF k9 is in the channel, a takeover isn't possible
<Gibblets> the user CAN kick/ban
everyone and mode the channel so you can't get in, but you can
ALWAYS use K9 to reverse this
<Gibblets> a simple procedure with K9 for anyone with 400 access or above is as follows
<Gibblets> ./msg k9 ban #channel *!*@*
<Gibblets> ./msg k9 part #channel
<Gibblets> ./msg k9 join #channel
<Gibblets> once K9 bans everyone
<Gibblets> he kicks everyone out
<Gibblets> once K9 parts the channel
<Gibblets> all of the channel settings are erased
<Gibblets> and when he joins again, the settings are back to normal operations
<Gibblets> all bans are undone
<Gibblets> all mode changes are undone
<Gibblets> remember
<Gibblets> dont go into shock after this ;)
<Gibblets> the culprit is still there and waiting to be caught
<Gibblets> IMMEDEATLY /whois the user
<Gibblets> gather ALL of the information you can, ctcp version, whois info, anything
<Gibblets> and paste all of this information into a file.
<Gibblets> your logs and that file combined
<Gibblets> can gline that user for a long time
<Gibblets> and have the isp notified,
good chance the users account will be pulled
<Gibblets> no isp likes to be glined from a good irc network
<Gibblets> if you DONT have 450 access to K9, go to #nuthouse for help
Thats all she wrote
A Final Note...The Ident Server
On both PIRCH and mIRC, there is a facility called the Ident Server. Essentially, this service helps to identify you to the network. You should have your Ident Server configured and active in order to insure that you are properly identified to the network. We have a security problem with K9 opping users who are not on the channel list but whose User@Host combination matches an ID in our user list. This happens because in the past we have done Addmasks for users whenever K9 failed to recognize them. In too many cases, this resulted in a mask in the user list in the form "ident@domain". When a subsequent user from that same domain (e.g., Netcom) entered the Tub, K9 automatically opped him and he was then in a position to take over the channel.