こんなときに使います
配信が始まるとチャットルームの上にLIVE表示・配信タイトル・経過時間・「見に行く」リンクを表示し、配信が終わると消えます。
外部サーバーがuchat APIで値を送ると、このプラグインが描画します。プラグインをオンにし、管理ページの API メニューでキーを発行してサーバーに設定すれば完了です。
送り方
POST https://api.uchat.io/v2/rooms/{APIチャットルームID}/events に Authorization: Bearer {APIキー} ヘッダーとJSON本文を送ります。plugin は onAir です。
curl -X POST https://api.uchat.io/v2/rooms/room_xxxxxxxxxxxxxxxx/events \
-H "Authorization: Bearer uchat_..." \
-H "Content-Type: application/json" \
-d '{"plugin":"onAir","save":true,"data":["on","今日の配信","https://chzzk.naver.com/live/...","1792400400"]}'
dataの順番:on、配信タイトル、配信リンク、開始時刻(unix秒)- 配信が終わったら
"data":["off"]を保存します。経過時間は開始時刻とサーバーの時計から各自の画面で計算します。 "save": trueで送ると最後の値として保存され、後から入った人も入室時に受け取ります。消すときは"data":[]を保存します。- サーバーAPIから届いた値だけを描画し、値は文字としてのみ表示します。