How do I -------- REGISTER MY NICKNAME - ???

Colour indicates commands or actions only YOU will type or copy / paste with NO colour

Choose a password no less than 5 characters - never use your nickname or surname - use something different . Then type the following � remember to start each line with a " / "

1.
/msg nickserv register PUT-YOUR-PASSWORD-HERE [ from here on I will refer to PSWD ]

2.
/ msg nickserv set secure on

This will set secure protection on

3.
/msg nickserv set kill on

This will protect your registered nickname. Someone using your nick will have 60sec to identify your password or get disconnected from IRC.

You can also set /msg nickserv set kill quick on �.With this option as per above the user will be given 20 seconds only to change to another nick � I would suggest you only set this ONCE you are use to identifying � or YOU will be constantly disconnected - the server thinking YOU are the intruder on this nickname.



How do I -------IDENTIFY MY NICKNAME - ????

There are a few ways � choose below whichever one is easiest for You - some are done via remotes

to identify when next you enter the server ? type
/msg nickserv identify PSWD



OR

Go to TOOLS - then REMOTES - Copy and Paste the below into REMOTES EXACTLY like below �

on 1:NOTICE:*Nickserv IDENTIFY*:*:msg nickserv identify yourpasswordhere | echo �a sent nickserv identify yourpasswordhere message

Change yourpasswordhere � to your OWN pswd twice as indicated and click OK !!! [ clicking ok is saving what you have placed in Remotes ]

OR

set up an alias using one of the F keys To do this go to alias editor by typing the [ keys alt and a at the same time.] Then enter
/F12 /msg nickserv identify YOURPASSWORDHERE - click OK to save your entry. With the above , all you have to do is type the F12 key whenever you switch your nickname back to the registered one or to identify - - - - - - - If you only have a F10 Key then you will obviously type /f10 / msg nickserv etc etc

OR

Go to FILE [ top left corner in Mirc ] then click on OPTIONS - a tab will open with various options. Click on IRC .. and go to PERFORM. Within the white block provided type the following /msg nickserv identify PSWD then Click Ok to save.

To use more than One Nickname and LINK that to my original nickname ���What do I do ???

Use NO brackets in any commands �..where you need to place your password I will refer to PSWD

Firstly in order to use another nickname The nickname has to be Registered. Do these steps :

1. while you are in your original nickname type
/nick NEWNICKNAME

2.
/msg nickserv register [PSWD]

3.
/msg nickserv Link [NORMALNICK] PSWD

You have to remember as in your NORMAL nick if not used it will expire � so will your LINKED nickname when not used.

What happens if I want to UNLINK my NICKNAME ???

typing
/msg nickserv Unlink [nickname] [ PSWD will Unlink a specific Nickname you have linked previously ie : If you have linked John / Steward / Tony typing /nickserv unlink Tony PSWD the command will remove Only Tony from your linked nicks

typing
/msg nickserv Unlink nickname will "delink" the nick you are using from any other nicknames you may have linked it to

And some stuff to make your stay a more informed one Condensed for #Blackforest users by Pets

** use NO < > in commands

NICKSERV:

/msg nickserv access Add < mask >
You can add hosts from where you will be recognised by the server

/msg nickserv access List
Will list hosts set on your Nickname

/msg nickserv del <mask>
This will delete a hostmask set by yourself

/msg nickserv drop
This command will delete your registered nickname.

/msg nickserv ghost <nickname> <password>
Kills your ghost nickname in case you where disconnected from the network.

/msg nickserv identify <password>
This identifies you as the registered nickname owner.

/msg nickserv info <nickname>
Gives you more information about the specified user other than /whois.

/msg nickserv Link <nickname> <pswd>
Here you have to change to another nick first and register that nick � then Link it to your " normal " nick

/msg nickserv UnLink <Nickname> <pswd>
This will Unlink " delink " a specific Nickname you have linked previously

/msg nickserv Unlink <nickname>
This will " delink " the nick you are using from any other Nicknames you may have linked it to

/msg nickserv recover <nickname> <pswd>
If someone is using your nick, you can recover it back with this command.

/msg nickserv release <nickname> <pswd>
Will release the nickname sooner than in above command

/msg nickserv set secure on
This will set secure protection on.

/msg nickserv set kill on
This will protect your registered nickname. Someone using your nick will have 60sec to identify your password or get disconnected from IRC.

/msg nickserv set kill Quick on
With this option as per above the user will be given 20 seconds only to change to another nick

/msg nickserv set Private on / off
Turns on or off the privacy option � your nickname will not appear on /list command


/msg nickserv set e-mail <e-mail address>
Use this to set your e-mail address on you /nickserv info nickname

/msg nickserv set url <url address>
Use this to set your URL/Home page address on your nick info

/msg nickserv set password <new password>
Use this to change your password.

/msg nickserv list <*!*@*.mweb.co.za >
This will give you a list of all registered nicknames from a specific domain.

/msg nickserv ignore add <nickname>
This will add a user to your ignore list.

/msg nickserv ignore list
This will show all the users on your ignore list.

/msg nickserv ignore del <nickname>
This will take a user of your ignore list.


CHANSERV:

/msg chanserv access <#channel> list
This will list the users in your access list.

/msg chanserv access <#channel> add <nickname> <level>
Use this command to add either an Innkeeper or Squire.

/msg chanserv access <#channel> del <nickname>
Delete Innkeeper from list

/msg chanserv akick <#channel> add <nickname> <reason>
Will automatically kick a user even with no ops in the room.

msg chanserv akick <#channel> add <hostmask> <reason>
If user changes nick this will hit on his host set

/msg chanserv akick <#channel> list
Brings up a list of autokicks.

/msg chanserv akick <#channel> del <nickname> or <host>
This will take someone off the autokick list.

/msg chanserv drop <#channel>
Use this to delete your tavern (drop the chan). Only the founder can do this.

/msg chanserv set <#channel> desc <new description>
To change the Chan description.

/msg chanserv set <#channel> founder <nickname>
Use this to set the specified nickname as the founder to the channel.

/msg chanserv set #Channel successor <nickname>
Sets a new successor if the founder is off to somewhere else

/msg chanserv set #channel email <email address>
This will give email address in chan info

/msg chanserv set #Channel entrymsg <message>
On people entering - they will receive a message � wellcome to the chan

/msg chanserv info <#channel>
This brings up information about the specified channel name.

/msg chanserv identify <#channel> <password>
Use this to identify yourself as the founder of a specific Chan.

/msg chanserv levels <#channel> list
This lists all the registered (ops) and their levels.

/msg chanserv levels #channel disable akick
Command for founders

/msg chanserv level <#channel> set <nickname> <new level>
Use this to either promote or demote Ops and voices


/msg chanserv set <#Channel > noexpire on / off
This will prevent when on for the chan to expire

/msg chanserv op <#channel> <nickname>
Give yourself op status if you have the right level to do so.

msg chanserv deop <#channel> nickname
This will deop that user

/msg chanserv voice <#channel>
Give yourself voice status if you have the right level to do so.

/msg chanserv unban #channel
Tells chanserv to remove all bans preventing you on entering - if access permits

/msg chanserv list
Lists all registered chans.

/msg chanserv set <#channel> mlock <mode> (ie +nt-pk )
This will lock the mode so that no other OP except the founder can change the mode.

/msg chanserv set <#channel> secureops on / off
When secure ops is set � users who are NOT on userlist cannot be opped

/msg chanserv set <#channel> topiclock on
This will ensure that only channel ops can change the topic.

/msg chanserv set <#channel> topic <new topic>
This sets a new topic to the Tavern that will be displayed when using /list.

/msg chanserv set <#channel> keeptopic on
This will ensure that the topic stays there.

/msg chanserv clear #channel modes
This will clear chan of all modes

/msg chanserv clear #channel bans
This will clear chan of all bans

/msg chanserv clear #channel Ops
This will clear chan of all Ops

/msg chanserv clear #channel Voices
This will clear chan of all voices

/msg chanserv clear #channel users
This will clear chan of all users

/msg chanserv set <#channel> private on


/msg chanserv register <#channel> pswd
this will register the chan

<description of chan >


/msg chanserv set <#channel> password <new password>
Use this to set a new founder; access password.


/msg chanserv <#channel> restricted on
Only registered users in your access list can join the chan.

/msg chanserv set #chanel Opnotice on / off
When this is activated � chanserv will send a notice to the channel whenever OP � DEOP commands are used for a user in chan

/msg chanserv set <#channel> secure on
Only registered nicknames (ops) will be allowed into the Chan

/msg chanserv invite #channel
If chan set invite only - you can invite in

/msg chanserv unban <#channel>
To unban yourself should you be banned from your own chan.

MEMOSERV:

must be registered to send or receive

/msg memoserv list
This lists all your memos.

/msg memoserv read <number>
Allows you to read the specified memo.

/msg memoserv read <all>
Allows you to read all memo.

/msg memoserv del <number>
Deletes the specified memo.

/msg memoserv del <all>
Deletes all memo.

/msg memoserv forward <number> <nickname>
Use this command to forward a specified memo to someone else.

/msg memoserv set Notify on
You will be notified of memos when you log on

/msg memoserv set Notify logon
You will only be notified of memos when you log on or when you inset / away

/msg memoserv set notify new
You will only be notified when memo�s are sent to you

/msg memoserv set Notify off
You will not receive any notification of memos

/msg memoserv send <nickname> <message>
Use this to send a memo to another user.

/msg memoserv send <#channel> <message>
Use this to send a memo to the specified channel so that all users joining that channel can read it on join.

More commands to be used by you � not using Nickserv

/nick < newnickname>
This will change your nick to a different one you have chosen

/notice < nickname>
This sends a message to a specific user only in chan - others cannot see this notice � but will show up on logs � if passed

/who < nickname >
This can be used to obtain more info on another Nickname � or to which chan�s the user is linked ( must be in same chan as the user or invisible not set)

/whois < nickname >
Will display information on a nickname including the hostmask they are logged from

/whowas < nickname>
For a certain time after user has disconnected from the server � you can still obtain info on the user

/time
Will display current local time of server connected to

/silence < nickname >
Will work the same as " ignoring the user " � used for when you are being pestered by a user � all ctcp�s � messages and notices will not reach you when this is set

/away <message>
When set away the system will automatically send a message that you are away from your PC

/list
Will display a list of all chanels available on network

/silence - < nickname >
Will remove the Silence command

/sethost upword.org
With this you can change your host name � " special characters cannot be used "

/silence Nasty!@!.demon.co.uk
You can silence the entire user / Host instead of the nickname only

/setident < nickname >
You can change your ident = your username

/part
You will just leave the present Chan you are chatting in

/names <channelname >
Will list all users in a specific chan

/names
Will list all names currently on server

/quit
This will terminate your connection

/links
This will display all the servers available

/motd
Will give you the message of the day

/ame
This will leave a message in every chan you are connected to on leaving

/quote help for Mac users or using /raw help for Mirc users
You will get assistance on being supplied a list of all commands available

/msg helpserv help
Various help commands available on Memo�s � chanels or nicks etc

/msg nickserv help

/msg chanserv help

/msg memoserv help

 
AUTO IDENTIFY

paste the following lines into REMOTES ( go to Tools and then remotes )

on 1:NOTICE:*Nickserv IDENTIFY*:*:msg nickserv identify yourpasswordhere | echo �a sent nickserv identify yourpasswordhere message
change yourpasswordhere � to your OWN pswd twice as indicated

or set by alias

you can automate that function.. set up an alias using one of the F keys To do this go to alias editor by typing the( keys alt and a )at the same time. Then enter this /F12 /msg nickserv identify <password>
With this, all you have to do is type the F12 key whenever you switch your nickname back to the registered one.


Ctcp commands:

/ctcp <nickname> ping
Checks the lag time between you and another user.

/ctcp <#channel> ping
Checks the lag time between you and all other users in the channel that you are in.

/ctcp <nickname> finger
Brings up the users address, if available.

/ctcp <nickname> userinfo
Gives you additional, available information on a user, other than /whois.

/ctcp <nickname> clientinfo
Tells you what client program the user is using, i.e. mIRC <ver num>

/ctcp <nickname> time
This reads the system time on the target user�s PC.

SOUNDS

/sound <filename.ext>
This will play the specified *.wave or *.mid file, provided that the file is in the mIRC \

sounds directory.

/splay stop
This will stop the sound playing on your side only.

SOUND SET UP

give the user the site where to download from <or pass by dcc> .....they must download to..... c:/mirc / sounds (if using normal mirc) or which ever PATH they have sounds in ...unzip the file ....... go to FILE...OPTIONS...SOUNDS.. tick all except the ignore
ensure that the path at the bottom of that menu (two long bars) both read as the same where they have they sounds

IF still failing to hear � check bottom right corner � right click on the Speaker - open Volume controls � mute should not be ticked

PASTING

highlighting what you need to trf and mouse click copy and paste etc .. or highlight and then CTRL + C and then CTRL + V


DESCRIBE each line in WHOIS

First line
contains the nickname � their [email protected] * their "name" or other comments

Second line
denoting that the user�s nickname is registered in this network�s database of users

Third line
denoting which channels that user is in

Fourth line
denoting which IRC server on THIS network he/she is connected to

Fifth Line
if they are an Ircop, if not this line wont be there �

Sixth line
denoting how long that user has been idle (ie: not sending data through the network) and the date/time they logged on

POP UP SET UP

1) pass pop ups via DCC to the person.

2) ensure that the DCC went through

3) The pop up will be sitting in their MIRC DOWNLOAD

4) get them to click on the downloaded pop up .. and drag it into MIRC (or copy )

5) then type /load -rs boo2.mrc..... or /load -rs <filename>.mrc

6) go back into tavern - click on nick to select and then click to activate pop up

IGNORE COMMANDS

/ignore nickname
Ignoring a specific nickname

/ignore -u <time in seconds> nickname
ignore the user for 1 minute example: /ignore -60 Josie

types of characters that can be used on ignore commands
p= private msg, c= channel, n= notice, t= ctcp, I= invite, and k = control

EXAMPLE an ignore command for "Josie" with NO private or Ctcp
ignore -Pt Josie

combining all the ignore commands
/ignore -pntcik Josie


BANS

/mode <#channel> +b <nickname>!*@*
Ban by nickname

/mode <#channel> +b *!<username>@*
Ban by username

/mode <#channel> +b *!*@*.<domain>
Ban by domain LAST RESORT


/mode <#channel> +b *!*@rnb-ts531-091.mweb.co.za
This is a full hostmask ban and you would use it if the nickname is not registered.

/mode <#channel> +b koosie!koos@@192.4.167.120
This is a nick-user-IP ban if no hostmask is available.



CHAN MODES

The behavior on each tavern is governed by many modes, each denoted by a single character such as "x

which can be turned on or off using "+x" and "-x" respectively

You can see the modes currently in effect on a tavern by issuing the

/MODE command without any flags. For example:

/mode #innkeepers #innkeepers +tn

lets handle some modes - and what they stand for

+s makes the tavern invisible on a /LIST

+p makes the tavern invisible on a /LIST and if anyone doing a /whois nickname

on anyone in that tavern set to +p , that isn't in that same tavern as that person , wont see any taverns that person is in that are set to +p.



REMEMBER A TAVERN CANNOT BE +P AND +S AT SAME TIME

��+n = <no notices>
this allows no outside notices being sent in

��+t = <topic>
if this is set only operators can change topic

��+I = <invite only>
you can only join on invitation

��+s = <secret>
channel is secret and does not show up on /list

��+p = <private>
a /whois nick on you and you are in a private tavern it will not show in your channel list

��+k = <keyword>
to enter the channel you need a keyword eg: /join #channelname key_here

��+m = <moderate>
only ops and voiced can be "heard" ie: only they can talk in the channel

��+o = <op>
to OP certain users

��+v = <voice>
to voice certain users

��+l = <limit>
sets the number of people that can join a channel (note: this is a lowercase L

��+b = <ban>
together with correct info this would be part of banning a user



modes

/mode #channel +o nickname
this will give the nick a @ / op!!!

/mode #channel -o nickname
this will deop the nickname

/mode #channel +v nickname
this will give the nick + voice!!!

/mode #channel -v nickname
this will remove the + voice!!!

/kick #channel nickname reason
this will kick the nick from your channel and display a reason

/mode #channel +b nickname!*@*
this will ban a nickname from your channel

/mode #channel -b nickname!*@*
this will remove the ban from a nickname

/mode #channel +b *!username@*
this will ban a username from the channel

/mode #channel -b *!username@*
this will unban a username from your channel

/mode #channel +b nick!*@*.iafrica.com
this will ban that nick from any iafrica.com address from your channel!!!

/mode #channel -b nick!*@*.iafrica.com
this will unban that nick from any iafrica.com address from your channel!!!





BOTS

Where to start:

Beginning your bot experience with an Eggdrop bot starts with three simple steps.

I will be using the BOT Stealth` in my examples.

1) Introducing youself to the bot:

/msg hello Stealth`

This makes the bot "know" you
(Note: The message you send to the bot must be "hello" , not any other Greetings like "hiya" or "hey there". If you get the message "Your nickname is too long to add right now " - then you need to shorten the number of characters in your nickname )

When you have typed it correctly you should get a message

-- Stealth` Hi Bambi! I'm Stealth` an eggdrop bot.

- Stealth` I'll recognize you by hostmask

'*!*blossom@*.ihug.co.au' from now on.

- Stealth` All commands are done via /MSG. For the complete list, /MSG Stealth`help Cya!

2) Setting yourself a password:

/msg Stealth` PASS <password>

(Example: If I wanted to set my password to "ticket" I would type: /msg Stealth` PASS ticket

When you have typed it correctly you should get the message below

Stealth`Password set to: 'ticket'.

To set yourself a password for the first time

Your password is also needed in the identifying command - Only for those times when your hostmask may change ( ie: you change settings on your mirc/pirch client such as your username/ident or you change ISP's ) . The bot still has your user record on its database - all it needs for you to do is verify that you are in fact the person that it knows. The identifying command is:

/msg Stealth`IDENT <password>
(Note: You must be using the nickname that the bot has of you on its database - the nickname you were on when you first /msg hello to the bot or else the bot wont respond to your ident request)
The bot will respond to you with:

-- Stealth`Added hostmask: *!*petals@*.ihug.co.au
If you get:

- Stealth` You are on a common host.

Then there was no need to ident, as the bot already knows you on the hostmask you were on.

Again the IDENT command is only used when your hostmask has changed or when you get messages from the bot saying "I'm not accepting call at the moment" or "I dont accept chat from strangers"

3) Entering the Partyline:

This is where the fun begins. The final step is actually getting into the Partyline ( or into the head or tummy of the bot ) .

There are two ways to enter the Partyline by DCC ( Direct Client-to-Client Communication ) or by Telnetting in.

.
To DCC Chat in :

/dcc chat Stealth`



To telnet in :

/msg Stealth`chat
( you will be asked to enter your password that you set in step 2 )

( you will be asked to enter your nickname you were on when you /msg the bot hello and then be asked to enter your password )

Telnet in - or you are unable to DCC Chat in - either because of a firewall or because you end up sitting there "Waiting for acknowledgement" for a long period of time - means your DCC settings are set incorrectly - ie: A problem on your side, not the bots.



WHAT IS A PARTYLINE ?

One of the more unique features of an Eggdrop bot, is its Partyline. Accessible via DCC or Telnet Chat where you can interact with others on the partyline and/or change your settings or settings of others ( providing you have the required flags to do so ). Consider it a multi-way DCC Chat. Eggdrop bots can all be linked up together, but this does take up resources which is the reason the Knightnet Bots aren't linked together anymore.

The Partyline is the most important way you will communicate with a bot. Another advantage is that on the Partyline,

it is Lag-Free ( although sometimes you will experience a little bot-lag now and then - But It's a rare occurrence )

You can type and chat to others on the partyline, just like in Taverns. But the most important aspect to know, is that all commands on the Partyline start with a "." ( dot ) , similar to the "/" (slash ) used in Taverns. Anything starting with a "," ( comma ) followed by a message goes out to the Bot Owners and Bot Masters currently on the Partyline.




.help <command>
At anytime you can type .help to list all the possible commands available to you. To get help on a specific command type



Anything you type that doesn't begin with a "." ( dot ) "/" (slash) or "," ( comma ) is considered to be broadcast to everyone else on the Partyline - just as if you were typing in a tavern.




Some more info re BOTS

After typing .who or .whom you notice some Nicks has symbols such as @ + and * what do they mean ?

@
User is a bot op

*
User is bot master

+
User is bot owner

Anything you type that doesn't begin with a / (slash) or . (dot) goes out to all on the partyline. How do you stop that ?
Simply type , ( comma) at start of your sentence

Give the command to voice yourself in chan, using the bot
/msg <bot> VOICE <your bot password>

The command to send a note to another bot user
.note <nickname> <message>






FLAGS ? WHAT ARE THEY

o Innkeeper/Op
Bot will give this user chan Ops

d auto deop
Bot will not allow the user with this flag chan Ops

n Bot Owner
user is a Bot Owner of this bot - basically total control over

the bot - user is not set bad flags by the bot and user is not kicked from

tavern for doing bad things - user is able to set others flags, user can

change other users settings such as nicknames, hosts ( deletion of them

and the adding of them , passwords and info lines to name a few.







m Bot Master
user is a Bot Master of this bot - user is not set bad flags by the bot , user is kicked by bot for using profanity, no further action is taken other than kicking - user can set others flags except cannot set any other user the owner or master flags - user can change other users settings such as nicknames, hosts ( deletion of them and the adding of them , passwords and info lines to name a few.)







k auto kicked
user is automatically kicked from the tavern the bot sits on

f friend
bot recognizes a user with this flag as a friend - if the bot has a flood kick - then the bot wont kick this user for flooding. If the user with this flag uses profanity the bot will kick this user and ban on a second offence ( the user isn't that good of a friend to the bot *grin* ))



j janitor
user is a file-area master - there are no files stored into bots at this stage for uses to download files from

b bot
user is another bot

v Squire/Voice
user is a voice in the chan the bot sits on

p party-line
(user has party-line access-without this flag you can not enter

c common
(user record is a common-access site) [see '.help common']

t Bot Net Master
( user is a bot-net master , used with the file)

s (BOT) share (bot is sharing user records)

h (BOT) hub (bot is auto-linked at highest priority)

a (BOT) auto (bot is auto-linked if no hub bots can be linked)

l (BOT) leaf (bot is a leaf, not a hub)

r (BOT) reject (bot will not be allowed on the net)




Basic Bot Commands: (used on the Partyline )

.who or .whom
This will display who else is on the Partyline

.echo <ON or OFF>
This is used to turn echo off, that is, to make the bot stop repeating what you say,

.info #Tavern <info line >
this sets you an entrance line that the bot will display when you enter the tavern

.info none
This will remove your info line

.email [email protected]
should you wish to set your email address

.email none
This will remove the email address you set

.newpass <password>
This is used to change your password in the bot

.away <away message>
This is used when you need to set yourself away

.back
This marks you as returned from away status

.me <action>
equivalent to the IRC command /me <action> used in Taverns

.nick <new bot nick>
should you wish to change your bot nickname that it has for you on its database, in other words the nickname that the bot will now know you as

.motd
The message of the day, The message you saw when you entered the Partyline

.note <nickname> <message>
This is a memo system - similar to Scrollserv, except using the bot to send the memo

.notes index
This will list all your notes that you have in a list form and also each note will have a reference number

.notes read <reference number or ALL>
This will enable you to read your notes that were stored while you away

.notes erase <reference number or ALL>
This will delete the specified notes that you no longer want

.page <Number of lines OR off
(allows you to slow down the number of lines the bot sends to you

.quit [message]
This will exit you from The Partyline, you can leave a message as your quit message when you leave as well if you wish to.




mIRC Installation Tutorial
Hosted by www.Geocities.ws

1