This is a big release. Added a bunch of new nodes and even modified existing nodes to return more information. We are also deprecating the Send Image and Send file nodes in favor of the new Upload File node.
Deprecation
The Send Image and Send File nodes are being deprecated and will be removed in a future release. Instead use the Upload File node and chain with a Send Message node to get the same behavior (the Send Message node was updated so if you pass an object in as the payload it will override the whole message object and so the Upload File node returns an already formatted payload object to allow direct chaining).
New Nodes
New Send Typing node for sending typing events #100
useful if you want to show the bot is processing a request (such as doing a chatGPT or other API call)
New Room State Events node for setting/getting room state events #97
Can set room name, topic, avatar, and custom state events
Can get name, topic, avatar, encrypted, power_levels, aliases, guest_access, join_rule, join_allow_rules, and custom events.
New Upload File node #102
This was added so you can upload a file without sending a message so you can for example upload an image to set a new room or user avatar.
Supports file encryption
This node will auto detect file information for m.video, m.audio, and m.image files (resolution, duration, etc)
Has option to generate thumbnail for m.video and m.image files
Can be chained directly to a send message node to send the file to a room
New User Settings node for getting or setting current user's avatar or display name #105
New Get User node for fetching information about a userId (display name, avatar URL, if they are currently active, when they were last active, etc)
Testing shows that the bot user must be sharing a room with the user you are querying information for
This is a big release. Added a bunch of new nodes and even modified existing nodes to return more information. We are also deprecating the Send Image and Send file nodes in favor of the new Upload File node.
Deprecation
The Send Image and Send File nodes are being deprecated and will be removed in a future release. Instead use the Upload File node and chain with a Send Message node to get the same behavior (the Send Message node was updated so if you pass an object in as the payload it will override the whole message object and so the Upload File node returns an already formatted payload object to allow direct chaining).
New Nodes
Send Typing
node for sending typing events #100Room State Events
node for setting/getting room state events #97Upload File
node #102User Settings
node for getting or setting current user's avatar or display name #105Get User
node for fetching information about a userId (display name, avatar URL, if they are currently active, when they were last active, etc)All Changes
msg.mentions
to output for easier access to who was mentioned in messagemsg.isThread
to output based on whether the message is a thread reply or notmsg.user
to output for getting full user information object (contains their display name, avatar URL, when they were last active, etc)