IRC Basics
I promised I would add this a while back. Some of us are familiar with these instructions, and some (like me) will learn a good bit the first time we read it. I know I did.
18:29:57) (@Class) *~Class – Simple Channel Administration Lecture ~*
(18:30:02) (@Class)
(18:30:03) (@Class) Welcome to #class. Today we will be discussing Basic Channel Administration. This is a simple guide to Create, Register, add a BotServ bot, and to add friends to the access list.
(18:30:25) (@Class)
(18:30:26) (@Class) Creating a channel
(18:30:29) (@Class) /join #yourchannelname, where yourchannelname = the name of the channel you wish to create.
(18:30:39) (@Class)
(18:30:40) (@Class) Registering your channel
(18:30:43) (@Class) /chanserv register #channelname password description
(18:30:47) (@Class) You will need a registered nick and be at least op (@) in the channel you want to register, before you type in the command.
(18:31:06) (@Class)
(18:31:07) (@Class) Getting a BotServ bot
(18:31:10) (@Class) /botserv botlist – Use this command to retrieve a list of available bots. Once you have picked a bot, then use /botserv assign #channel
botnick. This bot will now act as ChanServ in your channel.
(18:31:36) (@Class)
(18:31:37) (@Class) Channel Access Levels
(18:31:39) (@Class) Default Levels are as follows; 3 = Channel Voice (+), 4 = Channel Halfop (%), 5-9 = Channel Op (@), 10-9999 = Channel Admin (!)
(18:31:58) (@Class) – /chanserv access #channel add nick level – Use this command to add users to your channel access list.
(18:32:12) (@Class) – /chanserv access #channel del nick – Use this command to delete users from your channel access list.
(18:32:26) (@Class) – /chanserv set #channel successor nick – Use this command to set a successor for your channel. A successor will be the new founder for
your channel if your nick expires or gets dropped.
(18:35:38) (!Genji) well theres halfop
(18:35:44) (!Genji) regular op
(18:35:46) (!Genji) and founder
(18:35:54) (!dev0) and admin
(18:35:57) (!Indoril) ! @ % + are the different modes
(18:36:15) (!Indoril) + cant kick anyone, % cant kick @, @ cant kick !
(18:36:19) (!Genji) halfops (%) generally just can kick and ban regular users
(18:36:22) (!Genji) and set the topic
(18:36:32) (!dev0) and for those who wonder, founder and admin share the same icon here -> !
04(18:46:50) (isengaurd) how do you find out the specific functions of each bot or are they all the same?
(18:47:00) (!Indoril) they are all the same
04(18:47:03) (isengaurd) once you list them that is
04(18:47:08) (isengaurd) oh
04(18:47:10) (isengaurd) so
04(18:47:21) (isengaurd) it doesnt matter which one
(18:47:29) (!Peorth) no
(18:47:34) (!Indoril) nope, you just pick the one you think sound coolest
(18:47:38) (!Peorth) the function of the bot Saber is no different from the bot Helper
(18:47:40) (!Peorth) for example.
(18:47:44) (!Peorth) they all do the exact same thing
04(18:47:51) (isengaurd) ok
(18:48:04) (!Indoril) the only difference is Peorth, only ircops can assign helper
(18:48:12) (!Peorth) Indeed
(18:48:20) (!Peorth) Helper was the only other bot I could think of though ;)
04(18:48:20) (isengaurd) and they can be configured differently for each channel?
(18:48:25) (!Peorth) yes.
19:22:44) (@Class) BotServ
(19:22:45) (@Class)
(19:22:46) (@Class) How to use BotServ and what it’s for
(19:22:51) (@Class) BotServ is a service available to channel operators that helps them maintain their channel. It is used to control network “bots” which can
be assigned to channels.
(19:23:11) (@Class)
(19:23:13) (@Class) Here are the commands available for controlling the bots:
(19:23:20) (@Class) “/msg botserv botlist” – This is for seeing the available bots that one can assign to their channel.
(19:23:33) (@Class) “/msg botserv assign <channel> <botnick>” – This assigns the bot with the given nick to the given channel.
(19:23:47) (@Class) “/msg botserv set <channel> <option> <parameters>” – sets the bot’s options for the given channel.
(19:23:57) (@Class) <option> can be one of:
(19:24:01) (@Class) -”DONTKICKOPS <on|off>” – this prevents the bot from kicking channel operators even if they don’t match the NOKICK level.
(19:24:16) (@Class) -”DONTKICKVOICES <on|off>” – this prevents the bot from kicking users with voices (+v)
(19:24:25) (@Class) -”GREET <on|off>” – this option enables the bot to greet people upon joining the channel
(19:24:36) (@Class) -”FANTASY <on|off>” – this enables or disables fantasy mode in a channel.
(19:24:45) (@Class) With fantasy mode on, users can use !op, !deop, !voice, !devoice, !kick, !kb, !unban, and !seen in a channel.
(19:24:59) (@Class) These can be used with nicknames and reasons in the appropriate places. (Also note that users must have the corresponding access in
the channel in order to use a command, for example: users must have enough access for the OP/DEOP level in a channel to use !op). This mode is on by
default.
(19:25:40) (@Class) -”SYMBIOSIS <on|off>” Enables or disables symbiosis mode on a channel. When it is enabled, the bot will do everything normally done
by ChanServ on channels, such as MODEs, KICKs, and even the entry message. This mode is on by default.
(19:26:09) (@Class)
(19:26:10) (@Class) “/msg botserv kick <channel> <option> <parameters>” – sets the bot’s reasons for kicking
(19:26:20) (@Class) <option> can be one of:
(19:26:23) (@Class) -”BOLDS <on|off> [ttb]” – Sets the bolds kicker on or off. When enabled, this option tells the bot to kick users who use bolds. ttb is the
number of times a user can be kicked before it gets banned. Don’t give ttb to disable the ban system once activated.
(19:27:00) (@Class) -”BADWORDS <on|off> [ttb]” – Sets the bad words kicker on or off. When enabled, this option tells the bot to kick users who say certain
words on the channels.
(19:27:22) (@Class) You can define bad words for your channel using the BADWORDS command.
(19:27:31) (@Class) -”CAPS <on|off> [ttb [min [percent]]]” – Sets the caps kicker on or off. When enabled, this option tells the bot to kick users who are
talking in CAPS. The bot kicks only if there are at least min caps and they constitute at least percent% of the total text line (if not given, it defaults to 10
characters and 25%).
(19:28:17) (@Class) -”COLORS <on|off> [ttb]” – Sets the colors kicker on or off. When enabled, this option tells the bot to kick users who use colors.
(19:28:35) (@Class) -”FLOOD <on|off> [ttb [ln [secs]]]” – Sets the flood kicker on or off. When enabled, this option tells the bot to kick users who are flooding
the channel using at least ln lines in secs seconds (if not given, it defaults to 6 lines in 10 seconds).
(19:29:09) (@Class) -”REPEAT <on|off> [ttb [num]]” – Sets the repeat kicker on or off. When enabled, this option tells the bot to kick users who are repeating
themselves num times (if num is not given, it defaults to 3).
(19:29:37) (@Class) -”REVERSES <on|off> [ttb]” – Sets the reverses kicker on or off. When enabled, this option tells the bot to kick users who use reverses.
(19:29:55) (@Class) -”UNDERLINES <on|off> [ttb]” – Sets the underlines kicker on or off. When enabled, this option tells the bot to kick users who use
underlines.
(19:30:14) (@Class)
(19:30:15) (@Class) “/msg botserv badwords <channel> <option> <parameters>” – controls which bad words the bot should kick for
(19:30:26) (@Class) <option> can be one of:
(19:30:30) (@Class) -”ADD <word> [SINGLE | START | END]” – The BADWORDS ADD command adds the given word to the badword list. If SINGLE is
specified, a kick will be done only if a user says the entire word. If START is specified, a kick will be done if a user says a word that starts with word. If END
is specified, a kick will be done if a user says a word that ends with word. If you don’t specify anything, a kick will be issued every time word is said by a
user.
12(19:30:52) —› part: (Haou_Delio) (~Heroofthe@23fa4838.6a63aef.tx.charter.com)
(19:31:40) (@Class) -”DEL <word | entry-num | list>” – The BADWORDS DEL command removes the given word from the bad words list. If a list of entry
numbers is given, those entries are deleted. For example: BADWORDS del #channel 2-5 would delete entries 2-5 in the badwords list.
(19:31:40) (@Class)
(19:32:14) (@Class) -”LIST [mask | list]” – The BADWORDS LIST command displays the bad words list.
(19:32:24) (@Class) If a wildcard mask is given, only those entries matching the mask are displayed.
(19:32:35) (@Class) If a list of entry numbers is given, only those entries are shown, like in the example with deleting above.
(19:32:50) (@Class) -”CLEAR” – Clears all of the entries of the badwords list.
(19:32:58) (@Class)
(19:32:59) (@Class) “/msg botserv act <channel> <text>” – Makes the bot do an action in the given channel with the given text (like a /me command).
(19:33:17) (@Class) “/msg botserv info <nick>” – Gives information about the bot with the nick requested, such as how many channels it’s in.
(19:33:33) (@Class) “/msg botserv say <channel> <text>” – Makes the bot say the given text in the given channel.
(19:33:46) (@Class) “/msg botserv unassign <channel>” – Unassigns a bot from the given channel.
(19:33:55) (@Class)
(19:33:56) (@Class) Other Notes on BotServ
(19:33:59) (@Class) * Note that on our network, “/msg botserv” can be substituted with “/bs” as a shortcut.
(19:34:11) (@Class) * Only one bot can be assigned to a channel at a time. If one tries to assign a bot to a channel in which a bot already resides, the bot
already there will automatically leave and the new bot assigned will join.
(19:34:42) (@Class) * Bots cannot be assigned to channels without any users currently in them.
(19:34:52) (@Class)
(19:34:53) (@Class) In Conclusion…
(19:34:54) (@Class) BotServ is a very useful tool for managing a channel. It can catch bad words and kick and/or ban the user for saying them. It can simplify
doing op commands by enabling one to type shortcuts such as “!kick Genji that was a dumb class”
(19:35:24) (@Class) It can be used to greet users. And it has very effective flood control.
(19:35:34) (@Class) Don’t forget that if you forget any of this or need to look at it more closely you can obtain any of this information using “/msg botserv
help”
19:36:30) (@Class) Question(#1): i set the greet option yet i didn’t get grreted why?
(19:36:43) (!Indoril) because you havent set an entry message
(19:37:13) (!Indoril) /chanserv set #channel ENTRYMSG your message
(20:34:19) (@Class) How to use #abuse…Or: So you think you’ve been the victim of abuse on IRCHighWay?
(20:34:30) (@Class)
(20:34:31) (@Class) What is considered ‘abuse’?
(20:34:34) (@Class) – If you ban someone from your channel, and they keep getting around your ban, we can take action against them.
(20:34:50) (@Class) – If someone is flooding either a channel or a user, we can handle that, as well.
(20:35:02) (@Class) – If someone is harassing you (racial/religious insults, as an example), either in channel or in PM, we will likely ask them to stop or take
further action if the need arises.
(20:35:26) (@Class) – If a user is spamming either another user or a channel with unsolicited text/advertisements, “including” the spread of virus,
IRCHighWay network staff will be happy to help you.
(20:35:48) (@Class) – If someone is trying to DDoS you or hack your computer, and assuming you have “firm” evidence of this, we will take action.
(20:36:06) (@Class) – Finally, if you feel like an IRCOperator has abused their powers against you or your channel, please contact us. IRCHighWay takes
these matters very seriously.
(20:36:26) (@Class)
(20:36:27) (@Class) What can you do?
(20:36:30) (@Class) If you believe you are the victim of abuse, the best place to go is to #abuse, where our staff will assist you by investigating and taking
appropriate action, if deemed necessary.
(20:36:54) (@Class) Please, do not ask for abuse-related assistance in another of our official channels (#IRCHighWay, #help, #VHost, etc); #abuse is the best
channel for you to join with regards to these issues.
(20:37:16) (@Class)
(20:37:17) (@Class) What can IRCHighWay do?”
(20:37:21) (@Class) If our investigation proves you right, we may take actions ranging from a warning, to a network ban, to a demotion (in the case where an
“IRCOperator” is involved.)
(20:37:42) (@Class) I hope you find this class both interesting and informative, and that you will now have the knowledge needed to report abusive users.
Sorry for the timestamps. I’ve had a rough night and am about to head to bed. Hope this helps some of you, it did me.
Thanks, isen!
(19:27:31) (@Class) -”CAPS [ttb [min [percent]]]” – Sets the caps kicker on or off. When enabled, this option tells the bot to kick users who are talking in CAPS. The bot kicks only if there are at least min caps and they constitute at least percent% of the total text line (if not given, it defaults to 10 –> Lacaille would be constantly kicked if we enabled this XDDD
@_@
LOL ASA! *kicked*