From 1963fddf4bd2aeb54ee8b0ca5a70b98f1c95b4fe Mon Sep 17 00:00:00 2001 From: Elie Habib Date: Thu, 9 Apr 2026 09:00:09 +0400 Subject: [PATCH] feat(telegram): expand channel list with 20 OSINT & adversary sources (#2848) * feat(telegram): add 20 OSINT & adversary-perspective channels Fills major coverage gap in Iranian state/military sources and adds high-signal OSINT channels discovered via competitive analysis. New tier 1: IDFofficial, RocketAlert New tier 2: sepah, defapress_ir, TasnimNewsEN, PressTV, FarsNews_EN, SaberinFa, warfareanalysis, rnintel New tier 3: bintjbeilnews, HAMASW, QudsNen, Alsaa_plus_EN, GeoPWatch, dropsitenews, france24_en, kianmeli1, TimesofIsrael * fix(telegram): bump updatedAt + correct channel count to 19 Addresses PR review: updatedAt was stale (2026-03-29), now 2026-04-09. Actual new channels added: 19 (not 20 as originally stated). --- data/telegram-channels.json | 173 +++++++++++++++++++++++++++++++++++- 1 file changed, 172 insertions(+), 1 deletion(-) diff --git a/data/telegram-channels.json b/data/telegram-channels.json index 93aa5912e..0fb98d26a 100644 --- a/data/telegram-channels.json +++ b/data/telegram-channels.json @@ -1,6 +1,6 @@ { "version": 1, - "updatedAt": "2026-03-29T00:00:00Z", + "updatedAt": "2026-04-09T00:00:00Z", "note": "Product-managed curated list. Not user-configurable.", "channels": { "full": [ @@ -336,6 +336,177 @@ "enabled": true, "region": "asia", "maxMessages": 20 + }, + { + "handle": "IDFofficial", + "label": "IDF Official", + "topic": "breaking", + "tier": 1, + "enabled": true, + "region": "middleeast", + "maxMessages": 25 + }, + { + "handle": "RocketAlert", + "label": "Rocket Alert", + "topic": "breaking", + "tier": 1, + "enabled": true, + "region": "middleeast", + "maxMessages": 25 + }, + { + "handle": "sepah", + "label": "IRGC Official", + "topic": "conflict", + "tier": 2, + "enabled": true, + "region": "iran", + "maxMessages": 20 + }, + { + "handle": "defapress_ir", + "label": "DefaPress (Iran MOD)", + "topic": "conflict", + "tier": 2, + "enabled": true, + "region": "iran", + "maxMessages": 20 + }, + { + "handle": "TasnimNewsEN", + "label": "Tasnim News EN", + "topic": "geopolitics", + "tier": 2, + "enabled": true, + "region": "iran", + "maxMessages": 20 + }, + { + "handle": "PressTV", + "label": "PressTV (Iran State)", + "topic": "geopolitics", + "tier": 2, + "enabled": true, + "region": "iran", + "maxMessages": 20 + }, + { + "handle": "FarsNews_EN", + "label": "Fars News EN", + "topic": "geopolitics", + "tier": 2, + "enabled": true, + "region": "iran", + "maxMessages": 20 + }, + { + "handle": "SaberinFa", + "label": "Saberin (IRGC Intel)", + "topic": "conflict", + "tier": 2, + "enabled": true, + "region": "iran", + "maxMessages": 20 + }, + { + "handle": "warfareanalysis", + "label": "Warfare Analysis", + "topic": "conflict", + "tier": 2, + "enabled": true, + "region": "global", + "maxMessages": 20 + }, + { + "handle": "rnintel", + "label": "RN Intel", + "topic": "osint", + "tier": 2, + "enabled": true, + "region": "global", + "maxMessages": 20 + }, + { + "handle": "bintjbeilnews", + "label": "Bint Jbeil News", + "topic": "middleeast", + "tier": 3, + "enabled": true, + "region": "middleeast", + "maxMessages": 15 + }, + { + "handle": "HAMASW", + "label": "Hamas-Israel War", + "topic": "conflict", + "tier": 3, + "enabled": true, + "region": "middleeast", + "maxMessages": 15 + }, + { + "handle": "QudsNen", + "label": "Quds News", + "topic": "middleeast", + "tier": 3, + "enabled": true, + "region": "middleeast", + "maxMessages": 15 + }, + { + "handle": "Alsaa_plus_EN", + "label": "Al-Saa EN", + "topic": "middleeast", + "tier": 3, + "enabled": true, + "region": "middleeast", + "maxMessages": 15 + }, + { + "handle": "GeoPWatch", + "label": "GeoPol Watch", + "topic": "geopolitics", + "tier": 3, + "enabled": true, + "region": "global", + "maxMessages": 15 + }, + { + "handle": "dropsitenews", + "label": "Drop Site News", + "topic": "osint", + "tier": 3, + "enabled": true, + "region": "global", + "maxMessages": 15 + }, + { + "handle": "france24_en", + "label": "France 24 EN", + "topic": "geopolitics", + "tier": 3, + "enabled": true, + "region": "global", + "maxMessages": 15 + }, + { + "handle": "kianmeli1", + "label": "Kian Meli (Iran)", + "topic": "geopolitics", + "tier": 3, + "enabled": true, + "region": "iran", + "maxMessages": 15 + }, + { + "handle": "TimesofIsrael", + "label": "Times of Israel", + "topic": "breaking", + "tier": 3, + "enabled": true, + "region": "middleeast", + "maxMessages": 15 } ], "tech": [