Как отправлять анонс стрима Twitch в Telegram
Создайте автоматический анонс стрима в Telegram через QornephBot: подключите бота, выберите канал или группу и проверьте отправку до эфира.
Когда Twitch сообщает о начале трансляции, QornephBot отправляет сообщение в ваш Telegram-канал или группу. Для этого в приложении есть заготовка «Анонс стрима в Telegram»: остаётся подключить сервисы, выбрать адресата и проверить текст.
Схема: Начало трансляции Twitch → Отправить сообщение Telegram.
Что потребуется
Нужны установленный QornephBot, подключённый аккаунт стримера Twitch и ваш Telegram-бот. Plus и ИИ для этого сценария не требуются.
Бот должен уже состоять в канале или группе. Для канала ему нужно право публикации, для группы — возможность отправлять сообщения. Компьютер и движок QornephBot должны работать до начала стрима: сценарий реагирует на новое событие Twitch.
1. Подключите Telegram-бота
- Создайте бота через @BotFather, если своего ещё нет, и получите токен.
- Откройте «Настройки → Telegram» в QornephBot и вставьте токен.
- Нажмите «Проверить бота». Предварительно сохранять токен не нужно.
- Добавьте бота в нужный канал или группу и выдайте права для отправки.
Проверка показывает, что введённый токен работает, но сама по себе не сохраняет его. Если поле токена пустое, проверяется ранее сохранённый бот.
2. Добавьте канал или группу
Нажмите «Добавить чат». В поле «Ссылка на чат или ID» введите адрес вашего чата:
| Чат | Пример адреса |
|---|---|
| Публичный канал или супергруппа | https://t.me/my_channel или @my_channel |
| Закрытый канал или супергруппа | Ссылка на существующее сообщение: https://t.me/c/1234567890/42 |
| Чат по числовому ID | -1001234567890; для обычной группы ID может иметь вид -123456789 |
Это примеры формата: замените их своими значениями. У сообщения закрытого канала выберите «Копировать ссылку». Пригласительная ссылка вида t.me/+… не подходит.
Нажмите «Проверить чат». Проверка не отправляет сообщений; она уточняет чат и доступ бота. Задайте удобное название, например «Анонсы», и нажмите «Сохранить». Наличие бота в чате ещё не гарантирует права публикации — это проверим реальной отправкой.
Подробности других способов задания адресата — в документации Telegram.
3. Откройте заготовку анонса
Подключите своего стримера в «Настройки → Twitch», если ещё не сделали этого.
Увеличить снимок ↗
В разделе сценариев найдите «Начать с готовой задачи» и выберите «Анонс стрима в Telegram». Заготовка создаётся с выключенным автозапуском.
Откройте блок «Отправить сообщение Telegram», выберите адресата «Из списка» и сохранённый чат. Если он не появился, нажмите «Обновить список».
В заготовке уже есть текст:
Стрим начался! Заходите: https://www.twitch.tv/${event.broadcaster_user_login}
Подстановка берёт логин канала из события Twitch. Можно изменить вступление, сохранив ссылку, или написать постоянную ссылку на свой канал. Начните с обычного текста: он не требует экранирования символов HTML или MarkdownV2. Сохраните сценарий.
4. Проверьте отправку до эфира
Создайте отдельный сценарий «Ручной запуск → Отправить сообщение Telegram», выберите того же адресата и введите короткий тестовый текст с постоянной ссылкой на канал. Не переносите в ручной тест подстановку логина из события Twitch: у ручного запуска таких данных нет.
Сохраните и запустите тест. Сообщение действительно появится в выбранном чате, поэтому удобно сначала использовать отдельную тестовую группу. Посмотрите результат в «Выполнение…» и проверьте текст в Telegram.
После успешной проверки вернитесь к основному сценарию, убедитесь, что выбран нужный канал, включите «Автозапуск» и сохраните. При следующем начале трансляции проверьте появление анонса.
Если сообщение не пришло или пришло дважды
| Симптом | Что проверить |
|---|---|
| Ручная отправка не работает | Сохранены ли токен и адресат; состоит ли бот в чате и может ли публиковать сообщения. |
| Ручная отправка работает, а анонса нет | Подключён ли Twitch, был ли включён и сохранён автозапуск до начала трансляции, появился ли запуск в истории. |
| Бот включён уже после начала эфира | Это событие начала стрима, не проверка текущего статуса; автоматический анонс задним числом не гарантируется. |
| Получатель отсутствует в списке | Сохраните настройки Telegram и обновите список в блоке. |
| Пришло два анонса | Нет ли двух включённых сценариев или второй работающей копии бота с таким же анонсом. |
После сетевой ошибки сначала проверьте Telegram: сервер мог принять сообщение, даже если ответ не дошёл до приложения. Автоматического повтора отправки нет; ручной повтор может создать дубль.
Для простого анонса не нужны входящие события Telegram. Здесь событие приходит от Twitch, а Telegram выполняет действие. Следующий пример — сцена OBS за баллы канала.