Playground
April 22, 2023

Twitch алерт в Telegram

Вы можете использовать как свой аккаунт ака аккаунт стримера, так и второй аккаунт твича.

Далее зарегистрируйтесь здесь. Это как IFTTT только бесплатный план работает быстрее.

На бесплатном плане можно создать макс. два сценария, в одном сценарии может быть Route - позволяет использовать более двух модулей в одном сценарии на основе первого модуля.

Рождение бота

Открываем BotFather. Далее вводим команду /newbot. И следуем инструкции. На выходе получаем токен.

Основная часть

Создаем новый сценарий, выбираем Twitch > Watch Streams.

В открывшемся окне Create a webhook нажимаем - Add. Рядом с полем Connection нажимаем снова - Add. В Create a connection - Save.

Откроется окно авторизации твич аккаунта.

Далее в окне - Create a webhook.

Справа от "User/Channel ID" - Search. И там вводим nickname.

Если вы добавляете не себя, то вы должны быть фолловером канала, который добавляете.

В "Event Type" - When the specified channel starts a stream. То есть когда канал начинает стрим.

Нажимаем Save - OK.

Далее наводимся на кружок с твичом и жмем на "+" - Add another module.

Ищем Telegram Bot. Далее выбирайте - Send a Text Message or a Reply или Send a Photo. Первое просто текст. Второе картинка с текстом.

В окне Telegram Bot - Add. В поле Token - вводим токен бота.

Save.

В поле Chat ID - нужно ввести username канала\группы. Если же канал приватный перейдите в этого бота и перешлите ему любое сообщение из канала. Вы получите - Forwarded from chat: XXX.

Message Thread ID - это ID треда группы с топиками.

Parse Mode - стиль форматирования, html\markdown.

Disable Notifications - отправлять ли сообщение без звука.

Disable Link Previews - выкл. превью ссылки.

Text - текст сообщения, которое будет отправлено в канал.

Вы можете написать туда что угодно и как угодно или использовать переменные.

Например: Это

Привет! Начался стрим username!

Заходи на [стрим](https://twitch.tv/username)

и это одно и тоже:

Привет! Начался стрим {{1.broadcaster_user_name}}!

Заходи на [стрим](https://twitch.tv/{{1.broadcaster_user_name}})

{{1.broadcaster_user_name}} = 1. Channel Name - имя канала.

Как все что нужно заполнили - OK.

Далее вкл. сценарий снизу слева.

Так же не забываем поставить моментальную отправку:

Проверка

Давайте проверим все ли работает, нажмите на кнопку - Run once. И запустите стрим, немного ожидания и ответ должен прийти.

Кнопка Run once - позволяет посмотреть полученные и отправленные данные, чтобы проверить все ли - ОК. Если все зеленое - все нормально.