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