{"id":"579777","finished":true,"mode":"webhook","retryOf":null,"retrySuccessId":null,"status":"success","createdAt":"2026-08-21T15:20:01.598Z","startedAt":"2026-08-21T15:20:01.609Z","stoppedAt":"2026-08-21T15:20:12.175Z","deletedAt":null,"workflowId":"uvnMZfrW0Giut5lM","waitTill":null,"storedAt":"db","data":{"version":1,"startData":{},"resultData":{"runData":{"Webhook Dispatcher":[{"startTime":1787325601642,"executionIndex":0,"source":[],"hints":[],"executionTime":5,"executionStatus":"success","data":{"main":[[{"json":{"headers":{"accept":"application/json,text/html,application/xhtml+xml,application/xml,text/*;q=0.9, image/*;q=0.8, */*;q=0.7","content-type":"application/json","user-agent":"axios/1.13.5","content-length":"626","accept-encoding":"gzip, compress, deflate, br","host":"localhost:5678","connection":"close"},"params":{},"query":{},"body":{"result":[{"update_id":183722663,"message":{"message_id":5070,"from":{"id":7769073261,"is_bot":false,"first_name":"Ultimo","last_name":"Campos","language_code":"pt-br"},"chat":{"id":7769073261,"first_name":"Ultimo","last_name":"Campos","type":"private"},"date":1787325574,"text":"Publicar https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/","entities":[{"offset":9,"length":123,"type":"url"}],"link_preview_options":{"url":"https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras"}}}]},"webhookUrl":"https://n8n.sinocomunicacao.com.br/webhook/dispatch-publicar","executionMode":"production"},"pairedItem":{"item":0}}]]}}],"Extrair URL (publicar)":[{"startTime":1787325601647,"executionIndex":1,"source":[{"previousNode":"Webhook Dispatcher","previousNodeOutput":0,"previousNodeRun":0}],"hints":[],"executionTime":44,"executionStatus":"success","data":{"main":[[{"json":{"url":"https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/","messageId":5070,"chatId":"7769073261","updateId":183722663},"pairedItem":{"item":0}}]]}}],"Telegram - Processando":[{"startTime":1787325601692,"executionIndex":2,"source":[{"previousNode":"Extrair URL (publicar)","previousNodeOutput":0,"previousNodeRun":0}],"hints":[],"executionTime":745,"executionStatus":"success","data":{"main":[[{"json":{"ok":true,"result":{"message_id":5071,"from":{"id":8684225036,"is_bot":true,"first_name":"O Oeirense Monitor","username":"ooeirense_monitor_bot"},"chat":{"id":7769073261,"first_name":"Ultimo","last_name":"Campos","type":"private"},"date":1787325602,"text":"⏳ Gerando matéria...\n\n🔗 https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/","entities":[{"offset":25,"length":123,"type":"url"}],"link_preview_options":{"url":"https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras"}}},"pairedItem":{"item":0}}]]}}],"Jina Reader":[{"startTime":1787325602438,"executionIndex":3,"source":[{"previousNode":"Telegram - Processando","previousNodeOutput":0,"previousNodeRun":0}],"hints":[],"executionTime":8946,"executionStatus":"success","data":{"main":[[{"json":{"code":200,"status":200,"data":{"title":"Ação leva alimentos da agricultura familiar a mais de 250 famílias na zona rural de Oeiras","description":"Mais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura familiar. A ação...","url":"https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/","content":"[](https://paxuniao.com/)\n\n[](https://www.armazemparaiba.com.br/)\n\n[](https://www.instagram.com/rcauniaoedesenvolvimento/)\n\n[](https://www.instagram.com/vilaserranapark/)\n\n[](https://www.aguasdopiaui.com.br/)\n\n[![Image 8](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2021/11/PORTAL-INTEGRACAO-2026-1.png?fit=200%2C50&ssl=1)](https://portalintegracao.com.br/)\n\nPesquisar \n\n[Whatsapp](https://chat.whatsapp.com/EjhngUxeKCh8GtdC7FWnau)[Instagram](https://www.instagram.com/portalintegracaooeiras/)[Youtube](https://www.youtube.com/@RogerioSilvaportalintegracao)[](https://www.tiktok.com/@portalintegracao)\n\n*   [Home](https://portalintegracao.com.br/)\n*   [Blog](https://portalintegracao.com.br/blog/)\n    *   [Concursos](https://portalintegracao.com.br/concursos/)\n    *   [Crônicas](https://portalintegracao.com.br/cronicas/)\n    *   [Destaques](https://portalintegracao.com.br/destaques/)\n    *   [Noticias](https://portalintegracao.com.br/noticias/)\n    *   [Geral](https://portalintegracao.com.br/geral/)\n    *   [Manchete](https://portalintegracao.com.br/manchete/)\n    *   [PodCast](https://portalintegracao.com.br/podcast/)\n    *   [Regional](https://portalintegracao.com.br/regional/)\n    *   [Saúde](https://portalintegracao.com.br/saude/)\n\n*   [Entretenimento](https://portalintegracao.com.br/entretenimento/)\n*   [Esportes](https://portalintegracao.com.br/esportes/)\n*   [Oeiras](https://portalintegracao.com.br/oeiras/)\n*   [Notícias de Oeiras](https://portalintegracao.com.br/noticias-de-oeiras-pi/)\n*   [Politica](https://portalintegracao.com.br/politica/)\n*   [Polícia](https://portalintegracao.com.br/policia-blog/)\n*   [Tecnologia](https://portalintegracao.com.br/tecnologia/)\n*   [PodCast](https://portalintegracao.com.br/podcast/)\n*   [Fale Conosco](https://portalintegracao.com.br/contato/)\n\n*   [Home](https://portalintegracao.com.br/)\n*   [Blog](https://portalintegracao.com.br/blog/)\n    *   [Concursos](https://portalintegracao.com.br/concursos/)\n    *   [Crônicas](https://portalintegracao.com.br/cronicas/)\n    *   [Destaques](https://portalintegracao.com.br/destaques/)\n    *   [Noticias](https://portalintegracao.com.br/noticias/)\n    *   [Geral](https://portalintegracao.com.br/geral/)\n    *   [Manchete](https://portalintegracao.com.br/manchete/)\n    *   [PodCast](https://portalintegracao.com.br/podcast/)\n    *   [Regional](https://portalintegracao.com.br/regional/)\n    *   [Saúde](https://portalintegracao.com.br/saude/)\n\n*   [Entretenimento](https://portalintegracao.com.br/entretenimento/)\n*   [Esportes](https://portalintegracao.com.br/esportes/)\n*   [Oeiras](https://portalintegracao.com.br/oeiras/)\n*   [Notícias de Oeiras](https://portalintegracao.com.br/noticias-de-oeiras-pi/)\n*   [Politica](https://portalintegracao.com.br/politica/)\n*   [Polícia](https://portalintegracao.com.br/policia-blog/)\n*   [Tecnologia](https://portalintegracao.com.br/tecnologia/)\n*   [PodCast](https://portalintegracao.com.br/podcast/)\n*   [Fale Conosco](https://portalintegracao.com.br/contato/)\n\n*   [Home](https://portalintegracao.com.br/)\n*   [Blog](https://portalintegracao.com.br/blog/)\n    *   [Concursos](https://portalintegracao.com.br/concursos/)\n    *   [Crônicas](https://portalintegracao.com.br/cronicas/)\n    *   [Destaques](https://portalintegracao.com.br/destaques/)\n    *   [Noticias](https://portalintegracao.com.br/noticias/)\n    *   [Geral](https://portalintegracao.com.br/geral/)\n    *   [Manchete](https://portalintegracao.com.br/manchete/)\n    *   [PodCast](https://portalintegracao.com.br/podcast/)\n    *   [Regional](https://portalintegracao.com.br/regional/)\n    *   [Saúde](https://portalintegracao.com.br/saude/)\n\n*   [Entretenimento](https://portalintegracao.com.br/entretenimento/)\n*   [Esportes](https://portalintegracao.com.br/esportes/)\n*   [Oeiras](https://portalintegracao.com.br/oeiras/)\n*   [Notícias de Oeiras](https://portalintegracao.com.br/noticias-de-oeiras-pi/)\n*   [Politica](https://portalintegracao.com.br/politica/)\n*   [Polícia](https://portalintegracao.com.br/policia-blog/)\n*   [Tecnologia](https://portalintegracao.com.br/tecnologia/)\n*   [PodCast](https://portalintegracao.com.br/podcast/)\n*   [Fale Conosco](https://portalintegracao.com.br/contato/)\n\nPesquisar \n\n# Ação leva alimentos da agricultura familiar a mais de 250 famílias na zona rural de Oeiras\n\n[Whatsapp](https://chat.whatsapp.com/EjhngUxeKCh8GtdC7FWnau)\n\n**Participe do nosso grupo de Whatsap**\n\n*   [21/08/2026](https://portalintegracao.com.br/2026/08/21/)\n*   11:34\n\n*   [Destaque](https://portalintegracao.com.br/destaque/), [Oeiras](https://portalintegracao.com.br/oeiras/)\n\n[![Image 9](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2021/11/site-villa-serrana-1_1.gif?fit=800%2C99&ssl=1)](https://www.instagram.com/vilaserranapark/)\n\n[Whatsapp](https://chat.whatsapp.com/EjhngUxeKCh8GtdC7FWnau)[Instagram](https://www.instagram.com/portalintegracaooeiras/)[Youtube](https://www.youtube.com/@RogerioSilvaportalintegracao)[](https://www.tiktok.com/@portalintegracao)\n\n![Image 10: Agricultura familiar abastece cestas entregues a famílias da zona rural de Oeiras Comunidade Boa Nova recebe alimentos produzidos por agricultores familiares em ação conjunta](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp?fit=800%2C450&ssl=1)\n\nAgricultura familiar abastece cestas entregues a famílias da zona rural de Oeiras Comunidade Boa Nova recebe alimentos produzidos por agricultores familiares em ação conjunta\n\nMais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura familiar. A ação reuniu instituições públicas, agricultores e entidades em uma iniciativa voltada tanto ao atendimento das famílias quanto ao fortalecimento da produção rural.\n\nAs cestas entregues aos moradores continham farinha de mandioca, macaxeira, batata-doce, peixe, cheiro-verde, milho verde, manga, banana, Alfe e melancia. Todos os produtos são provenientes da agricultura familiar, o que amplia a importância da iniciativa ao associar a distribuição de alimentos ao incentivo à produção e à comercialização no campo.\n\nA mobilização contou com a participação da Fundação Francisco Pinheiro de Araújo, da Prefeitura de Oeiras, por meio das secretarias municipais de Agricultura e Assistência Social, e da Secretaria da Agricultura Familiar do Piauí (SAF/PI). Agricultores e o sindicato também participaram da ação.\n\nAlém de garantir a chegada de alimentos às famílias da comunidade Boa Nova, a iniciativa cria espaço para a produção dos agricultores familiares, contribuindo para a comercialização dos produtos cultivados e produzidos no meio rural.\n\nRuan Victor, presidente da Fundação Francisco Pinheiro de Araújo, Daniel Vieira, secretário municipal de Agricultura, e Gilmar Fontes, gerente da SAF/PI, destacaram a importância da articulação entre as instituições e os produtores.\n\nA atuação conjunta busca fortalecer a agricultura familiar ao mesmo tempo em que atende famílias da zona rural, conectando produção agrícola, geração de oportunidades para os agricultores e assistência social.\n\nCom a entrega das cestas, os alimentos produzidos pela agricultura familiar chegam diretamente à mesa das famílias beneficiadas, reforçando uma cadeia que valoriza quem produz e amplia o acesso da população da comunidade Boa Nova a diferentes produtos alimentícios.\n\n> [View this post on Instagram](https://www.instagram.com/reel/DcTgs3-RsIC/?utm_source=ig_embed&utm_campaign=loading)\n> [](https://www.instagram.com/reel/DcTgs3-RsIC/?utm_source=ig_embed&utm_campaign=loading)\n\n[![Image 11: DSC05689](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/DSC05689.jpg?fit=800%2C471&ssl=1)](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/DSC05689.jpg?ssl=1)\n\n[![Image 12: Edmilson scaled](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Edmilson-scaled.jpg?fit=800%2C600&ssl=1)](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Edmilson-scaled.jpg?ssl=1)\n\n[![Image 13: Cestas de Alimentos Boa Nova 1](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova-1.webp?fit=800%2C450&ssl=1)](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova-1.webp?ssl=1)\n\n[![Image 14: DSC05666](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/DSC05666.jpg?fit=800%2C600&ssl=1)](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/DSC05666.jpg?ssl=1)\n\n[![Image 15: DSC05666 1](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/DSC05666-1.jpg?fit=800%2C600&ssl=1)](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/DSC05666-1.jpg?ssl=1)\n\n[![Image 16: Ruan scaled](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Ruan-scaled.jpg?fit=450%2C600&ssl=1)](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Ruan-scaled.jpg?ssl=1)\n\n[![Image 17: Boa](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Boa.jpg?fit=800%2C442&ssl=1)](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Boa.jpg?ssl=1)\n\n[Comunicar Erro](https://wa.me/5589988145270?text=Ol%C3%A1!%20Gostaria%20de%20comunicar%20um%20erro%20encontrado%20no%20site.)\n\n*   [Rogerio Silva](https://portalintegracao.com.br/author/redacao/)\n*    Jornalista e redator do Portal Integração. Atua na cobertura de notícias de Oeiras e região. Seu trabalho valoriza a informação responsável e as comunidades. \n\n[](https://chat.whatsapp.com/EjhngUxeKCh8GtdC7FWnau)\n\n[Clique aqui e faça parte](https://chat.whatsapp.com/EjhngUxeKCh8GtdC7FWnau)[Envie sugestão de pauta](https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/#)\n\nTags:[agricultura familiar em Oeiras](https://portalintegracao.com.br/tag/agricultura-familiar-em-oeiras/)[alimentos da agricultura familiar](https://portalintegracao.com.br/tag/alimentos-da-agricultura-familiar/)[comunidade Boa Nova](https://portalintegracao.com.br/tag/comunidade-boa-nova/)\n\n###### Publicidade\n\n### Matéria Relacionada\n\n[![Image 18: 2023 05 17t175648z 58067524 rc2diy9mj4i2 rtrmadp 3 britain royals harry 1](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/2023-05-17t175648z-58067524-rc2diy9mj4i2-rtrmadp-3-britain-royals-harry-1-.webp?resize=350%2C250&ssl=1)](https://portalintegracao.com.br/harry-e-meghan-devem-deixar-os-eua-e-voltar-a-morar-no-reino-unido/)\n\n[Entretenimento](https://portalintegracao.com.br/entretenimento/)\n\n### [Harry e Meghan devem deixar os EUA e voltar a morar no Reino Unido](https://portalintegracao.com.br/harry-e-meghan-devem-deixar-os-eua-e-voltar-a-morar-no-reino-unido/)\n\n 21 de agosto de 2026\n\nO príncipe Harry e Meghan Markle planejam voltar a viver no Reino Unido seis anos depois de deixarem as funções...\n\n[![Image 19: palacio da alvorada brasilia 03 1](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/palacio_da_alvorada_brasilia_03-1.webp?resize=350%2C250&ssl=1)](https://portalintegracao.com.br/brasil-prepara-novos-supercomputadores-em-pacote-de-r-23-bilhoes-para-inteligencia-artificial/)\n\n[Tecnologia](https://portalintegracao.com.br/tecnologia/)\n\n### [Brasil prepara novos supercomputadores em pacote de R$ 2,3 bilhões para inteligência artificial](https://portalintegracao.com.br/brasil-prepara-novos-supercomputadores-em-pacote-de-r-23-bilhoes-para-inteligencia-artificial/)\n\n 21 de agosto de 2026\n\nO governo federal anunciou nesta quinta-feira um conjunto de investimentos de aproximadamente R$ 2,3 bilhões voltado à expansão da infraestrutura...\n\n[![Image 20: Operação da PF apura desvio de mais de 20 toneladas de livros destinados a escolas do PI e MA](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/PF-convertido-de-jpg.webp?resize=350%2C250&ssl=1)](https://portalintegracao.com.br/pf-investiga-desvio-de-mais-de-20-toneladas-de-livros-didaticos-no-piaui-e-maranhao/)\n\n[Polícia](https://portalintegracao.com.br/policia-blog/)\n\n### [PF investiga desvio de mais de 20 toneladas de livros didáticos no Piauí e Maranhão](https://portalintegracao.com.br/pf-investiga-desvio-de-mais-de-20-toneladas-de-livros-didaticos-no-piaui-e-maranhao/)\n\n 21 de agosto de 2026\n\nA Polícia Federal investiga o desvio de mais de 20 toneladas de livros didáticos que deveriam ser entregues a escolas...\n\n[![Image 21: WhatsApp Image 2026 08 21 at 09.55.21](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-21-at-09.55.21.jpeg?resize=350%2C250&ssl=1)](https://portalintegracao.com.br/manutencao-pode-interromper-abastecimento-de-agua-em-bairros-de-oeiras-nesta-sexta-feira/)\n\n[Destaque](https://portalintegracao.com.br/destaque/)\n\n### [Manutenção pode interromper abastecimento de água em bairros de Oeiras nesta sexta-feira](https://portalintegracao.com.br/manutencao-pode-interromper-abastecimento-de-agua-em-bairros-de-oeiras-nesta-sexta-feira/)\n\n 21 de agosto de 2026\n\nA Águas de Piauí realiza nesta sexta-feira (21/08) uma manutenção mecânica no sistema de água de Oeiras. Por causa do...\n\n[](https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/# \"Previous\")[](https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/# \"Next\")\n\n#### Deixe um comentário\n\n**Aviso:** os comentários são de responsabilidade dos seus autores e não refletem a opinião do **Portal Integração**. É proibida a inclusão de comentários que violem a lei, a moral e os princípios éticos, ou que violem os direitos de terceiros. **O Portal Integração** reserva-se o direito de remover, sem aviso prévio, _**comentários que não estejam em conformidade com os critérios estabelecidos neste aviso.**_\n\n[Whatsapp](https://chat.whatsapp.com/EjhngUxeKCh8GtdC7FWnau)[Instagram](https://www.instagram.com/portalintegracaooeiras/)[Youtube](https://www.youtube.com/@RogerioSilvaportalintegracao)[](https://www.tiktok.com/@portalintegracao)\n\nPesquisar \n\n[](https://www.instagram.com/vilaserranapark/)\n\n*   [![Image 22: BANNER-B-300X350PIXELS](https://portalintegracao.com.br/wp-content/uploads/2026/01/BANNER-B-300X350PIXELS-300x375.jpg)](https://www.instagram.com/rcauniaoedesenvolvimento/)\n*   [![Image 23: portugalia-Oeiras](https://portalintegracao.com.br/wp-content/uploads/2022/07/portugalia-Oeiras-1-300x375.jpg)](https://www.instagram.com/portugaliaoeiras/)\n*   [![Image 24: SID](https://portalintegracao.com.br/wp-content/uploads/2026/01/SID.jpg)](https://www.instagram.com/rcauniaoedesenvolvimento/)\n\n#### Recentes\n\n[![Image 25: Agricultura familiar abastece cestas entregues a famílias da zona rural de Oeiras Comunidade Boa Nova recebe alimentos produzidos por agricultores familiares em ação conjunta](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp?fit=640%2C360&ssl=1)](https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/)\n\n### [Ação leva alimentos da agricultura familiar a mais de 250 famílias na zona rural de Oeiras](https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/)\n\n[Ver mais »](https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/)\n\n[![Image 26](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/2023-05-17t175648z-58067524-rc2diy9mj4i2-rtrmadp-3-britain-royals-harry-1-.webp?fit=640%2C427&ssl=1)](https://portalintegracao.com.br/harry-e-meghan-devem-deixar-os-eua-e-voltar-a-morar-no-reino-unido/)\n\n### [Harry e Meghan devem deixar os EUA e voltar a morar no Reino Unido](https://portalintegracao.com.br/harry-e-meghan-devem-deixar-os-eua-e-voltar-a-morar-no-reino-unido/)\n\n[Ver mais »](https://portalintegracao.com.br/harry-e-meghan-devem-deixar-os-eua-e-voltar-a-morar-no-reino-unido/)\n\n[![Image 27](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/palacio_da_alvorada_brasilia_03-1.webp?fit=640%2C426&ssl=1)](https://portalintegracao.com.br/brasil-prepara-novos-supercomputadores-em-pacote-de-r-23-bilhoes-para-inteligencia-artificial/)\n\n### [Brasil prepara novos supercomputadores em pacote de R$ 2,3 bilhões para inteligência artificial](https://portalintegracao.com.br/brasil-prepara-novos-supercomputadores-em-pacote-de-r-23-bilhoes-para-inteligencia-artificial/)\n\n[Ver mais »](https://portalintegracao.com.br/brasil-prepara-novos-supercomputadores-em-pacote-de-r-23-bilhoes-para-inteligencia-artificial/)\n\n[![Image 28: Operação da PF apura desvio de mais de 20 toneladas de livros destinados a escolas do PI e MA](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/PF-convertido-de-jpg.webp?fit=640%2C360&ssl=1)](https://portalintegracao.com.br/pf-investiga-desvio-de-mais-de-20-toneladas-de-livros-didaticos-no-piaui-e-maranhao/)\n\n### [PF investiga desvio de mais de 20 toneladas de livros didáticos no Piauí e Maranhão](https://portalintegracao.com.br/pf-investiga-desvio-de-mais-de-20-toneladas-de-livros-didaticos-no-piaui-e-maranhao/)\n\n[Ver mais »](https://portalintegracao.com.br/pf-investiga-desvio-de-mais-de-20-toneladas-de-livros-didaticos-no-piaui-e-maranhao/)\n\n[![Image 29: Banner-sid](https://portalintegracao.com.br/wp-content/uploads/2020/07/Banner-sid.jpg)](https://portalintegracao.com.br/a-sid-servico-de-imagem-e-diagnostico-esta-realizando-exames-de-ultrassonagrafia/)![Image 30: BANNER-B-300X350PIXELS](https://portalintegracao.com.br/wp-content/uploads/2026/01/BANNER-B-300X350PIXELS-350x380.jpg)[![Image 31: portugalia-Oeiras](https://portalintegracao.com.br/wp-content/uploads/2022/07/portugalia-Oeiras-350x380.jpg)](https://www.instagram.com/portugaliaoeiras/)\n\n##### Tags\n\n[acidente (555)](https://portalintegracao.com.br/tag/acidente/)[assalto (126)](https://portalintegracao.com.br/tag/assalto/)[assassinato (109)](https://portalintegracao.com.br/tag/assassinato/)[Bolsonaro (110)](https://portalintegracao.com.br/tag/bolsonaro/)[Brasil (470)](https://portalintegracao.com.br/tag/brasil/)[cajazeiras do piauí (169)](https://portalintegracao.com.br/tag/cajazeiras-do-piaui/)[Concurso (194)](https://portalintegracao.com.br/tag/concurso/)[COVID-19 (155)](https://portalintegracao.com.br/tag/covid-19/)[educação (179)](https://portalintegracao.com.br/tag/educacao/)[estupro (196)](https://portalintegracao.com.br/tag/estupro/)[feminicídio (126)](https://portalintegracao.com.br/tag/feminicidio/)[Floriano (277)](https://portalintegracao.com.br/tag/floriano/)[furto (123)](https://portalintegracao.com.br/tag/furto/)[homem (196)](https://portalintegracao.com.br/tag/homem/)[homicídio (283)](https://portalintegracao.com.br/tag/homicidio/)[incêndio (132)](https://portalintegracao.com.br/tag/incendio/)[investigação (173)](https://portalintegracao.com.br/tag/investigacao/)[justiça (144)](https://portalintegracao.com.br/tag/justica-2/)[LULA (123)](https://portalintegracao.com.br/tag/lula/)[morte (172)](https://portalintegracao.com.br/tag/morte/)[Mulher (117)](https://portalintegracao.com.br/tag/mulher/)[Oeiras (2488)](https://portalintegracao.com.br/tag/oeiras/)[Oeiras Piauí (140)](https://portalintegracao.com.br/tag/oeiras-piaui/)[oeirense (135)](https://portalintegracao.com.br/tag/oeirense/)[piauiense (153)](https://portalintegracao.com.br/tag/piauiense/)[Piauí (2325)](https://portalintegracao.com.br/tag/piaui/)[picos (455)](https://portalintegracao.com.br/tag/picos/)[policia (396)](https://portalintegracao.com.br/tag/policia-2/)[polícia civil (295)](https://portalintegracao.com.br/tag/policia-civil/)[polícia militar (320)](https://portalintegracao.com.br/tag/policia-militar/)[política (134)](https://portalintegracao.com.br/tag/politica-2/)[PRF (330)](https://portalintegracao.com.br/tag/prf/)[prisão (489)](https://portalintegracao.com.br/tag/prisao/)[rafael fonteles (196)](https://portalintegracao.com.br/tag/rafael-fonteles/)[santa rosa do piaui (155)](https://portalintegracao.com.br/tag/santa-rosa-do-piaui/)[Saúde (246)](https://portalintegracao.com.br/tag/saude/)[segurança pública (171)](https://portalintegracao.com.br/tag/seguranca-publica/)[Sul do Piauí (124)](https://portalintegracao.com.br/tag/sul-do-piaui/)[São Paulo (118)](https://portalintegracao.com.br/tag/sao-paulo/)[tanque do piauí (123)](https://portalintegracao.com.br/tag/tanque-do-piaui/)[Teresina (729)](https://portalintegracao.com.br/tag/teresina/)[tráfico de drogas (199)](https://portalintegracao.com.br/tag/trafico-de-drogas/)[violência (112)](https://portalintegracao.com.br/tag/violencia/)[wellington dias (157)](https://portalintegracao.com.br/tag/wellington-dias/)[whatsapp (116)](https://portalintegracao.com.br/tag/whatsapp/)\n\n[![Image 32](https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2021/11/Logo-rodape.png?fit=640%2C160&ssl=1)](https://portalintegracao.com.br/)\n\nFale Conosco:\n\nportalintegracaooeiras@gmail.com\n\n(89) 98814-5270\n\n[Facebook-f](https://www.facebook.com/portalintegracaooeiras/?locale=pt_BR)[Youtube](https://www.youtube.com/@RogerioSilvaportalintegracao)\n\n## Editorias\n\n*   [Brasil](https://portalintegracao.com.br/brasil/)\n*   [Celebridades](https://portalintegracao.com.br/celebridades/)\n*   [Crônicas](https://portalintegracao.com.br/cronicas/)\n*   [Cultura](https://portalintegracao.com.br/cultura-videos/)\n*   [Educação](https://portalintegracao.com.br/educacao/)\n*   [Entretenimento](https://portalintegracao.com.br/entretenimento/)\n*   [Entrevistas](https://portalintegracao.com.br/entrevistas/)\n*   [Geral](https://portalintegracao.com.br/geral/)\n*   [Internacional](https://portalintegracao.com.br/internacional/)\n*   [Mundo](https://portalintegracao.com.br/mundo/)\n*   [Cidades](https://portalintegracao.com.br/cidades-cidades/)\n*   [Oeiras](https://portalintegracao.com.br/oeiras/)\n*   [Polícia](https://portalintegracao.com.br/policia-blog/)\n*   [Politica](https://portalintegracao.com.br/politica/)\n*   [Regional](https://portalintegracao.com.br/regional/)\n*   [Reportagens](https://portalintegracao.com.br/reportagens/)\n*   [Saúde](https://portalintegracao.com.br/saude/)\n*   [Tecnologia](https://portalintegracao.com.br/tecnologia/)\n\n*   [Brasil](https://portalintegracao.com.br/brasil/)\n*   [Celebridades](https://portalintegracao.com.br/celebridades/)\n*   [Crônicas](https://portalintegracao.com.br/cronicas/)\n*   [Cultura](https://portalintegracao.com.br/cultura-videos/)\n*   [Educação](https://portalintegracao.com.br/educacao/)\n*   [Entretenimento](https://portalintegracao.com.br/entretenimento/)\n*   [Entrevistas](https://portalintegracao.com.br/entrevistas/)\n*   [Geral](https://portalintegracao.com.br/geral/)\n*   [Internacional](https://portalintegracao.com.br/internacional/)\n*   [Mundo](https://portalintegracao.com.br/mundo/)\n*   [Cidades](https://portalintegracao.com.br/cidades-cidades/)\n*   [Oeiras](https://portalintegracao.com.br/oeiras/)\n*   [Polícia](https://portalintegracao.com.br/policia-blog/)\n*   [Politica](https://portalintegracao.com.br/politica/)\n*   [Regional](https://portalintegracao.com.br/regional/)\n*   [Reportagens](https://portalintegracao.com.br/reportagens/)\n*   [Saúde](https://portalintegracao.com.br/saude/)\n*   [Tecnologia](https://portalintegracao.com.br/tecnologia/)\n\n### © Portal Integração 2021. Todos os direitos reservados.","publishedTime":"2026-08-21T11:34:31-03:00","metadata":{"lang":"pt-BR","viewport":["width=device-width, initial-scale=1","width=device-width, initial-scale=1.0"],"description":["Mais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura familiar. A ação...","Mais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura"],"robots":["follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"],"og:locale":["pt_BR","pt_BR"],"og:type":["article","article"],"og:title":["Ação leva alimentos da agricultura familiar a mais de 250 famílias na zona rural de Oeiras - Portal Integração – Notícias de Oeiras, Sul do Piauí e Região 21 de agosto de 2026","Ação leva alimentos da agricultura familiar a mais de 250 famílias na zona rural de Oeiras"],"og:description":["Mais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura","Mais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura fam..."],"og:url":["https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/","https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/"],"og:site_name":["Portal Integração","Portal Integração – Notícias de Oeiras, Sul do Piauí e Região"],"article:publisher":"https://www.facebook.com/portalintegracaooeiras/","article:author":["https://www.facebook.com/portalintegracaooeiras","Rogerio Silva"],"article:tag":["agricultura familiar em Oeiras","alimentos da agricultura familiar","comunidade Boa Nova"],"article:section":["Destaque","Destaque"],"og:image":["https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp","https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp?fit=800%2C450&ssl=1"],"og:image:secure_url":["https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp","https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp?fit=800%2C450&ssl=1"],"og:image:width":"1920","og:image:height":"1080","og:image:alt":"Agricultura familiar abastece cestas entregues a famílias da zona rural de Oeiras Comunidade Boa Nova recebe alimentos produzidos por agricultores familiares em ação conjunta","og:image:type":"image/webp","article:published_time":["2026-08-21T11:34:31-03:00","2026-08-21T11:34:31-03:00"],"twitter:card":["summary_large_image","summary_large_image"],"twitter:title":["Ação leva alimentos da agricultura familiar a mais de 250 famílias na zona rural de Oeiras - Portal Integração – Notícias de Oeiras, Sul do Piauí e Região 21 de agosto de 2026","Ação leva alimentos da agricultura familiar a mais de 250 famílias na zona rural de Oeiras"],"twitter:description":["Mais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura","Mais de 250 famílias da comunidade Boa Nova, na zona rural de Oeiras, receberam cestas compostas exclusivamente por alimentos produzidos pela agricultura familiar. A ação..."],"twitter:site":"@integracaopiaui","twitter:creator":"@integracaopiaui","twitter:image":["https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp","https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2026/08/Cestas-de-Alimentos-Boa-Nova.webp?fit=800%2C450&ssl=1"],"twitter:label1":"Escrito por","twitter:data1":"Rogerio Silva","twitter:label2":"Tempo para leitura","twitter:data2":"1 minuto","generator":["ThinkRank 2.0.0","Site Kit by Google 1.185.0","Elementor 4.2.3; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-auto"],"article:modified_time":"2026-08-21T11:34:31-03:00","google-adsense-platform-account":"ca-host-pub-2644536267352236","google-adsense-platform-domain":"sitekit.withgoogle.com","fb:app_id":"426109134395192","msapplication-TileImage":"https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2021/11/favicon.png?fit=270%2C270&ssl=1"},"external":{"profile":{"https://gmpg.org/xfn/11":{}},"canonical":{"https://portalintegracao.com.br/acao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras/":{}},"dns-prefetch":{"https://news.google.com/":{},"https://www.googletagmanager.com/":{},"https://challenges.cloudflare.com/":{},"https://pagead2.googlesyndication.com/":{}},"preconnect":{"https://i0.wp.com/":{}},"alternate":{"https://portalintegracao.com.br/feed/":{"type":"application/rss+xml","title":"Feed para Portal Integração – Notícias de Oeiras, Sul do Piauí e Região »"},"https://portalintegracao.com.br/comments/feed/":{"type":"application/rss+xml","title":"Feed de comentários para Portal Integração – Notícias de Oeiras, Sul do Piauí e Região »"},"https://portalintegracao.com.br/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fportalintegracao.com.br%2Facao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras%2F":{"title":"oEmbed (JSON)","type":"application/json+oembed"},"https://portalintegracao.com.br/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fportalintegracao.com.br%2Facao-leva-alimentos-da-agricultura-familiar-a-mais-de-250-familias-na-zona-rural-de-oeiras%2F&format=xml":{"title":"oEmbed (XML)","type":"text/xml+oembed"},"https://portalintegracao.com.br/wp-json/wp/v2/posts/237580":{"title":"JSON","type":"application/json"}},"https://api.w.org/":{"https://portalintegracao.com.br/wp-json/":{}},"EditURI":{"https://portalintegracao.com.br/xmlrpc.php?rsd":{"type":"application/rsd+xml","title":"RSD"}},"shortlink":{"https://portalintegracao.com.br/?p=237580":{}},"llms-sitemap":{"https://portalintegracao.com.br/llms.txt":{}},"icon":{"https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2021/11/favicon.png?fit=32%2C32&ssl=1":{"sizes":"32x32"},"https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2021/11/favicon.png?fit=192%2C192&ssl=1":{"sizes":"192x192"}},"apple-touch-icon":{"https://i0.wp.com/portalintegracao.com.br/wp-content/uploads/2021/11/favicon.png?fit=180%2C180&ssl=1":{}}},"httpStatus":200,"httpStatusText":"","usage":{"tokens":7472}},"meta":{"usage":{"tokens":7472}}},"pairedItem":{"item":0}}]]}}],"Extrair Dados":[{"startTime":1787325611384,"executionIndex":4,"source":[{"previousNode":"Jina Reader","previousNodeOutput":0,"previousNodeRun":0}],"hints":[],"executionTime":25,"executionStatus":"success","data":{"main":[[],[{"json":{"error":"title || jinaData.title || \"\").replace is not a function [line 8]"},"pairedItem":{"item":0}}]]}}],"Telegram - Erro":[{"startTime":1787325611409,"executionIndex":5,"source":[{"previousNode":"Extrair Dados","previousNodeOutput":1,"previousNodeRun":0}],"hints":[],"executionTime":766,"executionStatus":"success","data":{"main":[[{"json":{"ok":true,"result":{"message_id":5072,"from":{"id":8684225036,"is_bot":true,"first_name":"O Oeirense Monitor","username":"ooeirense_monitor_bot"},"chat":{"id":7769073261,"first_name":"Ultimo","last_name":"Campos","type":"private"},"date":1787325611,"text":"❌ Não foi possível publicar\n\nErro desconhecido\n\nA matéria não foi criada porque a imagem não pôde ser extraída.","entities":[{"offset":2,"length":25,"type":"bold"},{"offset":48,"length":63,"type":"italic"}]}},"pairedItem":{"item":0}}]]}}]},"lastNodeExecuted":"Telegram - Erro"},"executionData":{"contextData":{},"nodeExecutionStack":[],"metadata":{},"waitingExecution":{},"waitingExecutionSource":{},"runtimeData":{"version":1,"establishedAt":1787325601639,"source":"webhook","redaction":{"version":1,"policy":"none"},"triggerNode":{"name":"Webhook Dispatcher","type":"n8n-nodes-base.webhook"}}},"resumeToken":"30bd48dd0095f1e716fcedb099e61bcc66c794f52054bda25d204a5012785827"},"workflowData":{"id":"uvnMZfrW0Giut5lM","name":"OOeirense - Telegram → Publicar Matéria no Portal","active":true,"activeVersionId":"0e5c6a42-ed2a-4c53-84af-143b692d4a10","isArchived":false,"createdAt":"2026-04-17T02:40:26.739Z","updatedAt":"2026-07-06T21:20:23.054Z","nodes":[{"parameters":{"mode":"runOnceForAllItems","language":"javaScript","jsCode":"const response = $input.first().json.body;\nconst results = response.result || [];\nif (!results.length) { return []; }\n\nconst msg = results[0];\n// SEMPRE avancar offset local, mesmo quando nao for para este workflow\n// (para nao bloquear o Instagram workflow que le o mesmo bot)\nconst staticData = $getWorkflowStaticData('global');\nstaticData.publishLastUpdateId = msg.update_id + 1;\n\nif (msg.message?.from?.is_bot) { return []; }\nconst chatId = String(msg.message?.chat?.id || '');\nif (chatId !== '7769073261') { return []; }\n\nconst text = (msg.message?.text || '').trim();\nconst match = text.match(/^(?:publicar|publica[cç][aã]o)\\s+(https?:\\/\\/\\S+)/i);\nif (!match) { return []; }\n\nconst url = match[1];\n\n// ── Trava de deduplicação por URL ──\n// Mantém lista das ultimas URLs processadas. Se URL repetida em <24h, bloqueia.\n// Persiste como array top-level (subchaves nao persistem no task runner v2.15).\nconst now = Date.now();\nconst TTL_MS = 24 * 60 * 60 * 1000; // 24h — vale para publicacao CONFIRMADA (ok:true)\nconst TRY_TTL_MS = 10 * 60 * 1000;  // 10min — tentativa em curso (anti-duplicata concorrente)\nconst prev = Array.isArray(staticData.processedUrls) ? staticData.processedUrls : [];\nconst fresh = prev.filter(e => e && e.ts && (now - e.ts) < TTL_MS);\n\n// Bloqueia se JA FOI PUBLICADA (ok:true) em <24h, ou se ha tentativa em curso (<10min).\n// Tentativa que falhou libera sozinha em 10min — antes ficava travada 24h em silencio.\nif (fresh.some(e => e.url === url && (e.ok === true || (now - e.ts) < TRY_TTL_MS))) {\n  staticData.processedUrls = fresh;\n  return [];\n}\n\n// marca a TENTATIVA (ok:false). Quem confirma com ok:true e o no 'Parsear Materia'.\nconst semEsta = fresh.filter(e => e.url !== url);\nsemEsta.push({ url, ts: now, ok: false });\nstaticData.processedUrls = semEsta.slice(-200);\n\nreturn [{ json: {\n  url,\n  messageId: msg.message.message_id,\n  chatId,\n  updateId: msg.update_id\n} }];\n","notice":""},"id":"node-extract","name":"Extrair URL (publicar)","type":"n8n-nodes-base.code","typeVersion":2,"position":[432,304]},{"parameters":{"curlImport":"","method":"POST","url":"https://api.telegram.org/bot8684225036:AAHPUgR6b1y7oN7y5q1FMQ7vcoi3Io9nysE/sendMessage","authentication":"none","provideSslCertificates":false,"sendQuery":false,"sendHeaders":false,"sendBody":true,"contentType":"json","specifyBody":"json","jsonBody":"={{ JSON.stringify({ chat_id: \"7769073261\", text: \"⏳ Gerando matéria...\\n\\n🔗 \" + $json.url, parse_mode: \"HTML\" }) }}","options":{},"infoMessage":""},"id":"node-processing","name":"Telegram - Processando","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[624,96]},{"parameters":{"curlImport":"","method":"GET","url":"={{ 'https://r.jina.ai/' + $('Extrair URL (publicar)').first().json.url }}","authentication":"none","provideSslCertificates":false,"sendQuery":false,"sendHeaders":true,"specifyHeaders":"keypair","headerParameters":{"parameters":[{"name":"Accept","value":"application/json"},{"name":"User-Agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"},{"name":"X-Timeout","value":"45"}]},"sendBody":false,"options":{"timeout":60000},"infoMessage":""},"id":"node-jina","name":"Jina Reader","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[640,352],"onError":"continueRegularOutput"},{"parameters":{"mode":"runOnceForAllItems","language":"javaScript","jsCode":"// Jina Reader retorna: { data: { title, description, url, content, metadata } }\nconst response = $('Jina Reader').first().json;\nconst jinaData = response.data || response;\nconst meta = jinaData.metadata || {};\nconst url = $('Extrair URL (publicar)').first().json.url;\n\n// Titulo + descricao\nlet title = (meta['og:title'] || jinaData.title || '').replace(/\\s*[-|].*$/, '').trim();\nlet description = (meta['og:description'] || meta.description || jinaData.description || '').trim();\n\n// Imagem — priorizar og:image do metadata\nlet imageUrl = (meta['og:image'] || meta['twitter:image'] || '').trim();\nlet content = jinaData.content || '';\n\n// Detectar bloqueio do Jina (403 / conteudo vazio / pagina de erro)\nconst jinaBlocked =\n  /403 forbidden|access denied|don't have permission/i.test(title) ||\n  /403 forbidden|don't have permission/i.test(content) ||\n  content.trim().length < 300 ||\n  !imageUrl;\n\nif (jinaBlocked) {\n  try {\n    const html = await this.helpers.httpRequest({\n      method: 'GET',\n      url: url,\n      headers: {\n        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',\n        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n        'Accept-Language': 'pt-BR,pt;q=0.9,en;q=0.8',\n      },\n      returnFullResponse: false,\n    });\n    const extractMeta = (html, key) => {\n      let rx = new RegExp('<meta[^>]+(?:property|name)\\\\s*=\\\\s*[\"\\'](' + key + ')[\"\\'][^>]*content\\\\s*=\\\\s*[\"\\']([^\"\\']+)[\"\\']', 'i');\n      let m = html.match(rx);\n      if (m) return m[2];\n      rx = new RegExp('<meta[^>]+content\\\\s*=\\\\s*[\"\\']([^\"\\']+)[\"\\'][^>]*(?:property|name)\\\\s*=\\\\s*[\"\\'](' + key + ')[\"\\']', 'i');\n      m = html.match(rx);\n      return m ? m[1] : '';\n    };\n    const newTitle = (extractMeta(html, 'og:title') || extractMeta(html, 'twitter:title') || '').replace(/\\s*[-|].*$/, '').trim();\n    const newDesc = extractMeta(html, 'og:description') || extractMeta(html, 'twitter:description') || extractMeta(html, 'description') || '';\n    const newImg = extractMeta(html, 'og:image') || extractMeta(html, 'twitter:image') || '';\n    if (newTitle) title = newTitle;\n    if (newDesc) description = newDesc;\n    if (newImg) imageUrl = newImg;\n    const paras = [];\n    const pRx = /<p[^>]*>([\\s\\S]*?)<\\/p>/gi;\n    let mm;\n    while ((mm = pRx.exec(html)) !== null) {\n      const txt = mm[1].replace(/<[^>]+>/g, '').replace(/&nbsp;/g,' ').replace(/&amp;/g,'&').replace(/&quot;/g,'\"').replace(/&#39;/g,\"'\").trim();\n      if (txt.length > 40) paras.push(txt);\n    }\n    const fallbackContent = paras.join('\\n\\n');\n    if (fallbackContent.length > content.length) content = fallbackContent;\n  } catch (e) {\n    // se fallback falhar, deixa campos como estao\n  }\n}\n\n// Decodificar entidades HTML na URL (ex: &amp; -> &)\nimageUrl = imageUrl.replace(/&amp;/g, '&');\n\n// Se og:image usa CDN Cloudflare (cdn-cgi/image/...), extrair URL original\nif (imageUrl.includes('cdn-cgi/image/')) {\n  const originalMatch = imageUrl.match(/\\/https?:\\/\\/.+$/);\n  if (originalMatch) imageUrl = originalMatch[0].substring(1);\n}\n\n// ── Remover marca d'agua dos portais que servem og:image watermarked ──\n// gp1.com.br: /media/watermarks/ → /media/image_bank/\n// lupa1.com.br: /storage/XXX/conversions/*-social.jpg → /storage/XXX/*.{jpeg,jpg,png}\nconst isGp1Watermark = /gp1\\.com\\.br\\/media\\/watermarks\\//i.test(imageUrl);\nconst isLupa1Watermark = /lupa1\\.com\\.br\\/storage\\/\\d+\\/conversions\\//i.test(imageUrl);\n\nif (isGp1Watermark || isLupa1Watermark) {\n  try {\n    const html = await this.helpers.httpRequest({\n      method: 'GET',\n      url: url,\n      headers: {\n        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',\n        'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n        'Accept-Language': 'pt-BR,pt;q=0.9,en;q=0.8',\n      },\n      returnFullResponse: false,\n    });\n\n    if (isGp1Watermark) {\n      // Pega imagens em /media/image_bank/, exclui thumbnails (.90x58, .60x60 etc)\n      const rx = /https:\\/\\/[^\"'\\s)]*gp1\\.com\\.br\\/media\\/image_bank\\/[^\"'\\s)]+\\.(?:jpg|jpeg|png|webp)[^\"'\\s)]*/gi;\n      const candidates = (html.match(rx) || []).filter(u => !/\\.\\d{2,3}x\\d{2,3}_/.test(u));\n      const large = candidates.find(u => /1200x|800x|upscale/i.test(u));\n      if (large || candidates[0]) imageUrl = large || candidates[0];\n    } else if (isLupa1Watermark) {\n      const m = imageUrl.match(/\\/storage\\/(\\d+)\\/conversions\\//);\n      if (m) {\n        const storageId = m[1];\n        const rx = new RegExp('https://[^\"\\'\\\\s)]*lupa1\\\\.com\\\\.br/storage/' + storageId + '/[^\"\\'\\\\s)]+\\\\.(?:jpg|jpeg|png|webp)[^\"\\'\\\\s)]*', 'gi');\n        const candidates = (html.match(rx) || []).filter(u => !/\\/conversions\\//.test(u));\n        if (candidates[0]) imageUrl = candidates[0];\n      }\n    }\n  } catch (e) {\n    // Se fetch falhar, mantem og:image original (com marca)\n  }\n}\n\n// Fallback: primeira imagem real no markdown (pular logos, icones, social)\nif (!imageUrl) {\n  const skipPatterns = /logo|social-40|icon|favicon|brand|avatar|banner_site|sprite|sem-foto/i;\n  const imgRegex = /!\\[.*?\\]\\((https?:\\/\\/[^\\s)]+\\.(jpg|jpeg|png|webp)[^\\s)]*)\\)/gi;\n  let match;\n  while ((match = imgRegex.exec(content)) !== null) {\n    if (!skipPatterns.test(match[1])) { imageUrl = match[1]; break; }\n  }\n}\n\n// ABORTAR se nao tiver imagem\nif (!imageUrl) {\n  throw new Error('SEM_IMAGEM: nao foi possivel extrair imagem da materia. URL: ' + url);\n}\n\n// Corpo\nconst body = content\n  .replace(/!\\[.*?\\]\\(.*?\\)/g, '')\n  .replace(/\\[([^\\]]+)\\]\\([^\\)]+\\)/g, '$1')\n  .replace(/#{1,6}\\s/g, '')\n  .replace(/[*_]{1,3}/g, '')\n  .replace(/\\n{3,}/g, '\\n\\n')\n  .trim()\n  .substring(0, 3000) || description;\n\nreturn [{ json: { url, title, description, ogImage: imageUrl, body } }];\n","notice":""},"id":"node-extract-data","name":"Extrair Dados","type":"n8n-nodes-base.code","typeVersion":2,"position":[880,576],"onError":"continueErrorOutput"},{"parameters":{"curlImport":"","method":"POST","url":"https://api.openai.com/v1/chat/completions","authentication":"none","provideSslCertificates":false,"sendQuery":false,"sendHeaders":true,"specifyHeaders":"keypair","headerParameters":{"parameters":[{"name":"Authorization","value":"Bearer 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"},{"name":"Content-Type","value":"application/json"}]},"sendBody":true,"contentType":"json","specifyBody":"json","jsonBody":"={{ ({\n  \"model\": \"gpt-4o\",\n  \"max_tokens\": 4500,\n  \"temperature\": 0.2,\n  \"messages\": [{\n    \"role\": \"user\",\n    \"content\": `Você é jornalista do portal O Oeirense (Oeiras, Piauí). REESCREVA a matéria-fonte abaixo com palavras próprias, FIEL AOS FATOS, sem inventar nada. Produza JSON (sem markdown, sem \\`\\`\\`).\n\nESTRUTURA:\n1. CHAPÉU: 1-2 palavras MAIÚSCULAS que rotulem o tema específico (ex: SEMANA SANTA, ELEIÇÕES 2026, SAÚDE PÚBLICA, PROTEÇÃO ANIMAL)\n2. TÍTULO: até 100 caracteres, direto, sem ponto final\n3. SUBTÍTULO: 2 frases, 200-280 caracteres, com dados concretos\n4. CORPO (bodyHtml): parágrafos em HTML usando <p> (e <em> só para citação que exista LITERALMENTE na fonte). Use a QUANTIDADE de parágrafos que a fonte sustentar — normalmente 3 a 6. NÃO force tamanho: se a fonte é curta, a matéria é curta.\n   - Comece pelo lide (quem, o quê, quando, onde) e desenvolva apenas contexto e dados QUE ESTEJAM NA FONTE.\n   - NÃO crie parágrafo de \"reações\", \"repercussão\" ou \"declarações\" se a fonte não relatar isso de fato.\n   - Impacto local: só escreva sobre efeito em Oeiras ou na região SE a fonte tratar disso. Se o fato não tem ligação com Oeiras, relate-o como ele é, sem inventar conexão local.\n5. CATEGORIA (categorySlug) — ESCOLHA UMA baseado no TEMA CENTRAL da matéria:\n   • \"cidades\" — notícias urbanas/municipais gerais, trânsito, comércio local, cotidiano, ONGs, proteção animal, acidentes que não são crime\n   • \"politica\" — Câmara, prefeitura, eleições, vereadores, deputados, governo, projetos de lei, ALEPI\n   • \"seguranca\" — Polícia Civil/Militar, prisões, apreensões, investigações criminais, violência urbana\n   • \"saude\" — SUS, UBS, hospitais, campanhas, secretaria de saúde, medicina (exceto graduação)\n   • \"educacao\" — escolas, universidades, IFPI/UFPI, alfabetização, cursos, ensino\n   • \"cultura-religiao\" — Semana Santa, procissões, festas religiosas, patrimônio histórico, arte, shows\n   • \"esportes\" — campeonatos, atletas, futebol, competições\n   • \"economia-agro\" — agricultura, pecuária, piscicultura, comércio, produtores, ranking econômico, desenvolvimento regional\n   • \"infraestrutura\" — obras, pavimentação, saneamento (Águas do Piauí), esgoto, energia, iluminação, estradas\n   • \"opiniao\" — artigos assinados, análises, reflexões, editorial, crônicas\n   REGRA: escolha pelo TEMA DOMINANTE. Se for sobre Câmara aprovando projeto de agricultura familiar → politica (ato legislativo dominante). Se for sobre agricultor recebendo alevinos → economia-agro (produtor dominante).\n6. TAGS: 4-6 palavras-chave lowercase, separadas por relevância ao tema\n\nREGRAS INVIOLÁVEIS:\n- FIDELIDADE À FONTE: a matéria deve conter APENAS fatos presentes na fonte, reescritos com palavras próprias. Não invente conteúdo novo.\n- PROIBIDO inventar falas, citações, declarações, entrevistas, reações, opiniões, números, datas, nomes, cargos ou locais.\n- Só use fala entre aspas ou <em> se a frase aparecer LITERALMENTE na fonte. Nunca transforme um fato em declaração textual de alguém.\n- Não alongue o texto com contexto, histórico ou desdobramentos ausentes na fonte. Fidelidade vale mais que tamanho.\n- Linguagem clara, objetiva, sem sensacionalismo.\n\nRESPONDA APENAS JSON:\n{\n  \"chapeu\": \"PALAVRA\",\n  \"title\": \"...\",\n  \"subtitle\": \"...\",\n  \"bodyHtml\": \"<p>...</p><p>...</p>...\",\n  \"categorySlug\": \"uma-das-10-slugs-acima\",\n  \"tags\": [\"tag1\",\"tag2\",\"tag3\",\"tag4\"]\n}\n\nFONTE:\nTítulo: ${$json.title}\nDescrição: ${$json.description}\nURL: ${$json.url}\nCorpo:\n${$json.body}`\n  }]\n}) }}","options":{},"infoMessage":""},"id":"node-openai","name":"OpenAI - Gerar Matéria","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[1088,352]},{"parameters":{"mode":"runOnceForAllItems","language":"javaScript","jsCode":"const raw = $input.first().json?.choices?.[0]?.message?.content || '';\nconst ogImage = $('Extrair Dados').first().json.ogImage || '';\nconst sourceUrl = $('Extrair URL (publicar)').first().json.url;\n\n// Confirma o dedup: a materia foi gerada de fato, entao vale a trava de 24h (ok:true).\ntry {\n  const _sd = $getWorkflowStaticData('global');\n  const _lista = Array.isArray(_sd.processedUrls) ? _sd.processedUrls : [];\n  const _outras = _lista.filter(e => e && e.url !== sourceUrl);\n  _outras.push({ url: sourceUrl, ts: Date.now(), ok: true });\n  _sd.processedUrls = _outras.slice(-200);\n} catch (e) {}\n\nlet parsed;\ntry {\n  const jsonMatch = raw.match(/\\{[\\s\\S]*\\}/);\n  parsed = JSON.parse(jsonMatch ? jsonMatch[0] : raw);\n} catch(e) {\n  throw new Error('Falha ao parsear JSON do OpenAI: ' + raw.slice(0, 200));\n}\n\nconst categoryNames = {\n  'cidades': 'Cidades', 'politica': 'Política', 'seguranca': 'Segurança',\n  'saude': 'Saúde', 'educacao': 'Educação', 'cultura-religiao': 'Cultura & Religião',\n  'esportes': 'Esportes', 'economia-agro': 'Economia & Agro',\n  'infraestrutura': 'Infraestrutura', 'opiniao': 'Opinião'\n};\n\nconst categorySlug = parsed.categorySlug || 'cidades';\nconst categoryName = categoryNames[categorySlug] || 'Cidades';\n\nreturn [{ json: {\n  title: parsed.title,\n  subtitle: parsed.subtitle,\n  chapeu: parsed.chapeu,\n  bodyHtml: parsed.bodyHtml,\n  categorySlug,\n  categoryName,\n  tags: parsed.tags || [],\n  coverUrl: ogImage,\n  coverAlt: parsed.title,\n  sourceUrl,\n  authorName: 'Redação O Oeirense',\n  instagramDispatch: true,\n  whatsappDispatch: true\n}}];","notice":""},"id":"node-parse","name":"Parsear Matéria","type":"n8n-nodes-base.code","typeVersion":2,"position":[1312,352]},{"parameters":{"curlImport":"","method":"POST","url":"https://ooeirense.com.br/api/articles/create","authentication":"none","provideSslCertificates":false,"sendQuery":false,"sendHeaders":true,"specifyHeaders":"keypair","headerParameters":{"parameters":[{"name":"x-api-key","value":"ooeirense-n8n-2026-secret"},{"name":"Content-Type","value":"application/json"}]},"sendBody":true,"contentType":"json","specifyBody":"json","jsonBody":"={{ JSON.stringify($json) }}","options":{},"infoMessage":""},"id":"node-create","name":"Criar Artigo no Portal","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[1520,352],"onError":"continueRegularOutput"},{"parameters":{"curlImport":"","method":"POST","url":"https://api.telegram.org/bot8684225036:AAHPUgR6b1y7oN7y5q1FMQ7vcoi3Io9nysE/sendMessage","authentication":"none","provideSslCertificates":false,"sendQuery":false,"sendHeaders":false,"sendBody":true,"contentType":"json","specifyBody":"json","jsonBody":"={{ JSON.stringify((()=>{\n  const j = $json;\n  const title = ($(\"Parsear Matéria\").first().json.title) || \"\";\n  let url = j.url || \"\";\n  let duplicate = false;\n  if (j.error && typeof j.error.message === \"string\" && j.error.message.indexOf(\"409\") !== -1) {\n    duplicate = true;\n    const m = j.error.message.match(/\"url\":\"([^\"]+)\"/);\n    if (m) url = m[1];\n  }\n  const text = duplicate\n    ? \"⚠️ Esta matéria já estava publicada\\n\\n🔗 \" + url\n    : \"✅ Matéria publicada!\\n\\n📰 <b>\" + title + \"</b>\\n\\n🔗 \" + url + \"\";\n  return { chat_id: \"7769073261\", text, parse_mode: \"HTML\" };\n})()) }}","options":{},"infoMessage":""},"id":"node-confirm","name":"Telegram - Confirmação","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[1744,304]},{"parameters":{"curlImport":"","method":"POST","url":"https://api.telegram.org/bot8684225036:AAHPUgR6b1y7oN7y5q1FMQ7vcoi3Io9nysE/sendMessage","authentication":"none","provideSslCertificates":false,"sendQuery":false,"sendHeaders":false,"sendBody":true,"contentType":"json","specifyBody":"json","jsonBody":"={{ JSON.stringify({ chat_id: \"7769073261\", text: \"❌ <b>Não foi possível publicar</b>\\n\\n\" + ($json.error && $json.error.message ? $json.error.message : \"Erro desconhecido\") + \"\\n\\n<i>A matéria não foi criada porque a imagem não pôde ser extraída.</i>\", parse_mode: \"HTML\" }) }}","options":{},"infoMessage":""},"id":"node-error","name":"Telegram - Erro","type":"n8n-nodes-base.httpRequest","typeVersion":4.2,"position":[1744,464]},{"parameters":{"multipleMethods":false,"httpMethod":"POST","path":"dispatch-publicar","authentication":"none","responseMode":"onReceived","contentTypeNotice":"","options":{}},"id":"wh-dispatch-publicar","name":"Webhook Dispatcher","type":"n8n-nodes-base.webhook","typeVersion":2,"position":[0,304],"webhookId":"wh-dispatch-publicar"}],"connections":{"Extrair URL (publicar)":{"main":[[{"node":"Telegram - Processando","type":"main","index":0}]]},"Jina Reader":{"main":[[{"node":"Extrair Dados","type":"main","index":0}]]},"Extrair Dados":{"main":[[{"node":"OpenAI - Gerar Matéria","type":"main","index":0}],[{"node":"Telegram - Erro","type":"main","index":0}]]},"OpenAI - Gerar Matéria":{"main":[[{"node":"Parsear Matéria","type":"main","index":0}]]},"Parsear Matéria":{"main":[[{"node":"Criar Artigo no Portal","type":"main","index":0}]]},"Criar Artigo no Portal":{"main":[[{"node":"Telegram - Confirmação","type":"main","index":0}]]},"Telegram - Processando":{"main":[[{"node":"Jina Reader","type":"main","index":0}]]},"Telegram - Confirmação":{"main":[[]]},"Webhook Dispatcher":{"main":[[{"node":"Extrair URL (publicar)","type":"main","index":0}]]}},"settings":{"executionOrder":"v1","callerPolicy":"workflowsFromSameOwner","availableInMCP":false,"binaryMode":"separate"},"staticData":{"node:Poll Telegram (Matérias)":{"recurrenceRules":[]},"global":{"publishLastUpdateId":183722662,"processedUrls":[{"url":"https://www.gp1.com.br/eleicoes-2026/noticia/2026/8/20/tre-pi-define-tempo-e-ordem-de-propagandas-eleitorais-para-coligacoes-e-federacoes-confira-629590.html","ts":1787255299419,"ok":true},{"url":"https://g1.globo.com/pi/piaui/noticia/2026/08/20/grupo-clonava-whatsapp-invadia-contas-prejuizo.ghtml","ts":1787255664614,"ok":true}]}},"pinData":{}},"workflowVersionId":"0e5c6a42-ed2a-4c53-84af-143b692d4a10","customData":{}}