Message Constructor is a node that allows to generate different dynamic messages. Namely, those are the messages which are automatically filled with the certain data. The node takes the values of the created variables and inserts them into the message templates.
As you may have understood, the text of the message template can contain some variables instead of which the values will be substituted for. In order to distinguish variable from plain text, it must be highlighted with
For example, name is a variable:
Templates with all variables are usually stored in the Constants node and the corresponding values are substituted only in the Message Constructor node.
The input sockets of Message Constructor accept parts of the message, namely the template and the variables.
Default Input Sockets
||accepts the template for the dynamic message|
Additional Input Sockets
The additional input sockets of the current element accepts values of the variables created in constructor settings.
This node has only one output socket.
Default Output Sockets
The current socket returns the result of the value substitution. That result is a ready-made message.
||transmits the full generated message|
Additional Output Sockets
The current node has no additional sockets.
|Input Socket Name||allows to enter the name of the new additional socket; details...|
|Variable Name||allows to enter the name of the variable; details...|
|Edit||allows to edit or delete the variable; details...|
|Notes||allows to leave some notes in settings; details...|
Input Socket Name
As you can guess from the title, this function allows to enter the name of the socket of the each of created variables.
This is the name of the variable that have to be listed in the message template. Thanks to this, the value of any field from the element can be dynamically substituted in the template.
This is a regular column that contains two buttons for editing and deleting a variable variant.
This settings is designed to leave any notes in the settings.