Открыть бота

Почему уведомления приходят с задержкой

Короткий ответ: потому что сигнал идёт через три стороны, и каждая может задержать его на своём участке. Разберём по шагам, где именно возникает пауза и что с этим можно сделать.

Путь сигнала по шагам

Стример начал эфир

Технически трансляция уже идёт, но для сервисов это ещё не событие: Twitch должен зафиксировать начало и разослать уведомление о нём.

Twitch отдаёт событие

Обычно это происходит быстро. Но иногда событие приходит с паузой, а иногда не приходит совсем — такое бывает у всех сервисов одновременно, потому что источник один.

Бот проверяет настройки

Получив событие, бот сверяет его с вашими правилами: подписка активна, фильтр по игре совпадает, тихие часы не действуют. Затем готовит сообщение.

Telegram доставляет сообщение

Последний участок. Здесь тоже возможны паузы: у Telegram бывают периоды замедленной доставки, особенно при высокой нагрузке.

Где чаще всего возникает пауза

На стороне Twitch

Самая частая причина. Событие о начале эфира может задержаться или не прийти. Исправить это со своей стороны нельзя — можно только подождать.

На стороне Telegram

Сообщение отправлено, но доставка заняла время. Если уведомления чата выключены, вы вообще не увидите момент прихода.

В ваших настройках

Это не задержка, а отсечение: тихие часы, фильтр по игре или пауза на стримере. Здесь задержки как таковой нет — уведомление просто не отправляется.

Проверка прав и подписки

Если стример отозвал права бота в канале, публикация не выйдет вовсе. Личные уведомления зрителям при этом продолжают работать.

Что мы не обещаем

Сервис не обещает мгновенную доставку. Это принципиально: обещать её технически невозможно, потому что два участка пути нам не принадлежат. Мы говорим об этом прямо в интерфейсе и здесь, чтобы не создавать ложных ожиданий.

Что мы делаем со своей стороны: отправляем уведомление сразу после того, как получили событие от Twitch, не дублируем сообщения и не добавляем искусственных пауз.

Что можно сделать, если задержка мешает

Проверить уведомления чата

Часто «задержка» — это незамеченное сообщение: уведомления чата выключены, и вы увидели его позже, когда открыли Telegram.

Снять лишние фильтры

Если стоит ограничение по игре или словам, часть эфиров не попадёт в уведомления вовсе. Это не задержка, но выглядит похоже.

Написать нам

Если задержки повторяются на конкретном канале, напишите в бота: укажите стримера и примерное время. Так мы сможем посмотреть, приходило ли событие.

Подробный разбор всех причин, почему уведомление может не прийти совсем — в статье «Не приходят уведомления о стриме».

Частые вопросы

Задержка в минуту — это нормально?

Да, небольшая задержка возможна и не означает поломку. Если уведомление приходит стабильно с большой паузой на одном и том же канале, стоит написать нам.

Можно ли получать уведомление заранее, до начала эфира?

Нет. Бот сообщает о начале, когда трансляция уже идёт. Предсказывать время эфира он не умеет и не пытается: расписание ведёт сам стример на своей странице.

Влияет ли количество подписок на скорость?

На саму доставку — нет. Но если уведомлений много и они приходят одновременно, Telegram может показать их не все сразу.

Что делать, если пост в канале вышел, а личного уведомления нет?

Это разные механизмы. Пост публикуется в канале стримера, личные уведомления приходят подписчикам. Проверьте подписку и настройки уведомлений.

Читайте дальше

Задержки на конкретном канале?

Напишите в бота: укажите стримера и примерное время эфира.