[PIX-12433] feat(telegram): TG_CHAT_ID/TG_PUBLIC_CHAT_ID (recover) #1024

Merged
andrei merged 1 commit from backup/agent-cto-pix-12433 into master 2026-07-05 22:00:03 +00:00
Owner

Восстановлена непушенная ветка (PIX-13114), переименована из-за конфликта рефов. ВНИМАНИЕ: на remote уже есть параллельная ветка devops/pix-12433-telegram-config с другой реализацией той же темы — нужна сверка перед мержем, чтобы не задвоить работу.

Восстановлена непушенная ветка (PIX-13114), переименована из-за конфликта рефов. ВНИМАНИЕ: на remote уже есть параллельная ветка devops/pix-12433-telegram-config с другой реализацией той же темы — нужна сверка перед мержем, чтобы не задвоить работу.
[PIX-12433] feat(telegram): Configure TG_CHAT_ID and TG_PUBLIC_CHAT_ID for analytics reports
All checks were successful
API Tests (QA suite) / API smoke (Playwright) (pull_request) Successful in 35s
CI / Contracts (pull_request) Successful in 2m23s
CI / Python SDK (pull_request) Successful in 29s
CI / Secrets Scan (pull_request) Successful in 16s
CI / Telegram Mini App (pull_request) Successful in 1m40s
CI / Prisma Migrate Gate (pull_request) Successful in 2m0s
SEO Audit / SEO Audit / europatech (pull_request) Successful in 9s
React Doctor / React Doctor / App (pull_request) Successful in 3m5s
CI / API (pull_request) Successful in 18m50s
CI / App (pull_request) Successful in 19m30s
bfb622b031
## Что сделано

Добавлена поддержка двух новых переменных окружения для отправки аналитики в Telegram:
- TG_CHAT_ID (internal forum topic chat для PIX-12421)
- TG_PUBLIC_CHAT_ID (public announcement channel для маркетинга)

## Изменения

1. **Конфигурация (api/src/config/app.ts)**
   - Добавлены chatId и publicChatId в telegram объект конфигурации
   - Оба значения читаются из переменных окружения

2. **Валидация (api/src/config/validate.ts)**
   - Добавлены предупреждения при отсутствии TG_CHAT_ID
   - Добавлены предупреждения при отсутствии TG_PUBLIC_CHAT_ID

3. **Environment примеры (.env.example, api/.env.example)**
   - Добавлены TG_CHAT_ID и TG_PUBLIC_CHAT_ID в оба файла примеров
   - Добавлены комментарии о назначении каждой переменной

4. **Документация (docs/vault/environment.md)**
   - Обновлена таблица Telegram с новыми переменными

5. **Тестовый скрипт (scripts/test-telegram-config.mjs)**
   - Создан новый скрипт для проверки конфигурации
   - Отправляет тестовые сообщения в оба чата
   - Подтверждает права бота

6. **Инструкция (docs/TELEGRAM_CHAT_IDS.md)**
   - Подробная инструкция по получению chat IDs
   - Три способа поиска: @userinfobot, Telegram Desktop, test bot
   - Конфигурация для local и production
   - Troubleshooting guide

## Статус

Статус: BLOCKED (ожидание Telegram chat IDs)

Требуется:
- TG_CHAT_ID (internal forum topic chat ID)
- TG_PUBLIC_CHAT_ID (public announcements channel ID)

Инструкции: см. docs/TELEGRAM_CHAT_IDS.md

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
andrei force-pushed backup/agent-cto-pix-12433 from bfb622b031
All checks were successful
API Tests (QA suite) / API smoke (Playwright) (pull_request) Successful in 35s
CI / Contracts (pull_request) Successful in 2m23s
CI / Python SDK (pull_request) Successful in 29s
CI / Secrets Scan (pull_request) Successful in 16s
CI / Telegram Mini App (pull_request) Successful in 1m40s
CI / Prisma Migrate Gate (pull_request) Successful in 2m0s
SEO Audit / SEO Audit / europatech (pull_request) Successful in 9s
React Doctor / React Doctor / App (pull_request) Successful in 3m5s
CI / API (pull_request) Successful in 18m50s
CI / App (pull_request) Successful in 19m30s
to 2a0d4d58c8
All checks were successful
CI / Telegram Mini App (pull_request) Successful in 2m6s
CI / Python SDK (pull_request) Successful in 26s
CI / Secrets Scan (pull_request) Successful in 12s
CI / Contracts (pull_request) Successful in 3m16s
CI / Prisma Migrate Gate (pull_request) Successful in 1m52s
CI / API (pull_request) Successful in 16m27s
CI / App (pull_request) Successful in 17m57s
2026-07-05 21:36:31 +00:00
Compare
andrei merged commit 1a48be3f2b into master 2026-07-05 22:00:03 +00:00
andrei deleted branch backup/agent-cto-pix-12433 2026-07-05 22:00:03 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
europa-tech-srl/europatech!1024
No description provided.