Что делает этот инструмент
Это Страница создания тестового сообщения отправляет искусственные данные Social Stream в ваш док, оверлеи, оповещения или Event Flow. Используйте его для проверки, не дожидаясь реального сообщения чата, пожертвования, членства, рейда, награды или другого события.
Быстрый старт для SSApp или расширения
- Откройте Social Stream Ninja и убедитесь, что сервис активен.
- В разделе Global settings and tools («Общие настройки и инструменты») → Механика, включите удалённое управление расширением через API. В SSApp настройка называется так же.
- Скопируйте ID сессии из Social Stream или из
session=значение в URL дока или оверлея. - Открыть Создать тестовое сообщение и введите этот ID сессии.
- Оставьте Способ отправки (Send Via) со значением Приём через API расширения (Extension API ingest) для обычной проверки.
- Выберите предустановку, измените её поля и нажмите Загрузить предустановку (Load Preset).
- Проверьте Payload JSON и нажмите Отправить (Submit).
- Убедитесь, что элемент появился в доке или целевом оверлее и ожидаемая автоматизация выполнилась.
Сессию можно указать в URL: createtestmessage.html?session=YOUR_SESSION_ID.
Пример: одно вымышленное сообщение на 1 000 KICKs
Создаёт одно сообщение поддержки в стиле Kick стоимостью 1 000 KICKs. Это не создаёт 1 000 отдельных сообщений.
- Выберите Сообщение чата (Chat Message) предустановку.
- Установите Введите на Kick.
- Введите тестовое имя и сообщение.
- Установите Сумма пожертвования (Has Donation) на
1000 KICKs. - Выберите Обновить JSON из полей (Update JSON from Fields), проверьте JSON и отправьте.
Минимальные данные:
{
"type": "kick",
"chatname": "Test Supporter",
"chatmessage": "Thanks for the stream!",
"hasDonation": "1000 KICKs"
}
Используйте Сообщение чата (Chat Message) для этого примера. Предустановка Пожертвование / Cheer содержит поля Cheer, специфичные для Twitch.
Предустановки и собственный JSON
Предустановки дают начальные данные для типичных случаев: пожертвований, подписчиков, подарочных подписок, рейдов, наград, обновлений числа зрителей, новых участников чата и событий поезда поддержки.
- Загрузить предустановку (Load Preset) заменяет JSON выбранной предустановкой и текущими значениями полей.
- Обновить JSON из полей (Update JSON from Fields) создаёт простое сообщение из видимых полей.
- Вы можете редактировать JSON данных (Payload JSON) напрямую при проверке конкретного поля или структуры события.
hasDonationсодержит отображаемую сумму поддержки, например1000 KICKsили$10.00.- Включайте только
eventпри проверке настоящего именованного события. Обычная строка чата с пожертвованием может использоватьhasDonationсамостоятельно.
Определения полей и реальные примеры платформ смотрите в Справочник событий.
Выберите подходящий способ доставки
| Способ отправки (Send Via) | Когда использовать | Необходимая настройка |
|---|---|---|
| Приём через API расширения (Extension API ingest) | Проверка обычных доков, оверлеев, оповещений, Event Flow или SSApp. | Одинаковый ID сессии и удалённое управление расширением через API включено. |
| Напрямую в канал 1 | Целевой док открыт с &server. | Получатель должен слушать соответствующий канал сервера. |
| Напрямую в канал 4 | Проверка получателя, использующего &server2, включая совместимые страницы событий. | Получатель должен слушать соответствующий канал сервера. |
Если сомневаетесь, используйте Приём через API расширения (Extension API ingest).
Решение частых проблем
- Ничего не появляется: убедитесь, что целевая страница открыта и использует тот же ID сессии.
- Приём через API расширения не работает: включите удалённое управление расширением через API, затем перезагрузите док или оверлей и попробуйте снова.
- Прямой режим сообщает об отправке, но ничего не появляется: используйте Extension API ingest, если в целевом URL нет соответствующего
&serverили&server2режим. - Срабатывает неверное событие: проверьте Payload JSON на оставшиеся поля другой предустановки.
- Тест Kick ведёт себя как Twitch: используйте предустановку Chat Message и задайте
typeиhasDonationкак показано выше. - Автоматизация выполняется несколько раз: проверьте, не открыто ли несколько доков, страниц действий или экземпляров Event Flow в одной сессии.