{"nodes":{"1gl77xe5fw2ug2eeeluzuenv51fcztxp":{"id":"1gl77xe5fw2ug2eeeluzuenv51fcztxp","type":"start","x":0,"y":0,"properties":{"title":"Message node","excerpt":"The message node allows the flow to send messages to the chat.","author":"Wanderer","license":"CC BY 4.0","channel":"chat","category":"Nodes","slug":"message-node","post":"## The Message Node: Sending Chat Messages from Your Flow\n\nThe **Message Node** lets your flow **send messages directly to the chat** as soon as the node is reached.\n\n### Chain messages easily\n\nYou can **chain multiple Message Nodes** to create a smooth sequence e.g., a greeting, some context, and the next instruction.\n\n### Use the `arrived` state for branching\n\nIn your edges, you can use the **`arrived`** state to detect when a message **has arrived**. This is useful if you want the flow to continue only after delivery is confirmed.\n\n### Send multiple messages at once\n\nIf you want, you can also send **multiple messages in one Message Node**, for example:"}},"j2cu1is115qi4faymozs7nx6vfccz7e5":{"id":"j2cu1is115qi4faymozs7nx6vfccz7e5","type":"message","x":-215.969,"y":-107.387,"properties":{"text":"The __message node__ allows the flow to send messages to the chat.","repeatOnReentry":true}},"hy54a52wroxevokamwv6q28x0pe731yk":{"id":"hy54a52wroxevokamwv6q28x0pe731yk","type":"message","x":-465.081,"y":-78.704,"properties":{"text":"You can easily chain messages together","repeatOnReentry":true}},"dvolk4xclbx1417g3frog2g1hsy08pq7":{"id":"dvolk4xclbx1417g3frog2g1hsy08pq7","type":"message","x":-572.661,"y":91.238,"properties":{"text":"You can use the 'arrived' state in edges to detect when a message has been arrived.","repeatOnReentry":true}},"prj3cvmug24xf89pbjuxhk1zhd0r4e7n":{"id":"prj3cvmug24xf89pbjuxhk1zhd0r4e7n","type":"message","x":-579.0735294262453,"y":244.23842545177132,"properties":{"text":"If you want, you can also send multiple messages at once:\n","repeatOnReentry":true}},"5l2ob5zrjh46n0ztfkmdqweyqtqsihv8":{"id":"5l2ob5zrjh46n0ztfkmdqweyqtqsihv8","type":"message","x":-736.8377886736255,"y":412.36146999203106,"properties":{"text":"message 1","repeatOnReentry":true}},"8qdzptv6xjmoglvv8nn69s6i5jqc2z8g":{"id":"8qdzptv6xjmoglvv8nn69s6i5jqc2z8g","type":"message","x":-527.5050309300871,"y":434.4494103746323,"properties":{"text":"message 2","repeatOnReentry":true}},"p0lreeyzccl31n0xccz385cvqyyesrf5":{"id":"p0lreeyzccl31n0xccz385cvqyyesrf5","type":"message","x":-354.54021280154643,"y":304.6906397798417,"properties":{"text":"message 3","repeatOnReentry":true}}},"edges":{"m7p4imlciweiohwmtjg4cvmw969pnwc7":{"id":"m7p4imlciweiohwmtjg4cvmw969pnwc7","type":"may","from":"1gl77xe5fw2ug2eeeluzuenv51fcztxp","to":"j2cu1is115qi4faymozs7nx6vfccz7e5","properties":{"priority":4}},"7vhgqc2rgjqmrnklu7bdiawjvtujvtxz":{"id":"7vhgqc2rgjqmrnklu7bdiawjvtujvtxz","type":"may","from":"j2cu1is115qi4faymozs7nx6vfccz7e5","to":"hy54a52wroxevokamwv6q28x0pe731yk","properties":{"priority":4,"condition":"arrived"}},"hb5iqjddcryl4yudq7jy4j2ul17bbczf":{"id":"hb5iqjddcryl4yudq7jy4j2ul17bbczf","type":"may","from":"hy54a52wroxevokamwv6q28x0pe731yk","to":"dvolk4xclbx1417g3frog2g1hsy08pq7","properties":{"priority":4,"condition":"arrived"}},"vqljel4bszfiskjwq3nye0lf0mzbajs1":{"id":"vqljel4bszfiskjwq3nye0lf0mzbajs1","type":"may","from":"dvolk4xclbx1417g3frog2g1hsy08pq7","to":"prj3cvmug24xf89pbjuxhk1zhd0r4e7n","properties":{"priority":4,"condition":"arrived"}},"bo5keiyybae0bz4y1ttk7q4ybxu79uwo":{"id":"bo5keiyybae0bz4y1ttk7q4ybxu79uwo","type":"may","from":"prj3cvmug24xf89pbjuxhk1zhd0r4e7n","to":"5l2ob5zrjh46n0ztfkmdqweyqtqsihv8","properties":{"priority":7,"condition":"arrived"}},"6jw3c4iohnr5s0nfngam1otxcbvkxay0":{"id":"6jw3c4iohnr5s0nfngam1otxcbvkxay0","type":"may","from":"prj3cvmug24xf89pbjuxhk1zhd0r4e7n","to":"8qdzptv6xjmoglvv8nn69s6i5jqc2z8g","properties":{"priority":5,"condition":"arrived"}},"uqlwel6ugszgjoksr0fkzig58cu1nbuv":{"id":"uqlwel6ugszgjoksr0fkzig58cu1nbuv","type":"may","from":"prj3cvmug24xf89pbjuxhk1zhd0r4e7n","to":"p0lreeyzccl31n0xccz385cvqyyesrf5","properties":{"priority":4,"condition":"arrived"}}}}