YouTube Live: чат, Super Chat и спонсорства
Подключает живой чат текущей трансляции: сообщения, Super Chat и новые спонсорства приходят вместе с другими площадками, а приложение может отвечать и модерировать.
Бесплатно — как всё, что работает на вашем компьютере.
Что приходит с YouTube
Каждое из этого приходит обычным событием, поэтому алерты, цели сбора, аукцион, озвучка и статистика обходятся с ним ровно так же, как с Twitch.
- Живой чат текущей трансляции в общей ленте с Twitch и Kick — вместе со смайлами канала, картинками, а не кодами.
- Super Chat и супер-стикеры приходят как донаты. Сумма приезжает строкой в том виде, в каком её рисует YouTube, а приложение опознаёт валюту и пересчитывает её в вашу базовую.
- Спонсорства канала, включая подаренные и каждого, кто подарок получил.
- Количество зрителей трансляции, её название и время начала — для тайлов Панели управления и для статистики.
Что умеет приложение
Связь не только на чтение. Отправка делится надвое, и делит её YouTube, а не мы.
- Писать в чат от имени вашего канала — то, что вы печатаете вручную, отправляется под вашим именем.
- Команды, запланированные сообщения и AI-соведущий отвечают от отдельного аккаунта бота. На YouTube для этого требуется бот: отправка через официальный интерфейс расходует общий дневной лимит всех пользователей strAImer, а бот пишет как человек и не тратит из него ничего.
- Удалить сообщение, выдать тайм-аут или бан, не открывая YouTube. Дайте боту права модератора канала — и это пойдёт тем же путём, тоже не расходуя лимит; без них приложение отправит команду официальным.
Что происходит без вас
Ничего не нужно вставлять и нигде не нужно ничего искать: трансляцию находит приложение, а не вы.
- Оно само находит идущий на вашем канале эфир — ни ссылку, ни идентификатор ниоткуда копировать не нужно.
- Если стрима ещё нет, оно ждёт и подключается в момент начала.
- Оно держит связь весь длинный эфир: доступ обновляется в фоне, а чат подхватывается заново после обрыва сети. Если слетит сам вход, статус об этом скажет, и та же кнопка его вернёт.
- Во время эфира статус становится «Подключено», когда YouTube ответил на первый запрос чата; до этого он показывает «Подключение...», а если чат запустить не удалось, «Ошибка». Между эфирами «Подключено» значит, что вход выполнен и приложение ждёт следующего стрима.
Что решает YouTube, а не мы
Это идёт от YouTube и Google, и каждое из этого выглядит как поломка, пока кто-то не объяснит.
- Читается только живая трансляция. У обычных видео, премьер и заранее созданного анонса чат есть, но это не он — приложение ждёт настоящего начала эфира.
- Открытый эфир подхватывается примерно за минуту. Скрытый — дольше, потому что бесплатный способ поиска видит только то, что стоит на странице канала: для него приложение переходит на официальный запрос по собственному расписанию — от минуты в начале до получаса, пока эфира нет.
- Тайм-аут снять нельзя: YouTube отклоняет такой запрос, и молчание заканчивается само. Бан снимается обычным образом.
- Уровень спонсорства и число месяцев до чата не доезжают вовсе, поэтому приложение записывает сам факт спонсорства, а не выдумывает ему уровень.
Что происходит с доступом
YouTube запрашивает широкие разрешения, поэтому стоит пояснить, зачем каждое.
- Чтение канала и его трансляции — без этого приложение не может найти чат вашего стрима.
- Чтение и отправка сообщений в живой чат — это оверлей чата, команды, ответы и модерация.
- Нужны оба, а Google показывает их отдельными галочками, которые можно снять. Если одного не хватает, приложение отклоняет вход, а не подключается наполовину: связь, которая выглядит рабочей и никогда не находит эфир, хуже честного отказа.
- Авторизация происходит на странице Google, а токен шифруется хранилищем ключей вашей ОС. Он никогда не покидает ваш компьютер, а ручное вставление токенов намеренно убрано: вам не нужно знать, откуда берётся токен Google.
Где всё это видно
Отдельного экрана у YouTube нет — он приходит туда, где уже живут остальные площадки.
- Оверлей чата в OBS, где сообщение с YouTube стоит рядом с сообщением из Twitch и помечено значком площадки.
- Тайл «Эфир: Чат» на Панели управления — одна лента сразу по всем площадкам, и кнопки модерации у каждого сообщения; тайл «Эфир: События» так же перечисляет Super Chat и спонсорства.
- Алерты, цели сбора, аукцион и озвучка, которые считают Super Chat так же, как донат откуда угодно ещё.
Из чего собрано
Каждая часть — отдельный модуль: ставите только нужные, и любой можно убрать, не сломав остальное.
Как начать
- Откройте Подключения → Каналы и нажмите «подключить» на карточке YouTube.
- Войдите в Google-аккаунт канала и разрешите доступ, не снимая ни одной галочки.
- Подключите второй аккаунт для бота в разделе Подключения → Боты — команды, запланированные сообщения и AI-соведущий требуют его, а права модератора канала позволят ему ещё и чистить чат.
- Начните трансляцию — чат подхватится автоматически.
Бот существует из-за общего лимита, а не из-за нас: обычный второй аккаунт YouTube пишет так же, как человек на сайте, и не тратит из него ничего. Завести такой — пять минут, а ваш собственный канал остаётся в стороне.
Работает вместе с
Скачать strAImer
Всё на этой странице работает на вашем компьютере — бесплатно, без аккаунта, ничего подключать не нужно.
Чего-то здесь не хватает? Попросите на доске идей — по голосам видно, что нужнее всего. Предложить идею