Files
PTSRaiAgent/config/texts/telegram.yaml
ElebobaandClaude Opus 5.5 8fd1202063
CI / ruff · pytest (pull_request) Successful in 39s
feat(bot): Telegram channel over the dialog engine
Deep-link /start <code> binds the chat via IdentityProvider, text and
button presses go to get_engine().handle(), replies render as inline
keyboards and are sent verbatim (no parse_mode). TelegramOutbox delivers
scheduler pushes to bound chats and falls back to the previous outbox.
No-op without TG_BOT_TOKEN; logs carry no text or chat ids.

Refs #11

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DfbiLXFJswz2EK3qtWF7S7
2026-10-03 15:43:51 +03:00

19 lines
1.6 KiB
YAML

# Служебные тексты Telegram-канала (#11). Реплики сценариев приходят из движка диалога, здесь — только то,
# что канал говорит сам, пока пациент не подключён или движок недоступен. Зона clinical вычитывает формулировки.
# Чат ещё не привязан к пациенту: /start без кода или любое сообщение до подключения.
not_connected: >-
Здравствуйте! Я помощник для сопровождения лечения между визитами к врачу.
Чтобы начать, откройте ссылку или отсканируйте QR-код, который выдал ваш врач.
# Код из ссылки неизвестен или уже использован.
code_invalid: >-
Не получилось подключиться по этому коду: он неверный или уже использован.
Попросите врача выдать новый код.
# Кнопка от старого сообщения, движок её уже не ждёт, или внутренняя ошибка.
error: "Что-то пошло не так. Попробуйте, пожалуйста, ещё раз чуть позже."
# Сообщение без текста (стикер, фото, голосовое).
unsupported: "Пока я понимаю только текст и кнопки. Напишите, пожалуйста, словами."