← ブログ一覧

チャットでサイコロ・おみくじ・ルーレット・タイマー・歌

Web チャットから使える 5 つのあそびコマンドを追加しました。結果はカードで残るので、あとから入った人にも同じ出目が見えます。

株式会社KOOFFICE2 分で読めます#更新情報#使い方

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 !omikuji3 秒自分だけ
Space 全体!roulette !sing15 秒参加者全員で共有

ルーレットと歌が全体共有なのは、どちらも実行時間が長く、重なると何が起きているか分からなくなるためです。サイコロとおみくじは短いので個人ごとで足ります。

コマンドを覚えなくていい

入力欄の ! ボタンを押すと、使えるコマンドの一覧が出ます。先頭に ! を打っても同じように候補が出ます。

コマンド名を覚えていなくても、一覧から選べます。


指定できる値の範囲や、だれが使えるかの一覧はコマンド一覧にまとめています。

ほかの記事