Разрешения аккаунта
ChatStyle подключается к платформам только для используемых функций. Здесь объясняется назначение разрешений.
Twitch
Разрешения Twitch проверяют роли зрителей, управляют доступом к скинам и связывают аккаунт с нужной личностью.
Разрешения зрителей
Зрители предоставляют эти разрешения при подключении Twitch.
| Разрешение | Зачем оно нужно |
|---|---|
user:read:email | Чтение почты для привязки нужного аккаунта Twitch и отправки важных сообщений. |
user:read:follows | Чтение отслеживаемых каналов для показа стримеров и доступа к скинам фолловеров. |
user:read:subscriptions | Проверка подписок и уровней для скинов подписчиков. |
Разрешения стримеров
Стримеры дополнительно предоставляют доступ к данным канала для проверки ролей и расчёта стоимости подписки.
| Разрешение | Зачем оно нужно |
|---|---|
user:read:email | Чтение почты для привязки нужного аккаунта Twitch и отправки важных сообщений. |
user:read:follows | Чтение отслеживаемых каналов для показа стримеров и доступа к скинам фолловеров. |
user:read:subscriptions | Проверка подписок и уровней для скинов подписчиков. |
moderation:read | Чтение данных модерации для проверки ролей и скинов модераторов. |
channel:read:vips | Чтение списка VIP канала для проверки доступа к VIP-скинам. |
channel:read:subscriptions | Чтение подписок канала для проверки доступа и подсчёта подписчиков при расчёте стоимости подписки стримера. |
Google и YouTube
Войдите через Google и подключите один канал YouTube или бренда. Идентификаторы аккаунта Google и канала хранятся отдельно.
Данные для входа
openid email profile — Предоставляет ID Google, имя, аватар и подтверждённую почту для входа и безопасной привязки аккаунтов.
YouTube: только чтение
https://www.googleapis.com/auth/youtube.readonly — Определяет выбранный канал, показывает подписки, находит активные трансляции и их чат.
Спонсоры канала
youtube.channel-memberships.creator — Только для стримеров: проверка участников, уровней и срока участия для специальных стилей и оплаты. Ограниченное разрешение запрашивается лишь после одобрения Google и включения функции Members API.
Передача сообщений чата
Мост чата обычно читает открытый чат с API-ключом проекта ChatStyle, без дополнительного разрешения аккаунта. Если нужна авторизация канала, используется краткосрочный токен; токены обновления остаются в приложении ChatStyle.