演目のタイムキーパーとして使えるシンプルなタイマーです.
nodecg install cma2819/nodecg-timekeeper
{
"disableDashboardControl": false,
"tickRateMs": 100
}
- デフォルト: false
- これが
false
の場合, ダッシュボード上のコントロールを無効化します.- extension へのメッセージ経由の操作のみを許可したい場合に使ってください.
- デフォルト: 100
- 時間を更新するレートミリ秒を設定します.
- 注: このタイムキーパーは秒より小さい桁を保持しません.レートミリ秒を小さくしすぎると, 他の extension のパフォーマンスに影響することがあります.
このバンドルでは共通の Time
スキーマで時間を表現します.
key | type | description |
---|---|---|
display | string | (hh:)mm:ss 形式でフォーマットされた時間 |
rawInSecond | number | 秒単位の時間 |
現在の経過時間とそのステータスを表現します.
- name:
timekeeping
- type: object
- schema
key | type | description |
---|---|---|
time | Time | 現在の時間データ |
status | 'paused' |'in_progress' |'finished' |
現在の進行ステータス |
完了した時間を保持します.
key | type | description |
---|---|---|
time | Time | 現在の時間データ |
finishedAt | number | 完了日時の Date の数値 |
このバンドルはダッシュボード上のコントローラを実装しています.
加えてシンプルなメッセージリスナを提供します. sendMessageToBundle
を使うことで, 自分のダッシュボードやグラフィックから操作することができます.
簡単です.
このバンドルのコントローラを使わずに自分のダッシュボードから操作したい場合, disableDashboardControl: true
と設定することを推奨します.
メッセージについてはこちら.
このバンドルはシンプルなグラフィックも備えています. これは配信オーバーレイとして使うものではありません.
タイムキープのために, グラフィックの表示を共有する(Discord の画面共有など)か, URL を共有 (NodeCG のアクセスを権限認可にしている場合にはリスキーな方法です) してください.