Next: , Previous: Basic operation, Up: Top

3 Groupchat

The groupchat menu can be accessed by typing C-c C-m in the roster buffer. You can also type the commands directly, as will be shown here.

To join a groupchat, type M-x jabber-groupchat-join. You will be prompted for the groupchat to join, and your nickname in the groupchat. This nickname doesn't need to have any correlation to your JID; in fact, groupchats are usually (but not always) configured such that only moderators can see your JID. You can change your nickname with M-x jabber-muc-nick. See Configuration, for setting default nicknames.

When trying to join a room, jabber.el first sends a service discovery info request to the room, to find out whether it exists and what features are enabled (in particular whether the room is password-protected). However, this can cause problems with some buggy MUC services (or services that respond in a way that jabber.el doesn't expect). A workaround for that is to set jabber-muc-disable-disco-check to t; however, the bug should be unearthed and fixed.

Groupchat messages will be displayed in a buffer called *-jabber-groupchat-:-groupchat-*. By default, the buffer name is based on the JID of the chat room. If you want a shorter name, you can add the chat room to your roster and give it a name, using the command M-x jabber-roster-change. The groupchat buffer works much like the chat buffer. It has its own class of alerts (see Customizing alerts), and uses activity tracking (see Tracking activity).

Also, to save from repeating unnesesary typing you can press Tab key to complete nick of a groupchat member that you are talking with. You can customize your form of personal talking in MUC (jabber-muc-completion-delimiter) and form of personal talking to you (jabber-muc-looks-personaling-symbols)—see “jabber-chat” customization group. Defaults are sane, so it is unlikely that you would want to change this, but... it is Emacs!

To change the topic of a groupchat, type M-x jabber-muc-set-topic. The current topic is shown in the header line.

To leave a groupchat, type M-x jabber-groupchat-leave.

If you are the owner of a groupchat, you can change its configuration by typing M-x jabber-groupchat-get-config. A configuration form will be rendered in new buffer.

To see which people are in a groupchat, type M-x jabber-muc-names. This gives a list of nicknames, “roles”, “affiliations”, and possibly JIDs. See MUC Administration, for the meaning of roles and affiliations.