aboutsummaryrefslogtreecommitdiffstats
path: root/doc/user-guide/user-guide.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/user-guide/user-guide.txt')
-rw-r--r--doc/user-guide/user-guide.txt1209
1 files changed, 1209 insertions, 0 deletions
diff --git a/doc/user-guide/user-guide.txt b/doc/user-guide/user-guide.txt
new file mode 100644
index 00000000..b8854f7a
--- /dev/null
+++ b/doc/user-guide/user-guide.txt
@@ -0,0 +1,1209 @@
+BitlBee User Guide
+
+Jelmer Vernooij
+
+Wilmer van der Gaast
+
+Sjoerd Hemminga
+
+This is the initial release of the BitlBee User Guide.
+
+Permission is granted to copy, distribute and/or modify this document under the
+terms of the GNU Free Documentation License, Version 1.1 or any later version
+published by the Free Software Foundation with no Invariant Sections, no
+Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU
+Free Documentation License from the Free Software Foundation by visiting their
+Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place -
+Suite 330, Boston, MA 02111-1307, USA.
+
+-------------------------------------------------------------------------------
+
+Table of Contents
+
+1. Installation
+
+ Downloading the package
+ Compiling
+ Configuration
+
+2. Usage
+
+ Connecting to the server
+ The #bitlbee control channel
+ Talking to people
+
+3. Support
+
+ BitlBee is beta software
+ Support channels
+
+ The World Wide Web
+ IRC
+ Mailinglists
+
+4. Quickstart
+
+ Add and Connect To your IM Account(s)
+ Managing Contact Lists: Rename
+ Step Four: Managing Contact Lists: Add and Remove.
+ Chatting
+ Further Resources
+
+5. Bitlbee commands
+
+ account - IM-account list maintenance
+
+ account add
+ account del
+ account on
+ account off
+ account list
+
+ add - Add a buddy to your contact list
+ info - Request user information
+ remove - Remove a buddy from your contact list
+ block - Block someone
+ allow - Unblock someone
+ set - Miscellaneous settings
+ help - BitlBee help system
+ save - Save your account data
+ charset
+ private
+ save_on_quit
+ html
+ debug
+ to_char
+ typing_notice
+ ops
+ away_devoice
+ handle_unknown
+ auto_connect
+ auto_reconnect
+ auto_reconnect_delay
+ buddy_sendbuffer
+ buddy_sendbuffer_delay
+ default_target
+ display_namechanges
+ password
+ query_order
+ lcnicks
+ rename - Rename (renick) a buddy
+ yes - Accept a request
+ no - Deny a request
+ qlist - List all the unanswered questions root asked
+ register - Register yourself
+ identify - Identify yourself with your password
+ drop - Drop your account
+ blist - List all the buddies in your contact list
+ nick - Change friendly name, nick
+ import_buddies - Copy local buddy list to server (normally only needed when
+ upgrading)
+
+6. Misc Stuff
+
+ Smileys
+ Groupchats
+ Creating groupchats
+ Groupchat channel names
+ Away states
+
+Chapter 1. Installation
+
+Table of Contents
+
+Downloading the package
+Compiling
+Configuration
+
+Downloading the package
+
+The latest BitlBee release is always available from http://www.bitlbee.org/.
+Download the package with your favorite program and unpack it: tar xvfz
+bitlbee-<version>.tar.gz where <version> is to be replaced by the version
+number of the BitlBee you downloaded (e.g. 0.91).
+
+Compiling
+
+BitlBee's build system has to be configured before compiling. The configure
+script will do this for you. Just run it, it'll set up with nice and hopefully
+well-working defaults. If you want to change some settings, just try ./
+configure --help and see what you can do.
+
+Some variables that might be of interest to the normal user:
+
+ * prefix, bindir, etcdir, mandir, datadir - The place where all the BitlBee
+ program files will be put. There's usually no reason to specify them all
+ separately, just specifying prefix (or keeping the default /usr/local/)
+ should be okay.
+
+ * config - The place where BitlBee will save all the per-user settings and
+ buddy information. /var/lib/bitlbee/ is the default value.
+
+ * msn, jabber, oscar, yahoo - By default, support for all these IM-protocols
+ (OSCAR is the protocol used by both ICQ and AIM) will be compiled in. To
+ make the binary a bit smaller, you can use these options to leave out
+ support for protocols you're not planning to use.
+
+ * debug - Generate an unoptimized binary with debugging symbols, mainly
+ useful if you want to do some debugging or help us to track down a problem.
+
+ * strip - By default, unnecessary parts of the generated binary will be
+ stripped out to make it as small as possible. If you don't want this
+ (because it might cause problems on some platforms), set this to 0.
+
+ * flood - To secure your BitlBee server against flooding attacks, you can use
+ this option. It's not compiled in by default because it needs more testing
+ first.
+
+ * ssl - The MSN and Jabber modules require an SSL library for some of their
+ tasks. BitlBee can use three different SSL libraries: GnuTLS, mozilla-nss
+ and OpenSSL. (OpenSSL is, however, a bit troublesome because of licensing
+ issues, so don't forget to read the information configure will give you
+ when you try to use OpenSSL!) By default, configure will try to detect
+ GnuTLS or mozilla-nss. If none of them can be found, it'll give up. If you
+ want BitlBee to use OpenSSL, you have to explicitly specify that.
+
+After running configure, you should run make. After that, run make install as
+root.
+
+Configuration
+
+By default, BitlBee runs as the user nobody. You might want to run it as a
+seperate user (some computers run named or apache as nobody).
+
+Since BitlBee uses inetd, you should add the following line to /etc/inetd.conf:
+
+6667 stream tcp nowait nobody /usr/local/sbin/bitlbee bitlbee
+
+Inetd has to be restarted after changing the configuration. Either killall -HUP
+inetd or /etc/init.d/inetd restart should do the job on most systems.
+
+You might be one of the.. ehr, lucky people running an xinetd-powered distro.
+xinetd is quite different and they seem to be proud of that.. ;-) Anyway, if
+you want BitlBee to work with xinetd, just copy the bitlbee.xinetd file to your
+/etc/xinetd.d/ directory (and probably edit it to suit your needs).
+
+You should create a directory where BitlBee can store it's data files. This
+should be the directory named after the value 'CONFIG' in Makefile.settings.
+The default is /var/lib/bitlbee, which can be created with the command mkdir -p
+/var/lib/bitlbee. This directory has to be owned by the user that runs bitlbee.
+To make 'nobody' owner of this directory, run chown nobody /var/lib/bitlbee.
+Because things like passwords are saved in this directory, it's probably a good
+idea to make this directory owner-read-/writable only.
+
+Chapter 2. Usage
+
+Table of Contents
+
+Connecting to the server
+The #bitlbee control channel
+Talking to people
+
+Connecting to the server
+
+Since BitlBee acts just like any other irc daemon, you can connect to it with
+your favorite irc client. Launch it and connect to localhost port 6667 (or
+whatever host/port you are running bitlbee on).
+
+The #bitlbee control channel
+
+Once you are connected to the BitlBee server, you are automatically joined to #
+bitlbee on that server. This channel acts like the 'buddy list' you have on the
+various other chat networks.
+
+The user 'root' always hangs around in #bitlbee and acts as your interface to
+bitlbee. All commands you give on #bitlbee are 'answered' by root.
+
+Talking to people
+
+You can talk to by starting a query with them. In most irc clients, this can be
+done with either /msg <nick> <text> or /query <nick>.
+
+To keep the number of open query windows limited, you can also talk to people
+in the control channel, like <nick>: <text>.
+
+Chapter 3. Support
+
+Table of Contents
+
+BitlBee is beta software
+Support channels
+
+ The World Wide Web
+ IRC
+ Mailinglists
+
+BitlBee is beta software
+
+Although BitlBee has quite some functionality it is still beta. That means it
+can crash at any time, corrupt your data or whatever. Don't use it in any
+production environment and don't rely on it.
+
+Support channels
+
+The World Wide Web
+
+http://www.bitlbee.org/ is the homepage of bitlbee and contains the most recent
+news on bitlbee and the latest releases.
+
+IRC
+
+BitlBee is discussed on #bitlbee on the OFTC IRC network (server:
+irc.oftc.net).
+
+Mailinglists
+
+BitlBee doesn't have any mailinglists.
+
+Chapter 4. Quickstart
+
+Table of Contents
+
+Add and Connect To your IM Account(s)
+Managing Contact Lists: Rename
+Step Four: Managing Contact Lists: Add and Remove.
+Chatting
+Further Resources
+
+Welcome to BitlBee, your IRC gateway to ICQ, MSN, AOL, Jabber and Yahoo Instant
+Messaging Systems.
+
+The center of BitlBee is the control channel, #bitlbee. Two users will always
+be there, you (where "you" is the nickname you are using) and the system user,
+root.
+
+You need register so that all your IM settings (passwords, contacts, etc) can
+be saved on the BitlBee server. It's important that you pick a good password so
+no one else can access your account. Register with this password using the
+register command: register <password> (without the brackets!).
+
+Be sure to remember your password. The next time you connect to the BitlBee
+server you will need to identify <password> so that you will be recognised and
+logged in to all the IM services automatically.
+
+When finished, type help quickstart2 to continue.
+
+Add and Connect To your IM Account(s)
+
+Step Two: Add and Connect To your IM Account(s).
+
+To add an account to the account list you will need to use the account add
+command: account add <protocol> <username> <password> [<server>].
+
+For instance, suppose you have an ICQ account with UIN 72696705 with password
+QuickStart, you would:
+
+< you> account add oscar 72696705 QuickStart login.icq.com
+< root> Account successfully added
+
+Other available IM protocols are jabber, msn, and yahoo. Oscar is the protocol
+used by ICQ and AOL. For oscar, you need to specify the IM-server as a fourth
+argument (for msn and yahoo there is no fourth argument). For AOL Instant
+Messenger, the server name is login.oscar.aol.com. For ICQ, the server name is
+login.icq.com.
+
+When you are finished adding your account(s) use the account on command to
+enable all your accounts, type help quickstart3 to continue.
+
+Managing Contact Lists: Rename
+
+Step Three: Managing Contact Lists: Rename
+
+For most protocols (currently MSN, Jabber, Yahoo and AOL) BitlBee can download
+the contact list automatically from the IM server and all the on-line users
+should appear in the control channel when you log in.
+
+BitlBee will convert names into irc-friendly form (for instance:
+tux@example.com will be given the nickname tux). If you have more than one
+person who would have the same name by this logic (for instance:
+tux@example.com and tux@bitlbee.org) the second one to log on will be tux_. The
+same is true if you have a tux log on to AOL and a tux log on from Yahoo.
+
+It would be easy to get these two mixed up, so BitlBee has a rename command to
+change the nickname into something more suitable: rename <oldnick> <newnick>
+
+< you> rename tux_ bitlbeetux
+ * tux_is now known as bitlbeetux
+< root> Nick successfully changed
+
+When finished, type help quickstart4 to continue.
+
+Step Four: Managing Contact Lists: Add and Remove.
+
+Step Four: Managing Contact Lists: Add and Remove.
+
+Now you might want to add some contacts, to do this we will use the add
+command. It needs two arguments: a connection ID (which can be a number (try
+account list), protocol name or (part of) the screenname) and the user's
+handle. It is used in the following way: add <connection> <handle>
+
+< you> add 0 r2d2@example.com
+ * r2d2has joined #bitlbee
+
+In this case r2d2 is online, since he/she joins the channel immediately. If the
+user is not online you will not see them join until they log on.
+
+Lets say you accidentally added r2d3@example.com rather than r2d2@example.com,
+or maybe you just want to remove a user from your list because you never talk
+to them. To remove a name you will want to use the remove command: remove
+<nick>
+
+When finished, type help quickstart5 to continue.
+
+Chatting
+
+Step Five: Chatting.
+
+First of all, a person must be on your contact list for you to chat with them
+(unless it's a group chat, help groupchats for more). If someone not on your
+contact list sends you a message, simply add them to the proper account with
+the add command. Once they are on your list and online, you can chat with them
+in #bitlbee:
+
+< you> tux: hey, how's the weather down there?
+< tux> you: a bit chilly!
+
+If you'd rather chat with them in a separate window use the /msg or /query
+command, just like you would for a private message in IRC. If you want to have
+messages automatically come up in private messages rather than in the #bitlbee
+channel, use the set private command: set private true (set private false to
+change back).
+
+You know the basics. If you want to get to know more about BitlBee, please type
+help quickstart6.
+
+Further Resources
+
+So you want more than just chatting? Or maybe you're just looking for a
+feature?
+
+You can type help set to learn more about the possible BitlBee user settings.
+Among these user settings you will find options for common issues, such as
+changing the charset, HTML stripping and automatic connecting (simply type set
+to see current user settings).
+
+For more subjects (like groupchats and away states), please type help index.
+
+If you're still looking for something, please visit us in #bitlbee on the OFTC
+network (you can connect via irc.bitlbee.org), or mail us your problem/
+suggestion. Good luck and enjoy the Bee!
+
+Chapter 5. Bitlbee commands
+
+Table of Contents
+
+account - IM-account list maintenance
+
+ account add
+ account del
+ account on
+ account off
+ account list
+
+add - Add a buddy to your contact list
+info - Request user information
+remove - Remove a buddy from your contact list
+block - Block someone
+allow - Unblock someone
+set - Miscellaneous settings
+help - BitlBee help system
+save - Save your account data
+charset
+private
+save_on_quit
+html
+debug
+to_char
+typing_notice
+ops
+away_devoice
+handle_unknown
+auto_connect
+auto_reconnect
+auto_reconnect_delay
+buddy_sendbuffer
+buddy_sendbuffer_delay
+default_target
+display_namechanges
+password
+query_order
+lcnicks
+rename - Rename (renick) a buddy
+yes - Accept a request
+no - Deny a request
+qlist - List all the unanswered questions root asked
+register - Register yourself
+identify - Identify yourself with your password
+drop - Drop your account
+blist - List all the buddies in your contact list
+nick - Change friendly name, nick
+import_buddies - Copy local buddy list to server (normally only needed when
+ upgrading)
+
+account - IM-account list maintenance
+
+Syntax:
+
+account <action> [<arguments>]
+
+Available actions: add, del, list, on, off. See help account <action> for more
+information.
+
+account add
+
+Syntax:
+
+account add <protocol> <username> <password> [<server>]
+
+Adds an account on the given server with the specified protocol, username and
+password to the account list. Supported protocols right now are: Jabber, MSN,
+OSCAR (AIM/ICQ) and Yahoo. For more information about adding an account, see
+help account add <protocol>.
+
+account add jabber
+
+Syntax:
+
+account add jabber <handle> <password> [<servertag>]
+
+Note that the servertag argument is optional. You only have to use it if the
+part after the @ in your handle isn't the hostname of your Jabber server, or if
+you want to use SSL/connect to a non-standard port number. The format is
+simple: [<servername>[:<portnumber>][:ssl]]. For example, this is how you can
+connect to Google Talk:
+
+Note that Google talk is SSL-only, but officially reachable over both port 5222
+and 5223. However, for some people only port 5222 works, for some people only
+5223. This is something you'll have to try out.
+
+< wilmer> account add jabber example@gmail.com hobbelmeeuw talk.google.com:5223:ssl
+< root> Account successfully added
+
+account add msn
+
+Syntax:
+
+account add msn <handle> <password>
+
+For MSN connections there are no special arguments.
+
+account add oscar
+
+Syntax:
+
+account add oscar <handle> <password> [<servername>]
+
+Specifying a server is required for OSCAR, since OSCAR can be used for both
+ICQ- and AIM-connections. Although these days it's supposed to be possible to
+connect to ICQ via AIM-servers and vice versa, we like to stick with this
+separation for now. For ICQ connections, the servername is login.icq.com, for
+AIM connections it's login.oscar.aol.com.
+
+< wilmer> account add oscar 72696705 hobbelmeeuw login.icq.com
+< root> Account successfully added
+
+account add yahoo
+
+Syntax:
+
+account add yahoo <handle> <password>
+
+For Yahoo! connections there are no special arguments.
+
+account del
+
+Syntax:
+
+account del <account id>
+
+This commands deletes an account from your account list. You should signoff the
+account before deleting it.
+
+The account ID can be a number (see account list), the protocol name or (part
+of) the screenname, as long as it matches only one connection.
+
+account on
+
+Syntax:
+
+account on [<account id>]
+
+This command will try to log into the specified account. If no account is
+specified, BitlBee will log into all the accounts. (Including accounts awaiting
+a reconnection)
+
+The account ID can be a number (see account list), the protocol name or (part
+of) the screenname, as long as it matches only one connection.
+
+account off
+
+Syntax:
+
+account off [<account id>]
+
+This command disconnects the connection for the specified account. If no
+account is specified, BitlBee will deactivate all active accounts. (Including
+accounts awaiting a reconnection)
+
+The account ID can be a number (see account list), the protocol name or (part
+of) the screenname, as long as it matches only one connection.
+
+account list
+
+Syntax:
+
+account list
+
+This command gives you a list of all the accounts known by BitlBee, including
+the numbers you'll need for most account commands.
+
+add - Add a buddy to your contact list
+
+Syntax:
+
+add <connection> <handle> [<nick>]
+
+Adds the given buddy at the specified connection to your buddy list. The
+account ID can be a number (see account list), the protocol name or (part of)
+the screenname, as long as it matches only one connection.
+
+If you want, you can also tell BitlBee what nick to give the new contact. Of
+course you can also use the rename command for that, but sometimes this might
+be more convenient.
+
+< ctrlsoft> add 3 gryp@jabber.org grijp
+ * grijphas joined #bitlbee
+
+info - Request user information
+
+Syntax:
+
+info <connection> <handle>
+info <nick>
+
+Requests IM-network-specific information about the specified user. The amount
+of information you'll get differs per protocol. For some protocols (ATM Yahoo!
+and MSN) it'll give you an URL which you can visit with a normal web browser to
+get the information.
+
+< ctrlsoft> info 0 72696705
+< root> User info - UIN: 72696705 Nick: Lintux First/Last name: Wilmer van der Gaast E-mail: lintux@lintux.cx
+
+remove - Remove a buddy from your contact list
+
+Syntax:
+
+remove <nick>
+
+Removes the specified nick from your buddy list.
+
+< ctrlsoft> remove gryp
+ * gryphas quit [Leaving...]
+
+block - Block someone
+
+Syntax:
+
+block <nick>
+block <connection> <handle>
+
+Puts the specified user on your ignore list. Either specify the user's nick
+when you have him/her in your contact list or a connection number and a user
+handle.
+
+allow - Unblock someone
+
+Syntax:
+
+allow <nick>
+allow <connection> <handle>
+
+Reverse of block. Unignores the specified user or user handle on specified
+connection.
+
+set - Miscellaneous settings
+
+Syntax:
+
+set [<variable> [<value>]]
+
+Without any arguments, this command lists all the set variables. You can also
+specify a single argument, a variable name, to get that variable's value. To
+change this value, specify the new value as the second argument.
+
+To get more help information about a setting, try:
+
+< ctrlsoft> help set private
+
+help - BitlBee help system
+
+Syntax:
+
+help [subject]
+
+This command gives you the help information you're reading right now. If you
+don't give any arguments, it'll give a short help index.
+
+save - Save your account data
+
+Syntax:
+
+save
+
+This command saves all your nicks and accounts immediately. Handy if you have
+the autosave functionality disabled, or if you don't trust the program's
+stability... ;-)
+
+charset
+
+Type: string
+
+The charset setting enables you to use different character sets in BitlBee.
+These get converted to UTF-8 before sending and from UTF-8 when receiving.
+
+If you don't know what's the best value for this, at least iso8859-1 is the
+best choice for most Western countries. You can try to find what works best for
+you on http://czyborra.com/charsets/iso8859.html
+
+private
+
+Type: boolean
+
+If value is true, messages from users will appear in separate query windows. If
+false, messages from users will appear in the control channel.
+
+This setting is remembered (during one session) per-user, this setting only
+changes the default state. This option takes effect as soon as you reconnect.
+
+save_on_quit
+
+Type: boolean
+
+If enabled causes BitlBee to save all current settings and account details when
+user disconnects. This is enabled by default, and these days there's not really
+a reason to have it disabled anymore.
+
+html
+
+Type: string
+
+Determines what BitlBee should do with HTML in messages. If set to nostrip,
+HTML in messages will not be touched. If set to strip, all HTML will be
+stripped from messages. Unfortunately this sometimes strips too much.
+
+debug
+
+Type: boolean
+
+Some debugging messages can be sent to the control channel if you wish. They're
+probably not really useful for you, unless you're doing some development on
+BitlBee.
+
+to_char
+
+Type: string
+
+It's customary that messages meant for one specific person on an IRC channel
+are prepended by his/her alias followed by a colon ':'. BitlBee does this by
+default. If you prefer a different character, you can set it using set to_char.
+
+Please note that this setting is only used for incoming messages. For outgoing
+messages you can use ':' (colon) or ',' to separate the destination nick from
+the message, and this is not configurable.
+
+typing_notice
+
+Type: boolean
+
+Sends you a /notice when a user starts typing a message (if the protocol
+supports it, MSN for example). This is a bug, not a feature. (But please don't
+report it.. ;-) You don't want to use it. Really. In fact the
+typing-notification is just one of the least useful 'innovations' ever. It's
+just there because some guy will probably ask me about it anyway. ;-)
+
+ops
+
+Type: string
+
+Some people prefer themself and root to have operator status in #bitlbee, other
+people don't. You can change these states using this setting.
+
+The value "both" means both user and root get ops. "root" means, well, just
+root. "user" means just the user. "none" means nobody will get operator status.
+
+away_devoice
+
+Type: boolean
+
+With this option enabled, the root user devoices people when they go away (just
+away, not offline) and gives the voice back when they come back. You might
+dislike the voice-floods you'll get if your contact list is huge, so this
+option can be disabled.
+
+handle_unknown
+
+Type: string
+
+Messages from unknown users are echoed like this by default:
+
+If you want this lame user to be added automatically, you can set this setting
+to "add". If you prefer to ignore messages from people you don't know, you can
+set this one to "ignore". "add_private" and "add_channel" are like add, but you
+can use them to make messages from unknown buddies appear in the channel
+instead of a query window.
+
+auto_connect
+
+Type: boolean
+
+With this option enabled, when you identify BitlBee will automatically connect
+to your accounts, with this disabled it will not do this.
+
+auto_reconnect
+
+Type: boolean
+
+If an IM-connections breaks, you're supposed to bring it back up yourself.
+Having BitlBee do this automatically might not always be a good idea, for
+several reasons. If you want the connections to be restored automatically, you
+can enable this setting.
+
+See also the auto_reconnect_delay setting.
+
+auto_reconnect_delay
+
+Type: integer
+
+Tell BitlBee after how many seconds it should attempt to bring an IM-connection
+back up after a crash. It's not a good idea to set this value very low, it will
+cause too much useless traffic when an IM-server is down for a few hours.
+
+See also the auto_reconnect setting.
+
+buddy_sendbuffer
+
+Type: boolean
+
+By default, when you send a message to someone, BitlBee forwards this message
+to the user immediately. When you paste a large number of lines, the lines will
+be sent in separate messages, which might not be very nice to read. If you
+enable this setting, BitlBee will buffer your messages and wait for more data.
+
+Using the buddy_sendbuffer_delay setting you can specify the number of seconds
+BitlBee should wait for more data before the complete message is sent.
+
+Please note that if you remove a buddy from your list (or if the connection to
+that user drops) and there's still data in the buffer, this data will be lost.
+BitlBee will not try to send the message to the user in those cases.
+
+buddy_sendbuffer_delay
+
+Type: integer
+
+Tell BitlBee after how many seconds a buffered message should be sent.
+
+See also the buddy_sendbuffer setting.
+
+default_target
+
+Type: string
+
+With this value set to root, lines written in the control channel without any
+nickname in front of them will be interpreted as commands. If you want BitlBee
+to send those lines to the last person you addressed in the control channel,
+set this to last.
+
+display_namechanges
+
+Type: boolean
+
+password
+
+Type: string
+
+Use this setting to change your "NickServ" password.
+
+query_order
+
+Type: string
+
+This changes the order in which the questions from root (usually authorization
+requests from buddies) should be answered. When set to lifo, BitlBee
+immediately displays all new questions and they should be answered in reverse
+order. When this is set to fifo, BitlBee displays the first question which
+comes in and caches all the others until you answer the first one.
+
+Although the fifo setting might sound more logical (and used to be the default
+behaviour in older BitlBee versions), it turned out not to be very convenient
+for many users when they missed the first question (and never received the next
+ones).
+
+lcnicks
+
+Type: boolean
+
+Hereby you can change whether you want all lower case nick names or leave the
+case as it intended by your peer.
+
+rename - Rename (renick) a buddy
+
+Syntax:
+
+rename <oldnick> <newnick>
+
+Renick a user in your buddy list. Very useful, in fact just very important, if
+you got a lot of people with stupid account names (or hard ICQ numbers).
+
+< itsme> rename itsme_ you
+ * itsme_is now known as you
+
+yes - Accept a request
+
+Syntax:
+
+yes [<number>]
+
+Sometimes an IM-module might want to ask you a question. (Accept this user as
+your buddy or not?) To accept a question, use the yes command.
+
+By default, this answers the first unanswered question. You can also specify a
+different question as an argument. You can use the qlist command for a list of
+questions.
+
+no - Deny a request
+
+Syntax:
+
+no [<number>]
+
+Sometimes an IM-module might want to ask you a question. (Accept this user as
+your buddy or not?) To reject a question, use the no command.
+
+By default, this answers the first unanswered question. You can also specify a
+different question as an argument. You can use the qlist command for a list of
+questions.
+
+qlist - List all the unanswered questions root asked
+
+Syntax:
+
+qlist
+
+This gives you a list of all the unanswered questions from root.
+
+register - Register yourself
+
+Syntax:
+
+register <password>
+
+BitlBee can save your settings so you won't have to enter all your IM passwords
+every time you log in. If you want the Bee to save your settings, use the
+register command.
+
+Please do pick a secure password, don't just use your nick as your password.
+Please note that IRC is not an encrypted protocol, so the passwords still go
+over the network in plaintext. Evil people with evil sniffers will read it all.
+(So don't use your root password.. ;-)
+
+To identify yourself in later sessions, you can use the identify command.
+
+identify - Identify yourself with your password
+
+Syntax:
+
+identify <password>
+
+BitlBee saves all your settings (contacts, accounts, passwords) on-server. To
+prevent other users from just logging in as you and getting this information,
+you'll have to identify yourself with your password. You can register this
+password using the register command.
+
+Once you're registered, you can change your password using set password
+<password>.
+
+drop - Drop your account
+
+Syntax:
+
+drop <password>
+
+Drop your BitlBee registration. Your account files will be removed and your
+password will be forgotten. For obvious security reasons, you have to specify
+your NickServ password to make this command work.
+
+blist - List all the buddies in your contact list
+
+Syntax:
+
+blist [all|online|offline|away]
+
+You can get a better readable buddy list using the blist command. If you want a
+complete list (including the offline users) you can use the all argument.
+
+nick - Change friendly name, nick
+
+Syntax:
+
+nick <connection> [<new nick>]
+nick
+
+This command allows to set the friendly name of an im account. If no new name
+is specified the command will report the current name. When the name contains
+spaces, don't forget to quote the whole nick in double quotes. Currently this
+command is only supported by the MSN protocol.
+
+< wouter> nick 1 "Wouter Paesen"
+< root> Setting your name on connection 1 to `Wouter Paesen'
+
+import_buddies - Copy local buddy list to server (normally only needed when
+upgrading)
+
+Syntax:
+
+import_buddies <connection> [clear]
+
+This command copies the locally stored buddy list to the server. This command
+exists for upgrading purposes. Previous versions of BitlBee didn't support
+server-side buddy lists for ICQ, so the list was stored locally.
+
+Since version 0.91 however, server-side contact lists are supported for all
+protocols, so the local list is now ignored. When upgrading from an older
+BitlBee to version 0.91, you might need this command to get your buddy list
+back.
+
+The only argument this command needs is your ICQ account identification. If
+your serverside buddy list contains some old buddies you don't want anymore,
+you can pass clear as a second argument.
+
+After giving this command, you have to wait for a while before all the adds are
+handled, because of ICQ's rate limiting. If your buddy list is very large and
+the ICQ server starts complaining, you might have to reconnect and enter this
+command again.
+
+Chapter 6. Misc Stuff
+
+Table of Contents
+
+Smileys
+Groupchats
+Creating groupchats
+Groupchat channel names
+Away states
+
+Smileys
+
+All MSN smileys (except one) are case insensitive and work without the nose
+too.
+
+(Y)
+
+ Thumbs up
+
+(N)
+
+ Thumbs down
+
+(B)
+
+ Beer mug
+
+(D)
+
+ Martini glass
+
+(X)
+
+ Girl
+
+(Z)
+
+ Boy
+
+(6)
+
+ Devil smiley
+
+:-[
+
+ Vampire bat
+
+(})
+
+ Right hug
+
+({)
+
+ Left hug
+
+(M)
+
+ MSN Messenger or Windows Messenger icon (think a BitlBee logo here ;)
+
+:-S
+
+ Crooked smiley (Confused smiley)
+
+:-$
+
+ Embarrassed smiley
+
+(H)
+
+ Smiley with sunglasses
+
+:-@
+
+ Angry smiley
+
+(A)
+
+ Angel smiley
+
+(L)
+
+ Red heart (Love)
+
+(U)
+
+ Broken heart
+
+(K)
+
+ Red lips (Kiss)
+
+(G)
+
+ Gift with bow
+
+(F)
+
+ Red rose
+
+(W)
+
+ Wilted rose
+
+(P)
+
+ Camera
+
+(~)
+
+ Film strip
+
+(T)
+
+ Telephone receiver
+
+(@)
+
+ Cat face
+
+(&)
+
+ Dog's head
+
+(C)
+
+ Coffee cup
+
+(I)
+
+ Light bulb
+
+(S)
+
+ Half-moon (Case sensitive!)
+
+(*)
+
+ Star
+
+(8)
+
+ Musical eighth note
+
+(E)
+
+ Envelope
+
+(^)
+
+ Birthday cake
+
+(O)
+
+ Clock
+
+This list was extracted from http://help.msn.com/!data/en_us/data/
+messengerv50.its51/$content$/EMOTICONS.HTM?H_APP=.
+
+Groupchats
+
+Since version 0.8x, BitlBee supports groupchats on the MSN and Yahoo! networks.
+This text will try to explain you how they work.
+
+As soon as someone invites you into a groupchat, you will be force-joined or
+invited (depending on the protocol) into a new virtual channel with all the
+people in there. You can leave the channel at any time, just like you would
+close the window in regular IM clients. Please note that root-commands don't
+work in groupchat channels, they only work in the control channel (or to root
+directly).
+
+Of course you can also create your own groupchats. Type help groupchats2 to see
+how.
+
+Creating groupchats
+
+If you want to start a groupchat with the person jim_msn in it, just join the
+channel #jim_msn. BitlBee will refuse to join you to the channel with that
+name, but it will create a new virtual channel with root, you and jim_msn in
+it.
+
+Of course a channel with only two people isn't really exciting yet. So the next
+step is to invite some other people to the channel. For this, you can use the /
+invite command of your IRC client. Please do keep in mind that all the people
+have to be on the same network and contact list! You can't invite Yahoo!
+buddies into an MSN groupchat.
+
+This is all you'll probably need to know. If you have any problems, please read
+help groupchats3.
+
+Groupchat channel names
+
+Obviously the (numbered) channel names don't make a lot of sense. Problem is
+that groupchats usually don't have names at all in the IM-world, while IRC
+insists on a name. So BitlBee just generates something random, just don't pay
+attention to it. :-)
+
+Please also note that BitlBee doesn't support groupchats for all protocols yet.
+BitlBee will tell you so. Support for other protocols will hopefully come
+later.
+
+Away states
+
+As you might've expected, you can just use the /away command in your IRC client
+to set an away-state. BitlBee supports most away-states supported by the
+protocols.
+
+Not all away states are supported by all protocols, and some protocols have
+different names for them. BitlBee will try to pick the best available alias
+from this list for every connection:
+
+Away from computer, Away, Extended away
+NA, N/A, Not available
+Busy, Do not disturb, DND, Occupied
+Be right back, BRB
+On the phone, Phone, On phone
+Out to lunch, Lunch, Food
+
+So /away Food will set your state to "Out to lunch" on your MSN connection, and
+for most other connections the default, "Away" or "Away from computer" will be
+chosen.
+
+You can also add more information to your away message. Setting it to "Busy -
+Fixing BitlBee bugs" will set your IM-away-states to Busy, but your away
+message will be more descriptive for people on IRC. Protocols like Yahoo! and
+Jabber will also show this complete away message to your buddies.
+