Telegram/Hub
Единый центр управления ботом
{{ loginError }}
Telegram/Hub
{{ user.login }} admin
{{ group.label }}
{{ item.icon }} {{ item.title }} скоро
Протокол v1
{{ appForm.id ? 'Настройки приложения' : 'Подключить приложение' }}
{{ appFormError }}
Латиница в нижнем регистре, цифры и подчёркивание. Уходит в заголовке X-Hub-App и меняться после подключения не может.
Только HTTPS. Адреса проверки и манифеста подставятся автоматически, если оставить их пустыми.
Межсервисный секрет
Секрет показан один раз. Закроете окно — восстановить его будет нельзя, останется только перевыпустить.
{{ secretShown.notice }}
{{ tplForm.id ? 'Шаблон: ' + tplForm.key : 'Новый шаблон' }}
{{ tplError }}
Разметка Telegram: <b>, <i>, <code>, <a href>. Условная секция — {{ blockExample }}, повтор — так же, если значение список.
{{ k }}
Неизвестный шорткод не даст сохранить шаблон — опечатка видна сразу.
Предпросмотр
Версии
№СозданаАвторКомментарий
{{ v.version_no }}текущая {{ v.created_at }} {{ v.author || 'система' }} {{ v.comment || '' }}
{{ nodeForm.id ? 'Пункт меню' : 'Новый пункт' }}
{{ nodeError }}
Список берётся из манифеста приложения. Произвольный адрес указать нельзя.
Финансовые пункты в группах запрещены независимо от этой настройки.
Новая команда
{{ cmdError }}
Без слэша. Рекомендуется префикс приложения, чтобы команды разных приложений не путались.
Необязательно. Занятый псевдоним не примется.
Уведомления: {{ notif.subject.title }}
{{ notif.error }}
Сообщения в группе прочитают все её участники. Финансовые события и суммы группе доступны только с разрешением «Финансы в группе» (hub.group.finance). Контролировать прочтение опубликованного сообщения бот не может.
Событие #{{ evDetail.event.id }} · {{ evDetail.event.app_key }}:{{ evDetail.event.event_type }}
event_id
{{ evDetail.event.event_id }}
Ключ идемпотентности
{{ evDetail.event.idempotency_key }}
Объект
{{ evDetail.event.subject_type }}:{{ evDetail.event.subject_id }}
Корреляция
{{ evDetail.event.correlation_id || '—' }}
Произошло
{{ evDetail.event.occurred_at }}
Hub принял
{{ evDetail.event.received_at }}
Маршрутизировано
{{ evDetail.event.routed_at || '—' }}
Итог
{{ routeLabel(evDetail.event) }}
{{ evDetail.event.error || evDetail.event.route_note }}
Требуемое разрешение
{{ evDetail.catalog.required_permission || 'нет' }} · область: {{ evDetail.catalog.dims.join(' + ') || evDetail.catalog.scope_kind }}
Область события
{{ JSON.stringify(evDetail.event.scope) }}
Решение по получателям
Получателей не рассматривалось
ПолучательПрофилиРешениеШаблонЗаданий
{{ d.subject_title }} {{ d.profile_ids || '—' }} {{ d.label }}
{{ d.reason }}
{{ d.template_src === 'standard' ? 'стандарт приложения' : (d.template_id ? '#' + d.template_id + (d.template_src === 'override' ? ' (исключение)' : '') : '—') }} {{ d.jobs }}
Задания Telegram
Заданий нет
#ЧатСостояниеПопытокОтвет TelegramТекст
{{ j.id }} {{ j.title || j.chat_type }} {{ j.status === 'sent' ? 'Telegram подтвердил' : stateLabel(j.status) }}
исход неизвестен — возможен повтор
{{ j.attempts }} {{ j.last_http_code || '' }} {{ j.last_error || (j.tg_message_id ? 'message_id ' + j.tg_message_id : '') }}
{{ j.sent_at || j.created_at }}
{{ j.preview }}
Журнал обработки
{{ a.created_at }} · {{ a.stage }} · {{ a.result }} {{ a.message ? '— ' + a.message : '' }}
Данные события (payload)
{{ JSON.stringify(evDetail.event.payload, null, 2) }}
Повтор рассылает только это событие и только тем, кому оно ещё не поставлено. История целиком не рассылается.
Права: {{ permsSubject.title }}
{{ permsError }}
Права назначаются всей группе. Финансовые разрешения здесь недоступны: Cash NP работает только в личном чате.
Разрешение поверх роли. «Запрет» перекрывает то, что даёт роль.
{{ app || 'Telegram Hub' }}
{{ p.key }}
{{ p.name }}
Область данных
Между дропами и ФОП действует «И»: доступен только разрешённый дроп у разрешённого ФОП. Пустой список — нет доступа. «Все» — отдельный явный режим. Для группы это область, которую разрешено публиковать всем участникам.
ФОП Hub ещё не заведены — раздел «ФОП»
Идентификаторы дропов в Drop Platform, через запятую
Смена пароля
Временный пароль нужно заменить, прежде чем работать с панелью.
{{ passwordError }}
Не короче 12 символов. Длина защищает лучше, чем обязательные спецсимволы.
Все остальные сессии будут завершены.
{{ t.text }}