diff --git a/data/telegram-channels.json b/data/telegram-channels.json index b311501e7e..664039c93e 100644 --- a/data/telegram-channels.json +++ b/data/telegram-channels.json @@ -1,13 +1,13 @@ { "version": 1, - "updatedAt": "2026-03-19T00:00:00Z", + "updatedAt": "2026-03-29T00:00:00Z", "note": "Product-managed curated list. Not user-configurable.", "channels": { "full": [ { "handle": "VahidOnline", "label": "Vahid Online", - "topic": "politics", + "topic": "geopolitics", "tier": 1, "enabled": true, "region": "iran", @@ -77,9 +77,9 @@ "maxMessages": 25 }, { - "handle": "iranintltv", - "label": "Iran International", - "topic": "politics", + "handle": "IranIntl_En", + "label": "Iran International EN", + "topic": "geopolitics", "tier": 2, "enabled": true, "region": "iran", @@ -88,7 +88,7 @@ { "handle": "kpszsu", "label": "Air Force of the Armed Forces of Ukraine", - "topic": "alerts", + "topic": "breaking", "tier": 2, "enabled": true, "region": "ukraine", @@ -169,7 +169,7 @@ { "handle": "nexta_tv", "label": "NEXTA", - "topic": "politics", + "topic": "geopolitics", "tier": 3, "enabled": true, "region": "europe", @@ -232,7 +232,7 @@ { "handle": "war_monitor", "label": "monitor", - "topic": "alerts", + "topic": "breaking", "tier": 3, "enabled": true, "region": "ukraine", @@ -241,7 +241,7 @@ { "handle": "nayaforiraq", "label": "Naya for Iraq", - "topic": "politics", + "topic": "geopolitics", "tier": 3, "enabled": true, "region": "middleeast", @@ -309,6 +309,78 @@ "enabled": true, "region": "middleeast", "maxMessages": 20 + }, + { + "handle": "ReportingFromUkraine", + "label": "Reporting from Ukraine", + "topic": "conflict", + "tier": 2, + "enabled": true, + "region": "ukraine", + "maxMessages": 20 + }, + { + "handle": "middleeastobserver", + "label": "Middle East Observer", + "topic": "geopolitics", + "tier": 2, + "enabled": true, + "region": "middleeast", + "maxMessages": 20 + }, + { + "handle": "MiddleEastEye", + "label": "Middle East Eye", + "topic": "geopolitics", + "tier": 2, + "enabled": true, + "region": "middleeast", + "maxMessages": 20 + }, + { + "handle": "syriahr", + "label": "Syrian Observatory", + "topic": "conflict", + "tier": 3, + "enabled": true, + "region": "middleeast", + "maxMessages": 15 + }, + { + "handle": "dragonwatch", + "label": "Dragon Watch", + "topic": "geopolitics", + "tier": 2, + "enabled": true, + "region": "asia", + "maxMessages": 20 + }, + { + "handle": "indopacificnews", + "label": "Indo-Pacific News", + "topic": "geopolitics", + "tier": 2, + "enabled": true, + "region": "asia", + "maxMessages": 20 + }, + { + "handle": "sahelwatch", + "label": "Sahel Watch", + "topic": "conflict", + "tier": 3, + "enabled": true, + "region": "africa", + "maxMessages": 15 + }, + { + "handle": "sudanwarmonitor", + "label": "Sudan War Monitor", + "topic": "conflict", + "tier": 3, + "enabled": true, + "region": "africa", + "maxMessages": 15 } ], "tech": [ @@ -365,6 +437,24 @@ "enabled": true, "region": "global", "maxMessages": 20 + }, + { + "handle": "vxunderground", + "label": "vx-underground", + "topic": "cyber", + "tier": 2, + "enabled": true, + "region": "global", + "maxMessages": 20 + }, + { + "handle": "falconfeeds", + "label": "FalconFeeds.io", + "topic": "cyber", + "tier": 3, + "enabled": true, + "region": "global", + "maxMessages": 15 } ], "finance": [] diff --git a/src/locales/ar.json b/src/locales/ar.json index e251b6213c..8d7f005514 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -281,7 +281,6 @@ "gulfIndices": "مؤشرات الخليج", "gulfCurrencies": "عملات الخليج", "gulfOil": "نفط الخليج", - "bigmac": "Real Big Mac Index", "fearGreed": "Fear & Greed" }, @@ -1437,7 +1436,9 @@ "filterPolitics": "سياسة", "filterMiddleeast": "الشرق الأوسط", "live": "مباشر", - "viewSource": "عرض المصدر" + "viewSource": "عرض المصدر", + "filterGeopolitics": "جيوسياسية", + "filterCyber": "إلكتروني" }, "investments": { "infoTooltip": "قاعدة بيانات الاستثمارات الأجنبية المباشرة للمملكة العربية السعودية والإمارات في البنية التحتية الحيوية العالمية. انقر على صف للانتقال إلى موقع الاستثمار على الخريطة.", @@ -2448,4 +2449,4 @@ "openCountryBrief": "فتح ملخص البلد", "copyCoordinates": "نسخ الإحداثيات" } -} \ No newline at end of file +} diff --git a/src/locales/bg.json b/src/locales/bg.json index 301eb3f304..7d5c165121 100644 --- a/src/locales/bg.json +++ b/src/locales/bg.json @@ -1548,7 +1548,9 @@ "filterPolitics": "Политика", "filterMiddleeast": "Близкия изток", "live": "НА ЖИВО", - "viewSource": "Виж източника" + "viewSource": "Виж източника", + "filterGeopolitics": "Геополитика", + "filterCyber": "Кибер" }, "investments": { "infoTooltip": "База данни на Саудитска Арабия и UAE преки чужди инвестиции в глобална критична инфраструктура. Кликнете на ред, за да летите на инвестицията на карта.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Отвори обзор на страната", "copyCoordinates": "Копирай координати" } -} \ No newline at end of file +} diff --git a/src/locales/cs.json b/src/locales/cs.json index 9dcfa10cb0..3ddf1d6543 100644 --- a/src/locales/cs.json +++ b/src/locales/cs.json @@ -1528,7 +1528,9 @@ "filterPolitics": "Politika", "filterMiddleeast": "Blízký východ", "live": "ŽIVĚ", - "viewSource": "Zobrazit zdroj" + "viewSource": "Zobrazit zdroj", + "filterGeopolitics": "Geopolitika", + "filterCyber": "Kyber" }, "investments": { "infoTooltip": "Databáze přímých zahraničních investic Saúdské Arábie a SAE do globální kritické infrastruktury. Kliknutím na řádek přejdete k investici na mapě.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Otevřít přehled země", "copyCoordinates": "Kopírovat souřadnice" } -} \ No newline at end of file +} diff --git a/src/locales/de.json b/src/locales/de.json index 4f500ac29a..c3506bcdd8 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -1386,7 +1386,9 @@ "filterPolitics": "Politik", "filterMiddleeast": "Naher Osten", "live": "LIVE", - "viewSource": "Quelle anzeigen" + "viewSource": "Quelle anzeigen", + "filterGeopolitics": "Geopolitik", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Datenbank über ausländische Direktinvestitionen Saudi-Arabiens und der VAE in globale kritische Infrastruktur. Klicken Sie auf eine Zeile, um zur Investition auf der Karte zu fliegen.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Länderübersicht öffnen", "copyCoordinates": "Koordinaten kopieren" } -} \ No newline at end of file +} diff --git a/src/locales/el.json b/src/locales/el.json index ecd190b2c0..9680dce94d 100644 --- a/src/locales/el.json +++ b/src/locales/el.json @@ -1548,7 +1548,9 @@ "filterPolitics": "Πολιτική", "filterMiddleeast": "Μέση Ανατολή", "live": "ΖΩΝΤΑΝΑ", - "viewSource": "Προβολή πηγής" + "viewSource": "Προβολή πηγής", + "filterGeopolitics": "Γεωπολιτική", + "filterCyber": "Κυβερνο" }, "investments": { "infoTooltip": "Βάση δεδομένων άμεσων ξένων επενδύσεων Σαουδικής Αραβίας και ΗΑΕ σε παγκόσμιες κρίσιμες υποδομές. Κάντε κλικ σε μια γραμμή για μετάβαση στην επένδυση στον χάρτη.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Άνοιγμα επισκόπησης χώρας", "copyCoordinates": "Αντιγραφή συντεταγμένων" } -} \ No newline at end of file +} diff --git a/src/locales/en.json b/src/locales/en.json index 6c2d0788ad..39f53fd837 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1786,7 +1786,9 @@ "filterPolitics": "Politics", "filterMiddleeast": "Middle East", "live": "LIVE", - "viewSource": "View Source" + "viewSource": "View Source", + "filterGeopolitics": "Geopolitics", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Database of Saudi Arabia and UAE foreign direct investments in global critical infrastructure. Click a row to fly to the investment on the map.", diff --git a/src/locales/es.json b/src/locales/es.json index 70994b8cfe..e4fff87c13 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -281,7 +281,6 @@ "gulfIndices": "Índices del Golfo", "gulfCurrencies": "Monedas del Golfo", "gulfOil": "Petróleo del Golfo", - "bigmac": "Real Big Mac Index", "fearGreed": "Fear & Greed" }, @@ -1388,7 +1387,9 @@ "filterPolitics": "Política", "filterMiddleeast": "Medio Oriente", "live": "EN VIVO", - "viewSource": "Ver fuente" + "viewSource": "Ver fuente", + "filterGeopolitics": "Geopolítica", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Base de datos de inversiones extranjeras directas de Arabia Saudita y Emiratos Árabes Unidos en infraestructura crítica global. Haga clic en una fila para volar a la inversión en el mapa.", @@ -2448,4 +2449,4 @@ "openCountryBrief": "Abrir resumen del país", "copyCoordinates": "Copiar coordenadas" } -} \ No newline at end of file +} diff --git a/src/locales/fr.json b/src/locales/fr.json index f8e95a0a95..865d338e4a 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -1488,7 +1488,9 @@ "filterPolitics": "Politique", "filterMiddleeast": "Moyen-Orient", "live": "EN DIRECT", - "viewSource": "Voir la source" + "viewSource": "Voir la source", + "filterGeopolitics": "Géopolitique", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Base de données des investissements directs étrangers de l'Arabie saoudite et des Émirats arabes unis dans les infrastructures critiques mondiales. Cliquez sur une ligne pour accéder à l'investissement sur la carte.", @@ -2455,4 +2457,4 @@ "openCountryBrief": "Ouvrir la fiche pays", "copyCoordinates": "Copier les coordonnées" } -} \ No newline at end of file +} diff --git a/src/locales/it.json b/src/locales/it.json index 548a2dae94..d606ab4017 100644 --- a/src/locales/it.json +++ b/src/locales/it.json @@ -1386,7 +1386,9 @@ "filterPolitics": "Politica", "filterMiddleeast": "Medio Oriente", "live": "IN DIRETTA", - "viewSource": "Vedi fonte" + "viewSource": "Vedi fonte", + "filterGeopolitics": "Geopolitica", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Database degli investimenti diretti esteri dell'Arabia Saudita e degli Emirati Arabi Uniti nelle infrastrutture critiche globali. Fai clic su una riga per raggiungere l'investimento sulla mappa.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Apri scheda paese", "copyCoordinates": "Copia coordinate" } -} \ No newline at end of file +} diff --git a/src/locales/ja.json b/src/locales/ja.json index 690e7a9379..a08de3e1c6 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -1548,7 +1548,9 @@ "filterPolitics": "政治", "filterMiddleeast": "中東", "live": "ライブ", - "viewSource": "ソースを見る" + "viewSource": "ソースを見る", + "filterGeopolitics": "地政学", + "filterCyber": "サイバー" }, "investments": { "infoTooltip": "サウジアラビアとUAEによるグローバル重要インフラへの外国直接投資データベース。行をクリックするとマップ上の投資先にズーム。", @@ -2446,4 +2448,4 @@ "openCountryBrief": "国の概要を開く", "copyCoordinates": "座標をコピー" } -} \ No newline at end of file +} diff --git a/src/locales/ko.json b/src/locales/ko.json index 765d2965b1..b7aaa372a1 100644 --- a/src/locales/ko.json +++ b/src/locales/ko.json @@ -1548,7 +1548,9 @@ "filterPolitics": "정치", "filterMiddleeast": "중동", "live": "실시간", - "viewSource": "출처 보기" + "viewSource": "출처 보기", + "filterGeopolitics": "지정학", + "filterCyber": "사이버" }, "investments": { "infoTooltip": "사우디아라비아와 UAE의 글로벌 핵심 인프라 해외직접투자 데이터베이스. 행을 클릭하면 지도에서 해당 투자를 확인할 수 있습니다.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "국가 개요 열기", "copyCoordinates": "좌표 복사" } -} \ No newline at end of file +} diff --git a/src/locales/nl.json b/src/locales/nl.json index 29bd2f51ef..43cbf49523 100644 --- a/src/locales/nl.json +++ b/src/locales/nl.json @@ -572,8 +572,8 @@ "stockExchanges": "Beurzen", "financialCenters": "Financiële centra", "centralBanks": "Centrale banken", - "laborMarket": "Labor Market", - "metroUnemployment": "Metro Unemployment", + "laborMarket": "Labor Market", + "metroUnemployment": "Metro Unemployment", "commodityHubs": "Grondstoffenhubs", "gulfInvestments": "GCC-investeringen", "tradeRoutes": "Handelsroutes", @@ -1066,7 +1066,9 @@ "filterPolitics": "Politiek", "filterMiddleeast": "Midden-Oosten", "live": "LIVE", - "viewSource": "Bron bekijken" + "viewSource": "Bron bekijken", + "filterGeopolitics": "Geopolitiek", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Database van directe buitenlandse investeringen van Saoedi-Arabië en de VAE in mondiale kritieke infrastructuur. Klik op een rij om naar de investering op de kaart te vliegen.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Landenoverzicht openen", "copyCoordinates": "Coördinaten kopiëren" } -} \ No newline at end of file +} diff --git a/src/locales/pl.json b/src/locales/pl.json index 03c0cc486e..8e69417157 100644 --- a/src/locales/pl.json +++ b/src/locales/pl.json @@ -1328,7 +1328,9 @@ "filterPolitics": "Polityka", "filterMiddleeast": "Bliski Wschód", "live": "NA ŻYWO", - "viewSource": "Zobacz źródło" + "viewSource": "Zobacz źródło", + "filterGeopolitics": "Geopolityka", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Baza danych bezpośrednich inwestycji zagranicznych Arabii Saudyjskiej i Zjednoczonych Emiratów Arabskich w globalną infrastrukturę krytyczną. Kliknij wiersz, aby przejść do inwestycji na mapie.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Otwórz przegląd kraju", "copyCoordinates": "Kopiuj współrzędne" } -} \ No newline at end of file +} diff --git a/src/locales/pt.json b/src/locales/pt.json index 43d0d7fe7d..6fe3203637 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -572,8 +572,8 @@ "stockExchanges": "Bolsas de Valores", "financialCenters": "Centros Financeiros", "centralBanks": "Bancos Centrais", - "laborMarket": "Labor Market", - "metroUnemployment": "Metro Unemployment", + "laborMarket": "Labor Market", + "metroUnemployment": "Metro Unemployment", "commodityHubs": "Centros de commodities", "gulfInvestments": "Investimentos do CCG", "tradeRoutes": "Rotas Comerciais", @@ -1066,7 +1066,9 @@ "filterPolitics": "Política", "filterMiddleeast": "Oriente Médio", "live": "AO VIVO", - "viewSource": "Ver fonte" + "viewSource": "Ver fonte", + "filterGeopolitics": "Geopolítica", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Banco de dados de investimentos diretos estrangeiros da Arábia Saudita e dos Emirados Árabes Unidos em infraestrutura crítica global. Clique em uma linha para ir até o investimento no mapa.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Abrir resumo do país", "copyCoordinates": "Copiar coordenadas" } -} \ No newline at end of file +} diff --git a/src/locales/ro.json b/src/locales/ro.json index 4564b7b7a9..7619d673d5 100644 --- a/src/locales/ro.json +++ b/src/locales/ro.json @@ -1548,7 +1548,9 @@ "filterPolitics": "Politică", "filterMiddleeast": "Orientul Mijlociu", "live": "ÎN DIRECT", - "viewSource": "Vezi sursa" + "viewSource": "Vezi sursa", + "filterGeopolitics": "Geopolitică", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Baza de date despre investițiile străine directe din Arabia Saudită și Emiratele Arabe Unite în infrastructura critică globală. Faceți clic pe un rând pentru a zbura către investiția de pe hartă.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Deschide prezentarea țării", "copyCoordinates": "Copiază coordonatele" } -} \ No newline at end of file +} diff --git a/src/locales/ru.json b/src/locales/ru.json index a5b38503c3..a8f344c9b3 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -1548,7 +1548,9 @@ "filterPolitics": "Политика", "filterMiddleeast": "Ближний Восток", "live": "ПРЯМОЙ ЭФИР", - "viewSource": "Посмотреть источник" + "viewSource": "Посмотреть источник", + "filterGeopolitics": "Геополитика", + "filterCyber": "Кибер" }, "investments": { "infoTooltip": "База данных прямых иностранных инвестиций Саудовской Аравии и ОАЭ в мировую критическую инфраструктуру. Нажмите на строку для перехода к инвестиции на карте.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Открыть обзор страны", "copyCoordinates": "Скопировать координаты" } -} \ No newline at end of file +} diff --git a/src/locales/sv.json b/src/locales/sv.json index 816d8deb6b..a9b82096c9 100644 --- a/src/locales/sv.json +++ b/src/locales/sv.json @@ -572,8 +572,8 @@ "stockExchanges": "Börser", "financialCenters": "Finansiella centra", "centralBanks": "centralbanker", - "laborMarket": "Labor Market", - "metroUnemployment": "Metro Unemployment", + "laborMarket": "Labor Market", + "metroUnemployment": "Metro Unemployment", "commodityHubs": "Råvaruhubbar", "gulfInvestments": "GCC-investeringar", "tradeRoutes": "Handelsrutter", @@ -1066,7 +1066,9 @@ "filterPolitics": "Politik", "filterMiddleeast": "Mellanöstern", "live": "LIVE", - "viewSource": "Visa källa" + "viewSource": "Visa källa", + "filterGeopolitics": "Geopolitik", + "filterCyber": "Cyber" }, "investments": { "infoTooltip": "Databas över Saudiarabien och Förenade Arabemiratens utländska direktinvesteringar i global kritisk infrastruktur. Klicka på en rad för att flyga till investeringen på kartan.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Öppna landsöversikt", "copyCoordinates": "Kopiera koordinater" } -} \ No newline at end of file +} diff --git a/src/locales/th.json b/src/locales/th.json index 319fbbaffa..3fdbe6b428 100644 --- a/src/locales/th.json +++ b/src/locales/th.json @@ -1548,7 +1548,9 @@ "filterPolitics": "การเมือง", "filterMiddleeast": "ตะวันออกกลาง", "live": "สด", - "viewSource": "ดูแหล่งที่มา" + "viewSource": "ดูแหล่งที่มา", + "filterGeopolitics": "ภูมิรัฐศาสตร์", + "filterCyber": "ไซเบอร์" }, "investments": { "infoTooltip": "ฐานข้อมูลการลงทุนโดยตรงจากต่างประเทศของซาอุดีอาระเบียและ UAE ในโครงสร้างพื้นฐานสำคัญระดับโลก คลิกแถวเพื่อบินไปยังการลงทุนบนแผนที่", @@ -2446,4 +2448,4 @@ "openCountryBrief": "เปิดภาพรวมประเทศ", "copyCoordinates": "คัดลอกพิกัด" } -} \ No newline at end of file +} diff --git a/src/locales/tr.json b/src/locales/tr.json index 67654cb9f5..1c5f00795f 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -1548,7 +1548,9 @@ "filterPolitics": "Siyaset", "filterMiddleeast": "Orta Doğu", "live": "CANLI", - "viewSource": "Kaynağı görüntüle" + "viewSource": "Kaynağı görüntüle", + "filterGeopolitics": "Jeopolitik", + "filterCyber": "Siber" }, "investments": { "infoTooltip": "Suudi Arabistan ve BAE'nin kuresel kritik altyapilara dogrudan yabanci yatirimlari veritabani. Yatirimi haritada gormek icin bir satira tiklayin.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Ülke özetini aç", "copyCoordinates": "Koordinatları kopyala" } -} \ No newline at end of file +} diff --git a/src/locales/vi.json b/src/locales/vi.json index 1ae3c9cd3f..5afc3f0722 100644 --- a/src/locales/vi.json +++ b/src/locales/vi.json @@ -1548,7 +1548,9 @@ "filterPolitics": "Chính trị", "filterMiddleeast": "Trung Đông", "live": "TRỰC TIẾP", - "viewSource": "Xem nguồn" + "viewSource": "Xem nguồn", + "filterGeopolitics": "Địa chính trị", + "filterCyber": "Mạng" }, "investments": { "infoTooltip": "Cơ sở dữ liệu đầu tư trực tiếp nước ngoài của Ả Rập Saudi và UAE vào hạ tầng quan trọng toàn cầu. Nhấp vào hàng để bay đến vị trí đầu tư trên bản đồ.", @@ -2446,4 +2448,4 @@ "openCountryBrief": "Mở tổng quan quốc gia", "copyCoordinates": "Sao chép tọa độ" } -} \ No newline at end of file +} diff --git a/src/locales/zh.json b/src/locales/zh.json index 5de295255e..f56e0f0db1 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -281,7 +281,6 @@ "gulfIndices": "海湾指数", "gulfCurrencies": "海湾货币", "gulfOil": "海湾石油", - "bigmac": "Real Big Mac Index", "fearGreed": "Fear & Greed" }, @@ -1550,7 +1549,9 @@ "filterPolitics": "政治", "filterMiddleeast": "中东", "live": "直播", - "viewSource": "查看来源" + "viewSource": "查看来源", + "filterGeopolitics": "地缘政治", + "filterCyber": "网络" }, "investments": { "infoTooltip": "沙特阿拉伯和阿联酋在全球关键基础设施领域的对外直接投资数据库。点击某行可在地图上飞到该投资所在位置。", @@ -2448,4 +2449,4 @@ "openCountryBrief": "打开国家简报", "copyCoordinates": "复制坐标" } -} \ No newline at end of file +} diff --git a/src/services/telegram-intel.ts b/src/services/telegram-intel.ts index c2193eb36b..2f967ca330 100644 --- a/src/services/telegram-intel.ts +++ b/src/services/telegram-intel.ts @@ -28,10 +28,10 @@ export const TELEGRAM_TOPICS = [ { id: 'all', labelKey: 'components.telegramIntel.filterAll' }, { id: 'breaking', labelKey: 'components.telegramIntel.filterBreaking' }, { id: 'conflict', labelKey: 'components.telegramIntel.filterConflict' }, - { id: 'alerts', labelKey: 'components.telegramIntel.filterAlerts' }, - { id: 'osint', labelKey: 'components.telegramIntel.filterOsint' }, - { id: 'politics', labelKey: 'components.telegramIntel.filterPolitics' }, + { id: 'geopolitics', labelKey: 'components.telegramIntel.filterGeopolitics' }, { id: 'middleeast', labelKey: 'components.telegramIntel.filterMiddleeast' }, + { id: 'osint', labelKey: 'components.telegramIntel.filterOsint' }, + { id: 'cyber', labelKey: 'components.telegramIntel.filterCyber' }, ] as const; let cachedResponse: TelegramFeedResponse | null = null;