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).
This commit is contained in:
Elie Habib
2026-04-09 09:00:09 +04:00
committed by GitHub
parent 79d5cf8bb8
commit 1963fddf4b

View File

@@ -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": [