@marcel-drzal
So, der erste Schritt ist schon mal getan... (anlehnend an den Post von @paul53 etwas weiter oben )
Spoiler
<xml xmlns="https://developers.google.com/blockly/xml ">
<variables>
<variable id="LVy[RY}F=uvS43d]R*:H">Absender</variable>
<variable id="X%co#4[k)Dtt,!ZQbG9">Nachricht</variable> </variables> <block type="on_ext" id="piAQjtp
s[vtR4%$kg" x="-462" y="-212"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="|4dedgX#@~dY!JmP/GoI"> <field name="oid">telegram.0.communicate.request</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="_-!!Z)d|ekE#K_t~doR#"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="kqI)3T
.PmuWh|3P1H:e">
<field name="TEXT">test</field>
</shadow>
<block type="on_source" id="nU{}X58%k$1o/3/fLe-"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="variables_set" id="jn%D+jz0X%g(R4vc=0Jy"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> <value name="VALUE"> <block type="text_getSubstring" id="LERr5a9BMI.}Z;9QsH@*"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_START</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="on_source" id="?1HRNwq;8Da=:Db}0R6."> <field name="ATTR">state.val</field> </block> </value> <value name="AT1"> <block type="math_number" id="84To3PGaxp}RpE=AxV2O"> <field name="NUM">2</field> </block> </value> <value name="AT2"> <block type="math_arithmetic" id="5*|YxGm}A
1A~b*$gY|x">
<field name="OP">MINUS</field>
<value name="A">
<shadow type="math_number" id="+88/:wb%{z.hZ0jU7WE">
<field name="NUM">1</field>
</shadow>
<block type="text_indexOf" id="r8D7[}vA67M%w6Kl$CM7">
<field name="END">FIRST</field>
<value name="VALUE">
<block type="on_source" id="K0p3seJD! |S}aS78S-H">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="FIND">
<shadow type="text" id="Y^8G4kCxhmr/(?pa-4{K">
<field name="TEXT">abc</field>
</shadow>
<block type="text" id="*x}DqJ2k47%,+s@m#349">
<field name="TEXT">]</field>
</block>
</value>
</block>
</value>
<value name="B">
<shadow type="math_number" id="HzjE^bz.J-ItS/AX ()I">
<field name="NUM">1</field>
</shadow>
<block type="math_number" id="Rq+o+WMPDtzMUONv,3uv">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="debug" id="}QiI3k4M5B*m@ocpmy)"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="sR1~%YQR!VSNX:/9dt{+"> <field name="VAR" id="LVy[RY}F=uvS43d]R*:H">Absender</field> </block> </value> <next> <block type="variables_set" id="HJ:.MdKDF+BrC*a;jl0}"> <field name="VAR" id="X%co#4[k)Dtt
,!ZQbG9">Nachricht</field>
<value name="VALUE">
<block type="text_getSubstring" id="{BEIxyz1vWtGlP96J{-I">
<mutation at1="true" at2="false"></mutation>
<field name="WHERE1">FROM_START</field>
<field name="WHERE2">LAST</field>
<value name="STRING">
<block type="on_source" id="5K3c+rioY^Kp7a{[Y/j">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="AT1">
<block type="math_arithmetic" id="P$+w7p,67tl*fSsF]4(6">
<field name="OP">ADD</field>
<value name="A">
<shadow type="math_number" id="8,2KR.CD==v+h~3wF[#e">
<field name="NUM">1</field>
</shadow>
<block type="text_indexOf" id="O8,^kZY=2sg-5OP ,;dx">
<field name="END">FIRST</field>
<value name="VALUE">
<block type="on_source" id="{TGb3H*+;0Tqy~?6se{_">
<field name="ATTR">state.val</field>
</block>
</value>
<value name="FIND">
<shadow type="text">
<field name="TEXT">abc</field>
</shadow>
<block type="text" id="Mf5%Nfi@K}Y1sjZ{~m#:">
<field name="TEXT">]</field>
</block>
</value>
</block>
</value>
<value name="B">
<shadow type="math_number">
<field name="NUM">1</field>
</shadow>
<block type="math_number" id="^;sOP7W!pa39GjfK8/kT">
<field name="NUM">1</field>
</block>
</value>
</block>
</value>
</block>
</value>
<next>
<block type="debug" id="RTHIV53s4HBxdou5V]}Q">
<field name="Severity">log</field>
<value name="TEXT">
<shadow type="text">
<field name="TEXT">test</field>
</shadow>
<block type="variables_get" id="1YgB!0x/]Fh:1T)y*4e4">
<field name="VAR" id="X%co#4[k)Dtt`,!ZQbG9">Nachricht</field>
</block>
</value>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</next>
</block>
</statement>
</block>
</xml>
Einfach mal importieren und testen...
Der Grundstein wäre damit gelegt und diesem Blockly ist es egal wer da schreibt, denn neue Nachrichten werden in Absender und Text zerlegt.
EDIT !!!! Sorry @paul53 , hab den Teil mit dem Verweiss auf Deinen obigen Post vergessen - ist hiermit nachgeholt.