此工具的作用
此 创建测试消息页面 将模拟 Social Stream 载荷发送到停靠面板、叠加层、提醒或 Event Flow 设置。用它测试,无需等待真实聊天消息、打赏、会员、突袭、奖励或其他事件。
尽可能使用测试会话。 提交的消息会像传入的会话流量一样运行,可能触发提醒、声音、webhook、OBS 操作或其他自动化。
SSApp 或扩展快速入门
- 打开 Social Stream Ninja,并确认服务处于活动状态。
- 位于 全局设置和工具 → 工作机制,启用 扩展的远程 API 控制。SSApp 使用相同的设置名称。
- 从 Social Stream 或以下位置复制会话 ID:
session=值,位于停靠面板或叠加层 URL 中。 - 打开 创建测试消息 并输入该会话 ID。
- 将 发送方式(Send Via) 设为 扩展 API 接收(Extension API ingest) 用于普通测试。
- 选择预设、调整字段,然后选择 加载预设(Load Preset).
- 检查 Payload JSON,然后选择 提交(Submit).
- 确认项目出现在停靠面板或目标叠加层中,并且预期的自动化已运行。
可以在 URL 中包含会话: createtestmessage.html?session=YOUR_SESSION_ID.
示例:一条模拟的 1,000 KICKs 消息
这会创建一条价值 1,000 KICKs 的 Kick 样式支持消息,不会创建 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 预设包含 Twitch 专属的 cheer 字段。
使用预设和自定义 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。
- Extension API ingest 失败: 启用 扩展的远程 API 控制,然后重新加载停靠面板或叠加层并重试。
- 直接模式显示已发送,但没有内容出现: 使用 Extension API ingest,除非目标 URL 具有匹配的
&server或&server2模式。 - 触发了错误的事件: 检查 Payload JSON 是否残留其他预设的字段。
- Kick 测试表现得像 Twitch: 使用 Chat Message 预设,并设置
type和hasDonation如上所示。 - 自动化运行不止一次: 检查同一会话是否打开了多个停靠面板、操作页面或 Event Flow 实例。