Содержание

Помощь

Решение проблем

По логам моста можно определить, на каком этапе возникла проблема. Примеры сохраняют реальные префиксы и текст сообщений.

Шлюз и лимиты использования

Строка логаЗначение и действие
[gate] DROP (fail-closed): <error>Вызов шлюза JEV завершился ошибкой, поэтому черновик не отправлен. Проверьте адрес шлюза в конфигурации и восстановите сервис шлюза.
[metering] <channel> over <reason> — bridge silent for this channelДостигнут лимит использования. Проверьте настроенный план и limits; лимиты планов описаны в руководстве по оплате.

Токены и доступ к панели

Строка логаЗначение и действие
[twitch-auth] ERROR: <error> — chat stops when the current token expires; run `bridge -setup` (Twitch device login) againRefresh-токен отклонён. Запустите bridge -setup ещё раз, чтобы получить новую пару токенов. У арендатора префикс будет [<tenant>/twitch-auth].
[dashboard] failed login from <address>Токен панели управления не принят. Выпустите именованный токен с помощью -issue-token и используйте новое напечатанное значение.
[sqlite] <file> is corrupted (<error>) — moved to <file>, starting emptyПовреждённая база перемещена в сторону, вместо неё создан новый пустой файл. Сохраните переименованный файл для проверки.
[tenant <id>] skipped: <error>Не удалось загрузить конфигурацию арендатора. Исправьте конфигурацию или ссылки на переменные среды; остальные рабочие арендаторы могут продолжить работу.

Платформы и вебхуки

Строка логаЗначение и действие
[discord] channel <id> rate limited, dropping replyДля канала достигнут лимит частоты, этот ответ отброшен. Перед повтором проверьте объём ответов в канале.
[kick] read-only, not posted: <text>Токен для публикации в Kick не настроен. Чтобы включить публикацию, добавьте токен с chat:write и ID ведущего.
[eventsub] rejected from <address>: <error>Проверка EventSub не прошла. Проверьте публичный HTTPS-адрес обратного вызова, общий секрет, подпись, временную метку и состояние повторов.
[billing] webhook rejected from <address>: <error>Проверка подписи оплаты не прошла. Проверьте BILLING_WEBHOOK_SECRET и формат Stream-Mate-Signature.

Состояние Docker и доступ к образу

СообщениеЗначение и действие
unhealthy или перезапускПроверьте docker compose logs. Отсутствующий JEV_ENDPOINT, ключ TTS или повреждённая персона могут помешать запуску.
pull access deniedОбраз в реестре закрыт. Войдите с токеном read_registry или соберите образ локально и задайте STREAM_MATE_IMAGE для этого образа.

Инструкции по проверке состояния Docker и логов см. в руководстве по самостоятельному развёртыванию.