Стример начал эфир
Технически трансляция уже идёт, но для сервисов это ещё не событие: Twitch должен зафиксировать начало и разослать уведомление о нём.
Короткий ответ: потому что сигнал идёт через три стороны, и каждая может задержать его на своём участке. Разберём по шагам, где именно возникает пауза и что с этим можно сделать.
Технически трансляция уже идёт, но для сервисов это ещё не событие: Twitch должен зафиксировать начало и разослать уведомление о нём.
Обычно это происходит быстро. Но иногда событие приходит с паузой, а иногда не приходит совсем — такое бывает у всех сервисов одновременно, потому что источник один.
Получив событие, бот сверяет его с вашими правилами: подписка активна, фильтр по игре совпадает, тихие часы не действуют. Затем готовит сообщение.
Последний участок. Здесь тоже возможны паузы: у Telegram бывают периоды замедленной доставки, особенно при высокой нагрузке.
Самая частая причина. Событие о начале эфира может задержаться или не прийти. Исправить это со своей стороны нельзя — можно только подождать.
Сообщение отправлено, но доставка заняла время. Если уведомления чата выключены, вы вообще не увидите момент прихода.
Это не задержка, а отсечение: тихие часы, фильтр по игре или пауза на стримере. Здесь задержки как таковой нет — уведомление просто не отправляется.
Если стример отозвал права бота в канале, публикация не выйдет вовсе. Личные уведомления зрителям при этом продолжают работать.
Сервис не обещает мгновенную доставку. Это принципиально: обещать её технически невозможно, потому что два участка пути нам не принадлежат. Мы говорим об этом прямо в интерфейсе и здесь, чтобы не создавать ложных ожиданий.
Что мы делаем со своей стороны: отправляем уведомление сразу после того, как получили событие от Twitch, не дублируем сообщения и не добавляем искусственных пауз.
Часто «задержка» — это незамеченное сообщение: уведомления чата выключены, и вы увидели его позже, когда открыли Telegram.
Если стоит ограничение по игре или словам, часть эфиров не попадёт в уведомления вовсе. Это не задержка, но выглядит похоже.
Если задержки повторяются на конкретном канале, напишите в бота: укажите стримера и примерное время. Так мы сможем посмотреть, приходило ли событие.
Подробный разбор всех причин, почему уведомление может не прийти совсем — в статье «Не приходят уведомления о стриме».
Да, небольшая задержка возможна и не означает поломку. Если уведомление приходит стабильно с большой паузой на одном и том же канале, стоит написать нам.
Нет. Бот сообщает о начале, когда трансляция уже идёт. Предсказывать время эфира он не умеет и не пытается: расписание ведёт сам стример на своей странице.
На саму доставку — нет. Но если уведомлений много и они приходят одновременно, Telegram может показать их не все сразу.
Это разные механизмы. Пост публикуется в канале стримера, личные уведомления приходят подписчикам. Проверьте подписку и настройки уведомлений.
Восемь причин по порядку, с решениями.
Какие уведомления приходят откуда и зачем нужны оба.
Короткая страница помощи для быстрой проверки.
Напишите в бота: укажите стримера и примерное время эфира.