Fiz um complemento para adicionar os rastreios pelo telegram.
Meu fluxo esta diferente, mas acredito que não terão problema com o fluxo original.
Instalar o node-red-contrib-telegrambot
importar o complemento:
[{"id":"d5a56adb75958012","type":"group","z":"a79c03486459c6c8","g":"0a05b3e2b2f5d771","name":"Telegram","style":{"label":true},"nodes":["e2400ff4e6403679","779e5eb7b4da8c63","de3eaa1736d4fced"],"x":74,"y":839,"w":552,"h":82},{"id":"e2400ff4e6403679","type":"telegram receiver","z":"a79c03486459c6c8","g":"d5a56adb75958012","name":"Correios","bot":"58b3f415bf711c2f","saveDataDir":"","filterCommands":false,"x":160,"y":880,"wires":[["de3eaa1736d4fced"],[]]},{"id":"779e5eb7b4da8c63","type":"debug","z":"a79c03486459c6c8","g":"d5a56adb75958012","name":"debug 261","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":510,"y":880,"wires":[]},{"id":"de3eaa1736d4fced","type":"function","z":"a79c03486459c6c8","g":"d5a56adb75958012","name":"Telegram","func":"// Expressão regular para o padrão em qualquer lugar do texto\nconst regex = /\\b[A-Za-z]{2}\\d{9}[A-Za-z]{2}\\b/;\n\n// Função para capitalizar a primeira letra de uma string\nfunction capitalizeFirstLetter(string) {\n return string.charAt(0).toUpperCase() + string.slice(1);\n}\n\n// Verificação se msg.payload.content contém o padrão\nif (msg.payload && msg.payload.content && regex.test(msg.payload.content)) {\n // msg.teste = \"ok\";\n\n // Dividindo o texto pelas barras (\"/\")\n const partes = msg.payload.content.split(\"/\");\n\n // Salvar as partes nas propriedades específicas\n if (partes.length >= 3) {\n msg.nome_objeto = partes[0].trim();\n msg.rastreio = partes[1].trim();\n msg.notificacao = capitalizeFirstLetter(partes[2].trim());\n return msg;\n\n } \n} else {\n // msg.teste = \"não ok\";\n}\n\n// return msg;\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":880,"wires":[["779e5eb7b4da8c63","d3c47e986ae2c3ec"]]},{"id":"58b3f415bf711c2f","type":"telegram bot","botname":"Correios","usernames":"","chatids":"","baseapiurl":"","updatemode":"polling","pollinterval":"300","usesocks":false,"sockshost":"","socksprotocol":"socks5","socksport":"6667","socksusername":"anonymous","sockspassword":"","bothost":"","botpath":"","localbotport":"8443","publicbotport":"8443","privatekey":"","certificate":"","useselfsignedcertificate":false,"sslterminated":false,"verboselogging":false}]
Fazer a ligação do complemento ao fluxo original:
Colocar o token no nó do telegram:
O padrão da msg no telegram é:
Nome / rastreio / notificação
Ex:
Teste de rastreio / NM196117000BR / Sim