チャットでサイコロ・おみくじ・ルーレット・タイマー・歌
Web チャットから使える 5 つのあそびコマンドを追加しました。結果はカードで残るので、あとから入った人にも同じ出目が見えます。
Web チャットに、あそび向けのコマンドを 5 つ追加しました。9 月 21 日の更新で入っています。
!dice !omikuji !roulette !timer !sing の 5 つです。読み上げの邪魔をせず、会話の合間に挟めるものを選びました。
結果はカードとして残ります
どれも、実行すると結果がチャットにカードで表示されます。文字で「3 と 5 が出ました」と流れるのではなく、出目や当選項目が形として残ります。
カードは公開のシステムメッセージとして保存されるので、あとから Space に入ってきた人にも同じ結果が見えます。 「さっきのルーレット何だったの」と聞かれて説明し直す必要がありません。
コマンド自体は読み上げません。!dice と打っても、合成音声が「びっくりマークダイス」と喋ることはありません。
5 つの中身
!dice
サイコロを振ります。!dice だけなら 6 面を 1 個。!dice 2d6 のように「個数 d 面数」で指定でき、個数は 1〜20、面数は 2〜1000 までです。
カードには各回の出目と合計が出ます。TRPG のような使い方から、順番決めまで。
!omikuji
その日の運勢を引きます。結果は大吉から大凶までの 7 段階に、ラッキーカラーとラッキーナンバーが付きます。
結果は利用者と日本時間の日付から決まります。同じ日に何度引いても同じ結果で、日付が変わると変わります。引き直せない仕様にしたのは、引き直せると結果に意味がなくなるからです。
!roulette
候補から 1 つ選びます。!roulette りんご みかん ぶどう のように空白区切りで 2〜12 個。
カード上で実際に円盤が回ります。「次の話題どうする」を決めるのに使えます。
!timer
分を指定してタイマーを動かします。!timer 3 で 3 分、!timer 3 5 10 で 3 本同時。1〜180 分、同時 5 本まで。!timer stop で全部解除します。
終了時は声でも知らせます。画面を見ていなくても分かるので、LT 形式の持ち時間管理や、作業配信のポモドーロに使えます。
なお、タイマーだけはホストと共同ホストに限定しています。誰でも鳴らせると、進行に関係ないタイマーが会話に割り込むためです。
!sing
MML で書いた旋律と歌詞を渡すと歌います。!sing cdefgab きらきらぼし のような書き方です。
MML は 200 文字まで、歌は 60 秒まで。歌手は !singers の番号で指定できます。
記法の読み方はMML で音声合成に歌わせるに書きました。
連打への対策
あそびは連打されると会話を潰すので、待ち時間を入れています。
| 種類 | コマンド | 長さ | 範囲 |
|---|---|---|---|
| 個人ごと | !dice !omikuji | 3 秒 | 自分だけ |
| Space 全体 | !roulette !sing | 15 秒 | 参加者全員で共有 |
ルーレットと歌が全体共有なのは、どちらも実行時間が長く、重なると何が起きているか分からなくなるためです。サイコロとおみくじは短いので個人ごとで足ります。
コマンドを覚えなくていい
入力欄の ! ボタンを押すと、使えるコマンドの一覧が出ます。先頭に ! を打っても同じように候補が出ます。
コマンド名を覚えていなくても、一覧から選べます。
指定できる値の範囲や、だれが使えるかの一覧はコマンド一覧にまとめています。