source: doc/user-guide/user-guide.txt @ 834ff44

Last change on this file since 834ff44 was 834ff44, checked in by Wilmer van der Gaast <wilmer@…>, at 2005-11-17T14:37:59Z

Closing #14: Milisecond precision is now possible for the buddy_sendbuffer.

  • Property mode set to 100644
File size: 33.5 KB
RevLine 
[b7d3cc34]1BitlBee User Guide
2
3Jelmer Vernooij
4
5Wilmer van der Gaast
6
7Sjoerd Hemminga
8
9This is the initial release of the BitlBee User Guide.
10
11Permission is granted to copy, distribute and/or modify this document under the
12terms of the GNU Free Documentation License, Version 1.1 or any later version
13published by the Free Software Foundation with no Invariant Sections, no
14Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU
15Free Documentation License from the Free Software Foundation by visiting their
16Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place -
17Suite 330, Boston, MA 02111-1307, USA.
18
19-------------------------------------------------------------------------------
20
21Table of Contents
22
231. Installation
24
25    Downloading the package
26    Compiling
27    Configuration
28
292. Usage
30
31    Connecting to the server
32    The #bitlbee control channel
33    Talking to people
34
353. Support
36
37    BitlBee is beta software
38    Support channels
39
40        The World Wide Web
41        IRC
42        Mailinglists
43
444. Quickstart
45
46    Add and Connect To your IM Account(s)
47    Managing Contact Lists: Rename
48    Step Four: Managing Contact Lists: Add and Remove.
49    Chatting
50    Further Resources
51
525. Bitlbee commands
53
54    account - IM-account list maintenance
55
56        account add
57        account del
58        account on
59        account off
60        account list
61
62    add - Add a buddy to your contact list
63    info - Request user information
64    remove - Remove a buddy from your contact list
65    block - Block someone
66    allow - Unblock someone
67    set - Miscellaneous settings
68    help - BitlBee help system
69    save - Save your account data
70    charset
71    private
72    save_on_quit
73    html
74    debug
75    to_char
76    typing_notice
77    ops
78    away_devoice
79    handle_unknown
80    auto_connect
81    auto_reconnect
82    auto_reconnect_delay
83    buddy_sendbuffer
84    buddy_sendbuffer_delay
85    default_target
86    display_namechanges
87    password
88    query_order
89    lcnicks
90    rename - Rename (renick) a buddy
91    yes - Accept a request
92    no - Deny a request
93    qlist - List all the unanswered questions root asked
94    register - Register yourself
95    identify - Identify yourself with your password
96    drop - Drop your account
97    blist - List all the buddies in your contact list
98    nick - Change friendly name, nick
99    import_buddies - Copy local buddy list to server (normally only needed when
100        upgrading)
101
1026. Misc Stuff
103
104    Smileys
105    Groupchats
106    Creating groupchats
107    Groupchat channel names
108    Away states
109
[c1ede6e8]110Chapter 1. Installation
[b7d3cc34]111
112Table of Contents
113
114Downloading the package
115Compiling
116Configuration
117
118Downloading the package
119
120The latest BitlBee release is always available from http://www.bitlbee.org/.
121Download the package with your favorite program and unpack it: tar xvfz
122bitlbee-<version>.tar.gz where <version> is to be replaced by the version
123number of the BitlBee you downloaded (e.g. 0.91).
124
125Compiling
126
127BitlBee's build system has to be configured before compiling. The configure
128script will do this for you. Just run it, it'll set up with nice and hopefully
129well-working defaults. If you want to change some settings, just try ./
130configure --help and see what you can do.
131
132Some variables that might be of interest to the normal user:
133
134  * prefix, bindir, etcdir, mandir, datadir - The place where all the BitlBee
135    program files will be put. There's usually no reason to specify them all
136    separately, just specifying prefix (or keeping the default /usr/local/)
137    should be okay.
138
139  * config - The place where BitlBee will save all the per-user settings and
140    buddy information. /var/lib/bitlbee/ is the default value.
141
142  * msn, jabber, oscar, yahoo - By default, support for all these IM-protocols
143    (OSCAR is the protocol used by both ICQ and AIM) will be compiled in. To
144    make the binary a bit smaller, you can use these options to leave out
145    support for protocols you're not planning to use.
146
147  * debug - Generate an unoptimized binary with debugging symbols, mainly
148    useful if you want to do some debugging or help us to track down a problem.
149
150  * strip - By default, unnecessary parts of the generated binary will be
151    stripped out to make it as small as possible. If you don't want this
152    (because it might cause problems on some platforms), set this to 0.
153
154  * flood - To secure your BitlBee server against flooding attacks, you can use
155    this option. It's not compiled in by default because it needs more testing
156    first.
157
158  * ssl - The MSN and Jabber modules require an SSL library for some of their
159    tasks. BitlBee can use three different SSL libraries: GnuTLS, mozilla-nss
160    and OpenSSL. (OpenSSL is, however, a bit troublesome because of licensing
161    issues, so don't forget to read the information configure will give you
162    when you try to use OpenSSL!) By default, configure will try to detect
163    GnuTLS or mozilla-nss. If none of them can be found, it'll give up. If you
164    want BitlBee to use OpenSSL, you have to explicitly specify that.
165
166After running configure, you should run make. After that, run make install as
167root.
168
169Configuration
170
171By default, BitlBee runs as the user nobody. You might want to run it as a
172seperate user (some computers run named or apache as nobody).
173
174Since BitlBee uses inetd, you should add the following line to /etc/inetd.conf:
175
1766667    stream  tcp     nowait nobody /usr/local/sbin/bitlbee bitlbee
177
178Inetd has to be restarted after changing the configuration. Either killall -HUP
179inetd or /etc/init.d/inetd restart should do the job on most systems.
180
181You might be one of the.. ehr, lucky people running an xinetd-powered distro.
182xinetd is quite different and they seem to be proud of that.. ;-) Anyway, if
183you want BitlBee to work with xinetd, just copy the bitlbee.xinetd file to your
184/etc/xinetd.d/ directory (and probably edit it to suit your needs).
185
186You should create a directory where BitlBee can store it's data files. This
187should be the directory named after the value 'CONFIG' in Makefile.settings.
188The default is /var/lib/bitlbee, which can be created with the command mkdir -p
189/var/lib/bitlbee. This directory has to be owned by the user that runs bitlbee.
190To make 'nobody' owner of this directory, run chown nobody /var/lib/bitlbee.
191Because things like passwords are saved in this directory, it's probably a good
192idea to make this directory owner-read-/writable only.
193
[c1ede6e8]194Chapter 2. Usage
[b7d3cc34]195
196Table of Contents
197
198Connecting to the server
199The #bitlbee control channel
200Talking to people
201
202Connecting to the server
203
204Since BitlBee acts just like any other irc daemon, you can connect to it with
205your favorite irc client. Launch it and connect to localhost port 6667 (or
206whatever host/port you are running bitlbee on).
207
208The #bitlbee control channel
209
210Once you are connected to the BitlBee server, you are automatically joined to #
211bitlbee on that server. This channel acts like the 'buddy list' you have on the
212various other chat networks.
213
214The user 'root' always hangs around in #bitlbee and acts as your interface to
215bitlbee. All commands you give on #bitlbee are 'answered' by root.
216
217Talking to people
218
219You can talk to by starting a query with them. In most irc clients, this can be
220done with either /msg <nick> <text> or /query <nick>.
221
222To keep the number of open query windows limited, you can also talk to people
223in the control channel, like <nick>: <text>.
224
[c1ede6e8]225Chapter 3. Support
[b7d3cc34]226
227Table of Contents
228
229BitlBee is beta software
230Support channels
231
232    The World Wide Web
233    IRC
234    Mailinglists
235
236BitlBee is beta software
237
238Although BitlBee has quite some functionality it is still beta. That means it
239can crash at any time, corrupt your data or whatever. Don't use it in any
240production environment and don't rely on it.
241
242Support channels
243
244The World Wide Web
245
246http://www.bitlbee.org/ is the homepage of bitlbee and contains the most recent
247news on bitlbee and the latest releases.
248
249IRC
250
251BitlBee is discussed on #bitlbee on the OFTC IRC network (server:
252irc.oftc.net).
253
254Mailinglists
255
256BitlBee doesn't have any mailinglists.
257
[c1ede6e8]258Chapter 4. Quickstart
[b7d3cc34]259
260Table of Contents
261
262Add and Connect To your IM Account(s)
263Managing Contact Lists: Rename
264Step Four: Managing Contact Lists: Add and Remove.
265Chatting
266Further Resources
267
268Welcome to BitlBee, your IRC gateway to ICQ, MSN, AOL, Jabber and Yahoo Instant
269Messaging Systems.
270
271The center of BitlBee is the control channel, #bitlbee. Two users will always
272be there, you (where "you" is the nickname you are using) and the system user,
273root.
274
275You need register so that all your IM settings (passwords, contacts, etc) can
276be saved on the BitlBee server. It's important that you pick a good password so
277no one else can access your account. Register with this password using the
278register command: register <password> (without the brackets!).
279
280Be sure to remember your password. The next time you connect to the BitlBee
281server you will need to identify <password> so that you will be recognised and
282logged in to all the IM services automatically.
283
284When finished, type help quickstart2 to continue.
285
286Add and Connect To your IM Account(s)
287
288Step Two: Add and Connect To your IM Account(s).
289
290To add an account to the account list you will need to use the account add
291command: account add <protocol> <username> <password> [<server>].
292
293For instance, suppose you have an ICQ account with UIN 72696705 with password
294QuickStart, you would:
295
296< you> account add oscar 72696705 QuickStart login.icq.com
297< root> Account successfully added
298
299Other available IM protocols are jabber, msn, and yahoo. Oscar is the protocol
300used by ICQ and AOL. For oscar, you need to specify the IM-server as a fourth
301argument (for msn and yahoo there is no fourth argument). For AOL Instant
302Messenger, the server name is login.oscar.aol.com. For ICQ, the server name is
303login.icq.com.
304
305When you are finished adding your account(s) use the account on command to
306enable all your accounts, type help quickstart3 to continue.
307
308Managing Contact Lists: Rename
309
310Step Three: Managing Contact Lists: Rename
311
312For most protocols (currently MSN, Jabber, Yahoo and AOL) BitlBee can download
313the contact list automatically from the IM server and all the on-line users
314should appear in the control channel when you log in.
315
316BitlBee will convert names into irc-friendly form (for instance:
317tux@example.com will be given the nickname tux). If you have more than one
318person who would have the same name by this logic (for instance:
319tux@example.com and tux@bitlbee.org) the second one to log on will be tux_. The
320same is true if you have a tux log on to AOL and a tux log on from Yahoo.
321
322It would be easy to get these two mixed up, so BitlBee has a rename command to
323change the nickname into something more suitable: rename <oldnick> <newnick>
324
325< you> rename tux_ bitlbeetux
326 * tux_is now known as bitlbeetux
327< root> Nick successfully changed
328
329When finished, type help quickstart4 to continue.
330
331Step Four: Managing Contact Lists: Add and Remove.
332
333Step Four: Managing Contact Lists: Add and Remove.
334
335Now you might want to add some contacts, to do this we will use the add
336command. It needs two arguments: a connection ID (which can be a number (try
337account list), protocol name or (part of) the screenname) and the user's
338handle. It is used in the following way: add <connection> <handle>
339
340< you> add 0 r2d2@example.com
341 * r2d2has joined #bitlbee
342
343In this case r2d2 is online, since he/she joins the channel immediately. If the
344user is not online you will not see them join until they log on.
345
346Lets say you accidentally added r2d3@example.com rather than r2d2@example.com,
347or maybe you just want to remove a user from your list because you never talk
348to them. To remove a name you will want to use the remove command: remove
349<nick>
350
351When finished, type help quickstart5 to continue.
352
353Chatting
354
355Step Five: Chatting.
356
357First of all, a person must be on your contact list for you to chat with them
358(unless it's a group chat, help groupchats for more). If someone not on your
359contact list sends you a message, simply add them to the proper account with
360the add command. Once they are on your list and online, you can chat with them
361in #bitlbee:
362
363< you> tux: hey, how's the weather down there?
364< tux> you: a bit chilly!
365
366If you'd rather chat with them in a separate window use the /msg or /query
367command, just like you would for a private message in IRC. If you want to have
368messages automatically come up in private messages rather than in the #bitlbee
369channel, use the set private command: set private true (set private false to
370change back).
371
372You know the basics. If you want to get to know more about BitlBee, please type
373help quickstart6.
374
375Further Resources
376
377So you want more than just chatting? Or maybe you're just looking for a
378feature?
379
380You can type help set to learn more about the possible BitlBee user settings.
381Among these user settings you will find options for common issues, such as
382changing the charset, HTML stripping and automatic connecting (simply type set
383to see current user settings).
384
385For more subjects (like groupchats and away states), please type help index.
386
387If you're still looking for something, please visit us in #bitlbee on the OFTC
388network (you can connect via irc.bitlbee.org), or mail us your problem/
389suggestion. Good luck and enjoy the Bee!
390
[c1ede6e8]391Chapter 5. Bitlbee commands
[b7d3cc34]392
393Table of Contents
394
395account - IM-account list maintenance
396
397    account add
398    account del
399    account on
400    account off
401    account list
402
403add - Add a buddy to your contact list
404info - Request user information
405remove - Remove a buddy from your contact list
406block - Block someone
407allow - Unblock someone
408set - Miscellaneous settings
409help - BitlBee help system
410save - Save your account data
411charset
412private
413save_on_quit
414html
415debug
416to_char
417typing_notice
418ops
419away_devoice
420handle_unknown
421auto_connect
422auto_reconnect
423auto_reconnect_delay
424buddy_sendbuffer
425buddy_sendbuffer_delay
426default_target
427display_namechanges
428password
429query_order
430lcnicks
431rename - Rename (renick) a buddy
432yes - Accept a request
433no - Deny a request
434qlist - List all the unanswered questions root asked
435register - Register yourself
436identify - Identify yourself with your password
437drop - Drop your account
438blist - List all the buddies in your contact list
439nick - Change friendly name, nick
440import_buddies - Copy local buddy list to server (normally only needed when
441    upgrading)
442
443account - IM-account list maintenance
444
[c1ede6e8]445Syntax: 
[b7d3cc34]446
447account <action> [<arguments>]
448
449Available actions: add, del, list, on, off. See help account <action> for more
450information.
451
452account add
453
[c1ede6e8]454Syntax: 
[b7d3cc34]455
456account add <protocol> <username> <password> [<server>]
457
458Adds an account on the given server with the specified protocol, username and
459password to the account list. Supported protocols right now are: Jabber, MSN,
460OSCAR (AIM/ICQ) and Yahoo. For more information about adding an account, see
461help account add <protocol>.
462
463account add jabber
464
[c1ede6e8]465Syntax: 
[b7d3cc34]466
467account add jabber <handle> <password> [<servertag>]
468
469Note that the servertag argument is optional. You only have to use it if the
470part after the @ in your handle isn't the hostname of your Jabber server, or if
471you want to use SSL/connect to a non-standard port number. The format is
472simple: [<servername>[:<portnumber>][:ssl]]. For example, this is how you can
473connect to Google Talk:
474
475Note that Google talk is SSL-only, but officially reachable over both port 5222
476and 5223. However, for some people only port 5222 works, for some people only
4775223. This is something you'll have to try out.
478
479< wilmer> account add jabber example@gmail.com hobbelmeeuw talk.google.com:5223:ssl
480< root> Account successfully added
481
482account add msn
483
[c1ede6e8]484Syntax: 
[b7d3cc34]485
486account add msn <handle> <password>
487
488For MSN connections there are no special arguments.
489
490account add oscar
491
[c1ede6e8]492Syntax: 
[b7d3cc34]493
494account add oscar <handle> <password> [<servername>]
495
496Specifying a server is required for OSCAR, since OSCAR can be used for both
497ICQ- and AIM-connections. Although these days it's supposed to be possible to
498connect to ICQ via AIM-servers and vice versa, we like to stick with this
499separation for now. For ICQ connections, the servername is login.icq.com, for
500AIM connections it's login.oscar.aol.com.
501
502< wilmer> account add oscar 72696705 hobbelmeeuw login.icq.com
503< root> Account successfully added
504
505account add yahoo
506
[c1ede6e8]507Syntax: 
[b7d3cc34]508
509account add yahoo <handle> <password>
510
511For Yahoo! connections there are no special arguments.
512
513account del
514
[c1ede6e8]515Syntax: 
[b7d3cc34]516
517account del <account id>
518
519This commands deletes an account from your account list. You should signoff the
520account before deleting it.
521
522The account ID can be a number (see account list), the protocol name or (part
523of) the screenname, as long as it matches only one connection.
524
525account on
526
[c1ede6e8]527Syntax: 
[b7d3cc34]528
529account on [<account id>]
530
531This command will try to log into the specified account. If no account is
532specified, BitlBee will log into all the accounts. (Including accounts awaiting
533a reconnection)
534
535The account ID can be a number (see account list), the protocol name or (part
536of) the screenname, as long as it matches only one connection.
537
538account off
539
[c1ede6e8]540Syntax: 
[b7d3cc34]541
542account off [<account id>]
543
544This command disconnects the connection for the specified account. If no
545account is specified, BitlBee will deactivate all active accounts. (Including
546accounts awaiting a reconnection)
547
548The account ID can be a number (see account list), the protocol name or (part
549of) the screenname, as long as it matches only one connection.
550
551account list
552
[c1ede6e8]553Syntax: 
[b7d3cc34]554
555account list
556
557This command gives you a list of all the accounts known by BitlBee, including
558the numbers you'll need for most account commands.
559
560add - Add a buddy to your contact list
561
[c1ede6e8]562Syntax: 
[b7d3cc34]563
564add <connection> <handle> [<nick>]
565
566Adds the given buddy at the specified connection to your buddy list. The
567account ID can be a number (see account list), the protocol name or (part of)
568the screenname, as long as it matches only one connection.
569
570If you want, you can also tell BitlBee what nick to give the new contact. Of
571course you can also use the rename command for that, but sometimes this might
572be more convenient.
573
574< ctrlsoft> add 3 gryp@jabber.org grijp
575 * grijphas joined #bitlbee
576
577info - Request user information
578
[c1ede6e8]579Syntax: 
[b7d3cc34]580
581info <connection> <handle>
582info <nick>
583
584Requests IM-network-specific information about the specified user. The amount
585of information you'll get differs per protocol. For some protocols (ATM Yahoo!
586and MSN) it'll give you an URL which you can visit with a normal web browser to
587get the information.
588
589< ctrlsoft> info 0 72696705
590< root> User info - UIN: 72696705 Nick: Lintux First/Last name: Wilmer van der Gaast E-mail: lintux@lintux.cx
591
592remove - Remove a buddy from your contact list
593
[c1ede6e8]594Syntax: 
[b7d3cc34]595
596remove <nick>
597
598Removes the specified nick from your buddy list.
599
600< ctrlsoft> remove gryp
601 * gryphas quit [Leaving...]
602
603block - Block someone
604
[c1ede6e8]605Syntax: 
[b7d3cc34]606
607block <nick>
608block <connection> <handle>
609
610Puts the specified user on your ignore list. Either specify the user's nick
611when you have him/her in your contact list or a connection number and a user
612handle.
613
614allow - Unblock someone
615
[c1ede6e8]616Syntax: 
[b7d3cc34]617
618allow <nick>
619allow <connection> <handle>
620
621Reverse of block. Unignores the specified user or user handle on specified
622connection.
623
624set - Miscellaneous settings
625
[c1ede6e8]626Syntax: 
[b7d3cc34]627
628set [<variable> [<value>]]
629
630Without any arguments, this command lists all the set variables. You can also
631specify a single argument, a variable name, to get that variable's value. To
632change this value, specify the new value as the second argument.
633
634To get more help information about a setting, try:
635
636< ctrlsoft> help set private
637
638help - BitlBee help system
639
[c1ede6e8]640Syntax: 
[b7d3cc34]641
642help [subject]
643
644This command gives you the help information you're reading right now. If you
645don't give any arguments, it'll give a short help index.
646
647save - Save your account data
648
[c1ede6e8]649Syntax: 
[b7d3cc34]650
651save
652
653This command saves all your nicks and accounts immediately. Handy if you have
654the autosave functionality disabled, or if you don't trust the program's
655stability... ;-)
656
657charset
658
659Type: string
660
661The charset setting enables you to use different character sets in BitlBee.
662These get converted to UTF-8 before sending and from UTF-8 when receiving.
663
664If you don't know what's the best value for this, at least iso8859-1 is the
665best choice for most Western countries. You can try to find what works best for
666you on http://czyborra.com/charsets/iso8859.html
667
668private
669
670Type: boolean
671
672If value is true, messages from users will appear in separate query windows. If
673false, messages from users will appear in the control channel.
674
675This setting is remembered (during one session) per-user, this setting only
676changes the default state. This option takes effect as soon as you reconnect.
677
678save_on_quit
679
680Type: boolean
681
682If enabled causes BitlBee to save all current settings and account details when
683user disconnects. This is enabled by default, and these days there's not really
684a reason to have it disabled anymore.
685
686html
687
688Type: string
689
690Determines what BitlBee should do with HTML in messages. If set to nostrip,
691HTML in messages will not be touched. If set to strip, all HTML will be
692stripped from messages. Unfortunately this sometimes strips too much.
693
694debug
695
696Type: boolean
697
698Some debugging messages can be sent to the control channel if you wish. They're
699probably not really useful for you, unless you're doing some development on
700BitlBee.
701
702to_char
703
704Type: string
705
706It's customary that messages meant for one specific person on an IRC channel
707are prepended by his/her alias followed by a colon ':'. BitlBee does this by
708default. If you prefer a different character, you can set it using set to_char.
709
710Please note that this setting is only used for incoming messages. For outgoing
711messages you can use ':' (colon) or ',' to separate the destination nick from
712the message, and this is not configurable.
713
714typing_notice
715
716Type: boolean
717
718Sends you a /notice when a user starts typing a message (if the protocol
719supports it, MSN for example). This is a bug, not a feature. (But please don't
720report it.. ;-) You don't want to use it. Really. In fact the
721typing-notification is just one of the least useful 'innovations' ever. It's
722just there because some guy will probably ask me about it anyway. ;-)
723
724ops
725
726Type: string
727
728Some people prefer themself and root to have operator status in #bitlbee, other
729people don't. You can change these states using this setting.
730
731The value "both" means both user and root get ops. "root" means, well, just
732root. "user" means just the user. "none" means nobody will get operator status.
733
734away_devoice
735
736Type: boolean
737
738With this option enabled, the root user devoices people when they go away (just
739away, not offline) and gives the voice back when they come back. You might
740dislike the voice-floods you'll get if your contact list is huge, so this
741option can be disabled.
742
743handle_unknown
744
745Type: string
746
747Messages from unknown users are echoed like this by default:
748
749If you want this lame user to be added automatically, you can set this setting
750to "add". If you prefer to ignore messages from people you don't know, you can
751set this one to "ignore". "add_private" and "add_channel" are like add, but you
752can use them to make messages from unknown buddies appear in the channel
753instead of a query window.
754
755auto_connect
756
757Type: boolean
758
759With this option enabled, when you identify BitlBee will automatically connect
760to your accounts, with this disabled it will not do this.
761
762auto_reconnect
763
764Type: boolean
765
766If an IM-connections breaks, you're supposed to bring it back up yourself.
767Having BitlBee do this automatically might not always be a good idea, for
768several reasons. If you want the connections to be restored automatically, you
769can enable this setting.
770
771See also the auto_reconnect_delay setting.
772
773auto_reconnect_delay
774
775Type: integer
776
777Tell BitlBee after how many seconds it should attempt to bring an IM-connection
778back up after a crash. It's not a good idea to set this value very low, it will
779cause too much useless traffic when an IM-server is down for a few hours.
780
781See also the auto_reconnect setting.
782
783buddy_sendbuffer
784
785Type: boolean
786
787By default, when you send a message to someone, BitlBee forwards this message
788to the user immediately. When you paste a large number of lines, the lines will
789be sent in separate messages, which might not be very nice to read. If you
790enable this setting, BitlBee will buffer your messages and wait for more data.
791
792Using the buddy_sendbuffer_delay setting you can specify the number of seconds
793BitlBee should wait for more data before the complete message is sent.
794
795Please note that if you remove a buddy from your list (or if the connection to
796that user drops) and there's still data in the buffer, this data will be lost.
797BitlBee will not try to send the message to the user in those cases.
798
799buddy_sendbuffer_delay
800
801Type: integer
802
[834ff44]803Tell BitlBee after how many (mili)seconds a buffered message should be sent.
804Values greater than 5 will be interpreted as miliseconds, 5 and lower as
805seconds.
[b7d3cc34]806
807See also the buddy_sendbuffer setting.
808
809default_target
810
811Type: string
812
813With this value set to root, lines written in the control channel without any
814nickname in front of them will be interpreted as commands. If you want BitlBee
815to send those lines to the last person you addressed in the control channel,
816set this to last.
817
818display_namechanges
819
820Type: boolean
821
822password
823
824Type: string
825
826Use this setting to change your "NickServ" password.
827
828query_order
829
830Type: string
831
832This changes the order in which the questions from root (usually authorization
833requests from buddies) should be answered. When set to lifo, BitlBee
834immediately displays all new questions and they should be answered in reverse
835order. When this is set to fifo, BitlBee displays the first question which
836comes in and caches all the others until you answer the first one.
837
838Although the fifo setting might sound more logical (and used to be the default
839behaviour in older BitlBee versions), it turned out not to be very convenient
840for many users when they missed the first question (and never received the next
841ones).
842
843lcnicks
844
845Type: boolean
846
847Hereby you can change whether you want all lower case nick names or leave the
848case as it intended by your peer.
849
850rename - Rename (renick) a buddy
851
[c1ede6e8]852Syntax: 
[b7d3cc34]853
854rename <oldnick> <newnick>
855
856Renick a user in your buddy list. Very useful, in fact just very important, if
857you got a lot of people with stupid account names (or hard ICQ numbers).
858
859< itsme> rename itsme_ you
860 * itsme_is now known as you
861
862yes - Accept a request
863
[c1ede6e8]864Syntax: 
[b7d3cc34]865
866yes [<number>]
867
868Sometimes an IM-module might want to ask you a question. (Accept this user as
869your buddy or not?) To accept a question, use the yes command.
870
871By default, this answers the first unanswered question. You can also specify a
872different question as an argument. You can use the qlist command for a list of
873questions.
874
875no - Deny a request
876
[c1ede6e8]877Syntax: 
[b7d3cc34]878
879no [<number>]
880
881Sometimes an IM-module might want to ask you a question. (Accept this user as
882your buddy or not?) To reject a question, use the no command.
883
884By default, this answers the first unanswered question. You can also specify a
885different question as an argument. You can use the qlist command for a list of
886questions.
887
888qlist - List all the unanswered questions root asked
889
[c1ede6e8]890Syntax: 
[b7d3cc34]891
892qlist
893
894This gives you a list of all the unanswered questions from root.
895
896register - Register yourself
897
[c1ede6e8]898Syntax: 
[b7d3cc34]899
900register <password>
901
902BitlBee can save your settings so you won't have to enter all your IM passwords
903every time you log in. If you want the Bee to save your settings, use the
904register command.
905
906Please do pick a secure password, don't just use your nick as your password.
907Please note that IRC is not an encrypted protocol, so the passwords still go
908over the network in plaintext. Evil people with evil sniffers will read it all.
909(So don't use your root password.. ;-)
910
911To identify yourself in later sessions, you can use the identify command.
912
913identify - Identify yourself with your password
914
[c1ede6e8]915Syntax: 
[b7d3cc34]916
917identify <password>
918
919BitlBee saves all your settings (contacts, accounts, passwords) on-server. To
920prevent other users from just logging in as you and getting this information,
921you'll have to identify yourself with your password. You can register this
922password using the register command.
923
924Once you're registered, you can change your password using set password
925<password>.
926
927drop - Drop your account
928
[c1ede6e8]929Syntax: 
[b7d3cc34]930
931drop <password>
932
933Drop your BitlBee registration. Your account files will be removed and your
934password will be forgotten. For obvious security reasons, you have to specify
935your NickServ password to make this command work.
936
937blist - List all the buddies in your contact list
938
[c1ede6e8]939Syntax: 
[b7d3cc34]940
941blist [all|online|offline|away]
942
943You can get a better readable buddy list using the blist command. If you want a
944complete list (including the offline users) you can use the all argument.
945
946nick - Change friendly name, nick
947
[c1ede6e8]948Syntax: 
[b7d3cc34]949
950nick <connection> [<new nick>]
951nick
952
953This command allows to set the friendly name of an im account. If no new name
954is specified the command will report the current name. When the name contains
955spaces, don't forget to quote the whole nick in double quotes. Currently this
956command is only supported by the MSN protocol.
957
958< wouter> nick 1 "Wouter Paesen"
959< root> Setting your name on connection 1 to `Wouter Paesen'
960
961import_buddies - Copy local buddy list to server (normally only needed when
962upgrading)
963
[c1ede6e8]964Syntax: 
[b7d3cc34]965
966import_buddies <connection> [clear]
967
968This command copies the locally stored buddy list to the server. This command
969exists for upgrading purposes. Previous versions of BitlBee didn't support
970server-side buddy lists for ICQ, so the list was stored locally.
971
972Since version 0.91 however, server-side contact lists are supported for all
973protocols, so the local list is now ignored. When upgrading from an older
974BitlBee to version 0.91, you might need this command to get your buddy list
975back.
976
977The only argument this command needs is your ICQ account identification. If
978your serverside buddy list contains some old buddies you don't want anymore,
979you can pass clear as a second argument.
980
981After giving this command, you have to wait for a while before all the adds are
982handled, because of ICQ's rate limiting. If your buddy list is very large and
983the ICQ server starts complaining, you might have to reconnect and enter this
984command again.
985
[c1ede6e8]986Chapter 6. Misc Stuff
[b7d3cc34]987
988Table of Contents
989
990Smileys
991Groupchats
992Creating groupchats
993Groupchat channel names
994Away states
995
996Smileys
997
998All MSN smileys (except one) are case insensitive and work without the nose
999too.
1000
1001(Y)
1002
1003    Thumbs up
1004
1005(N)
1006
1007    Thumbs down
1008
1009(B)
1010
1011    Beer mug
1012
1013(D)
1014
1015    Martini glass
1016
1017(X)
1018
1019    Girl
1020
1021(Z)
1022
1023    Boy
1024
1025(6)
1026
1027    Devil smiley
1028
1029:-[
1030
1031    Vampire bat
1032
1033(})
1034
1035    Right hug
1036
1037({)
1038
1039    Left hug
1040
1041(M)
1042
1043    MSN Messenger or Windows Messenger icon (think a BitlBee logo here ;)
1044
1045:-S
1046
1047    Crooked smiley (Confused smiley)
1048
1049:-$
1050
1051    Embarrassed smiley
1052
1053(H)
1054
1055    Smiley with sunglasses
1056
1057:-@
1058
1059    Angry smiley
1060
1061(A)
1062
1063    Angel smiley
1064
1065(L)
1066
1067    Red heart (Love)
1068
1069(U)
1070
1071    Broken heart
1072
1073(K)
1074
1075    Red lips (Kiss)
1076
1077(G)
1078
1079    Gift with bow
1080
1081(F)
1082
1083    Red rose
1084
1085(W)
1086
1087    Wilted rose
1088
1089(P)
1090
1091    Camera
1092
1093(~)
1094
1095    Film strip
1096
1097(T)
1098
1099    Telephone receiver
1100
1101(@)
1102
1103    Cat face
1104
1105(&)
1106
1107    Dog's head
1108
1109(C)
1110
1111    Coffee cup
1112
1113(I)
1114
1115    Light bulb
1116
1117(S)
1118
1119    Half-moon (Case sensitive!)
1120
1121(*)
1122
1123    Star
1124
1125(8)
1126
1127    Musical eighth note
1128
1129(E)
1130
1131    Envelope
1132
1133(^)
1134
1135    Birthday cake
1136
1137(O)
1138
1139    Clock
1140
1141This list was extracted from http://help.msn.com/!data/en_us/data/
1142messengerv50.its51/$content$/EMOTICONS.HTM?H_APP=.
1143
1144Groupchats
1145
1146Since version 0.8x, BitlBee supports groupchats on the MSN and Yahoo! networks.
1147This text will try to explain you how they work.
1148
1149As soon as someone invites you into a groupchat, you will be force-joined or
1150invited (depending on the protocol) into a new virtual channel with all the
1151people in there. You can leave the channel at any time, just like you would
1152close the window in regular IM clients. Please note that root-commands don't
1153work in groupchat channels, they only work in the control channel (or to root
1154directly).
1155
1156Of course you can also create your own groupchats. Type help groupchats2 to see
1157how.
1158
1159Creating groupchats
1160
1161If you want to start a groupchat with the person jim_msn in it, just join the
1162channel #jim_msn. BitlBee will refuse to join you to the channel with that
1163name, but it will create a new virtual channel with root, you and jim_msn in
1164it.
1165
1166Of course a channel with only two people isn't really exciting yet. So the next
1167step is to invite some other people to the channel. For this, you can use the /
1168invite command of your IRC client. Please do keep in mind that all the people
1169have to be on the same network and contact list! You can't invite Yahoo!
1170buddies into an MSN groupchat.
1171
1172This is all you'll probably need to know. If you have any problems, please read
1173help groupchats3.
1174
1175Groupchat channel names
1176
1177Obviously the (numbered) channel names don't make a lot of sense. Problem is
1178that groupchats usually don't have names at all in the IM-world, while IRC
1179insists on a name. So BitlBee just generates something random, just don't pay
1180attention to it. :-)
1181
1182Please also note that BitlBee doesn't support groupchats for all protocols yet.
1183BitlBee will tell you so. Support for other protocols will hopefully come
1184later.
1185
1186Away states
1187
1188As you might've expected, you can just use the /away command in your IRC client
1189to set an away-state. BitlBee supports most away-states supported by the
1190protocols.
1191
1192Not all away states are supported by all protocols, and some protocols have
1193different names for them. BitlBee will try to pick the best available alias
1194from this list for every connection:
1195
1196Away from computer, Away, Extended away
1197NA, N/A, Not available
1198Busy, Do not disturb, DND, Occupied
1199Be right back, BRB
1200On the phone, Phone, On phone
1201Out to lunch, Lunch, Food
1202
1203So /away Food will set your state to "Out to lunch" on your MSN connection, and
1204for most other connections the default, "Away" or "Away from computer" will be
1205chosen.
1206
1207You can also add more information to your away message. Setting it to "Busy -
1208Fixing BitlBee bugs" will set your IM-away-states to Busy, but your away
1209message will be more descriptive for people on IRC. Protocols like Yahoo! and
1210Jabber will also show this complete away message to your buddies.
1211
Note: See TracBrowser for help on using the repository browser.