Classes JVBuddy Attributes awayMessage Description Away message for active nickname. Name away message compositeName Description The buddy's full name in the user's preferred order. Name name firstName Description First name from AddressBook. Name first name givenNickname Description Given nickname from AddressBook. Name given nickname idleTime Description Current idle time in seconds for the active nickname. Name idle time lastName Description Last name from AddressBook. Name last name preferredName Description Returns the user's preferred name. Either the active nickname, given nickname, or first and last name. Name preferred name primaryEmail Description Primary email address from AddressBook. Name primary email status Description The current status of the active nickname. Name status uniqueIdentifier Description The unique identifier of the buddy. Same as the associated AddressBook entry. Name id Description A buddy. Name buddy PluralName buddies JVChatConsolePanel Description Direct server console for advanced users. Name console panel PluralName console panels JVChatMessage Attributes body Description The body of the message. Name body bodyAsHTML Description The message with possible HTML formatting. Name HTML date Description The date and time this message occurred. Name timestamp ignoreStatus Description If the message was ignored with one of the ignore rules. Name ignore status isAction Description Does the message have action tense? Name action tense isHighlighted Description Was the message highlighted for some reason? Name highlighted messageNumber Description The id of this message. Name id sender Description The sender of this message Name sender transcript Description The transcript (log) this message belongs to. Name transcript Description A chat message. Name message PluralName messages JVChatRoomMember Attributes buddy Description The buddy (if any) this member represents. Name buddy nickname Description Member's nickname. Name name room Description The chat room panel this member is part of. Name chat room panel uniqueIdentifier Description The unique identifier of the member. Unique even if member changes nicknames. Name id user Description The chat user for this member. Name chat user Description Chat room member list item represented in the drawer list. Name member PluralName members JVChatRoomPanel Description Chat room panel. Name chat room panel PluralName chat room panels JVChatTranscript Attributes automaticallyWritesChangesToFile Description Save any changes to disk as they occur? Always false when there is no file association. Name auto save filePath Description The file (if any) this transcript represents. Name file uniqueIdentifier Description The unique identifier of the transcript. Name id Description A log of a previous conversation. Name transcript PluralName transcripts JVChatTranscriptPanel Attributes transcript Description The transcript shown in the panel. Name transcript Description A log panel of some previous conversation. Name transcript panel PluralName transcript panels JVDirectChatPanel Attributes cantSendMessages Description Can send messages? Name unavailable currentMessage Description The current message that is being passed to plugins to process. Name current message isActive Description Is the active (visible) view? Name active newHighlightMessagesWaiting Description The number of new highlight messages since the panel was last active. Name new highlight messages waiting newMessagesWaiting Description The number of new messages since the panel was last active. Name new messages waiting scriptTypedEncoding Description The encoding to use when reading and sending messages. Name encoding target Description The user or room that we engaged in conversation with. Name target Description Direct (private) chat panel with another user. Name direct chat panel PluralName direct chat panels JVSmartTranscriptPanel Description A smart log panel with conversation filters. Name smart transcript panel PluralName smart transcript panels ListItem Attributes information Description Subtitle information to show when list has space. Name subtitle isEnabled Description Is the list item enabled? Name enabled parent Description This list item's parent. Name container title Description Title to show in the list. Name name toolTip Description The tooltip for the listem item. Name tooltip Description Generic chat list item that all drawer items inherit from (e.g. members, etc.). Name list item PluralName list items NSApplication Description The Colloquy application. Name application PluralName applications NSWindow Attributes activeChatViewController Description Current visible panel for this chat window. Name active panel selectedListItem Description Current selection in the drawer list. Name selected list item Description A window that can contain panels. Name window PluralName windows Panel Attributes connection Description Connection this view uses. Name connection identifier Description Concise description of the chat view and what it represents. Name description uniqueIdentifier Description The unique identifier of the chat view controller. Name id window Description Parent window. Name window Description Generic window panel that all panels inherit from (e.g. direct chat panel, chat room panel, etc.) Name panel PluralName panels Commands AddEventMessage Arguments attributes Description Custom information to be stored with this event message. Can be used by chat styles and is saved in transcripts. Name and attributes name Description A name for this type of event message. This is not visible to the user, and should be fairly unique. Defaults to a name based on the calling script. Name with name Description Add an event message to a chat room panel or direct chat panel. This will add a line to the display that is only visible to the local user. Defaults to the active panel of the front window if no other tell block specifies the target. Name add event message UnnamedArgument Description Message to add (visible to the user). (Plain text with HTML formatting. Must entity encode HTML special characters.) DisplayChatRoomBrowser Arguments connection Description The connection to select. No selection by default. Name for expanded Description Should the browser be expanded? Default is no. The room list will be refreshed if the browser is expanded. Name expanded filter Description A search filter to use. No filter by default. Name with filter Description Displays a new chat room browser window. Users can select a room from an expanded browser, or type a room in manually. Name display chat room browser DisplayDirectChatPanel Arguments connection Description Only required if the user is a string. The connection where to find the user by nickname. Name on target Description The member or chat user. You may also pass a string nickname if you also provide the connection. Name for Description Open a direct chat panel to chat with another user. Focuses an existing panel or makes a new panel. Name display direct chat panel newConnection Description Prompts to make a new connection. Name display new connection dialog Description Classes and commands for Colloquy high-level scripting. Enumerations BuddyStatus Available Name available Away Name away Idle Name idle Offline Name offline IgnoreStatus MessageIgnored Name message ignored NotIgnored Name not ignored UserIgnored Name user ignored Name Colloquy Suite