Node to Node Messaging
The Node to Node Messaging Module
Section titled “The Node to Node Messaging Module”The node to node messaging (node_msg) module allows users to send messages to one or more users on different nodes. Messages delivered to nodes follow standard User Interruption rules.
Configuration
Section titled “Configuration”Config Block
Section titled “Config Block”Available config block entries:
dateTimeFormat: moment.js style format. Defaults to current theme → systemshortformat.messageFormat: Format string for sent messages. Defaults toMessage from {fromUserName} on node {fromNodeId}:\r\n{message}. The following format object members are available:fromUserName: Username who sent the message.fromRealName: Real name of user who sent the message.fromNodeId: Node ID where the message was sent from.message: User entered message. May contain pipe color codes.timestamp: A timestamp formatted usingdateTimeFormatabove.
art: Block containing:header: Art spec for header to display with message.footer: Art spec for footer to display with message.
Theming
Section titled “Theming”MCI Codes
Section titled “MCI Codes”- Node selection. Must be a View that allows lists such as
SpinnerMenuView(%SM1),HorizontalMenuView(%HM1), etc. - Message entry (
%ET2). - Message preview (
%TL3). A rendered (that is, pipe codes resolved) preview of the text in%ET2.
10+: Custom using itemFormat. See below.
Item Format
Section titled “Item Format”The following itemFormat object is provided for MCI 1 and 10+ for the currently selected item/node:
text: Node ID or “-ALL-” (All nodes).node: Node ID or-1in the case of all nodes.userId: User ID.action: User’s action.userName: Username.realName: Real name.location: User’s location.affils: Affiliations.timeOn: How long the user has been online (approx).