此功能的作用
首次发言者检测会添加 firsttime=true 到该来源中为该观众存储的第一条聊天消息。停靠面板可利用此标志添加背景底色、仅首次发言提示音和可选的叶子徽章。
必要设置
- 打开 Social Stream Ninja 弹出菜单。
- 保持 禁用本地消息数据库 处于关闭状态。
- 开启 首次发言者检测.
- 使用相同会话 ID,保持停靠面板或叠加层打开。
重要: 此功能需要本地数据库。如果禁用了数据库,Social Stream Ninja 就无法判断某人是否为新观众。
显示选项
- 背景底色: 停靠面板默认启用。请保持 不为首次发言者添加背景底色 处于关闭状态,即可显示高亮。
- 叶子徽章: 开启 用自定义徽章标记首次发言者 ,在聊天参与者的徽章前加上小叶子徽章。
- 停靠面板首次发言提示音: 如果希望停靠面板仅在有人首次发言时播放提示音,请开启此项。
- 新观众或回归观众提示音: 如果也希望为安静 8 小时以上后再次发言的观众播放提示音,请开启此项。
欢迎叠加层
将其添加为 OBS 浏览器来源,即可用卡片欢迎每位首次发言者,例如“Welcome to chat, Maple!”,并显示其头像、平台图标和第一条消息。卡片会排队,一次显示一张。
https://socialstream.ninja/themes/first-chatters.html?session=YOUR_SESSION_ID
&showtime=8000设置每张卡片的显示时长(毫秒)。&text=Say hi to {name}!更改标题;&nomessage隐藏第一条消息。&style=cozy或&style=art-cat可与聊天系列和插画套装保持一致。
在自定义叠加层中使用此标志
自定义叠加层可以检查 data.firsttime === true。如果启用了叶子徽章选项,徽章会包含在 chatbadges ,在消息到达叠加层之前完成。
{
"chatname": "Ava",
"chatmessage": "First message here!",
"type": "twitch",
"firsttime": true
}
如果没有显示
- 确认 禁用本地消息数据库 处于关闭状态。
- 确认 首次发言者检测 处于开启状态。
- 确认 不为首次发言者添加背景底色 处于关闭状态,才能显示高亮。
- 确认 用自定义徽章标记首次发言者 处于开启状态,才能显示叶子徽章。
- 使用尚未存储在本地数据库中的用户名/来源组合进行测试。