Discordで手軽にサイコロを振れるBotを作成し、一般公開しました!
単純な「1個のサイコロを振る」だけではなく、
・複数ダイス対応
・最小値・最大値指定
・合計表示
・平均表示
・最頻値表示
など、統計を自動算出する仕様になっています。
TRPG(テーブルトークRPG)サーバーやゲームコミュニティ、抽選・ランダム用途など、幅広く使えるBotになっていますので、ぜひ試してみてください!
このBotでできること
複数のサイコロを同時に振れる
例えば、
/dice dice:5
のように入力すると、5個のサイコロを同時に振れます。実行結果も1個ずつ表示されるため、視認性も高めです。
オプション未指定の場合は1個のサイコロのみ実行します。


最小値・最大値を自由に指定可能
通常の6面サイコロだけでなく、
/dice minnum:10 maxnum:100
のような特殊な数値範囲にも対応しています。
例えば、
・1〜100の乱数
・10〜99の抽選
・TRPG用の特殊ダイス
などにも利用できます。

合計・平均・最頻値など統計表示に対応
このBotでは、単純に出目を表示するだけではありません。
以下の情報も自動表示されます。
・合計(total)
・最小値(min)
・最大値(max)
・平均(ave)
・最頻値(mode)
複数ダイスを振った際の結果分析もしやすくなっています。
英語表記にも対応
各項目には英語表記も追加しているため、海外ユーザーがいるサーバーでも比較的使いやすい仕様になっています。
なお、翻訳は筆者が行ったため拙い英語になっているかと思いますがご了承ください。
実際のコマンド例
通常の6面サイコロを振る
/dice

5個のサイコロを振る
/dice dice:5

1〜100の範囲で3個のサイコロを振る
/dice dice:3 minnum:1 maxnum:100

特殊な範囲のサイコロを振る
/dice dice:10 minnum:50 maxnum:80

実際の実行結果
例えば、以下のような形で結果が表示されます。(上記画像の読み込みに失敗した人用にご紹介します)
1個目(1st time)
6
2個目(2nd time)
3
3個目(3rd time)
5
4個目(4th time)
5
合計(total):19
最小(min):3
最大(max):6
平均(ave):4.8
最頻(mode):5(2回<2 time>)
単純なランダムBotよりも、かなり情報量が多い仕様になっています。
TRPGやゲームサーバーにもおすすめ
このBotは、
- TRPG
- ボードゲーム
- 抽選
- イベント
- ランダム決定
など、様々な用途で利用できます。
特に複数ダイスや統計表示は、TRPG系サーバーとの相性が良いと思います。
Botを作った理由
Discordには既に多くのサイコロBotが存在しています。
ただ、
- シンプルすぎる
- 統計表示がない
- 複数ダイス時の見やすさが弱い
- スラッシュコマンドで動かない(メッセージの盗聴リスクが否定できない)
など、「もう少し欲しい」と感じる場面がありました。
そこで今回、自分好みの仕様でサイコロBotを制作・公開してみました。
まとめ
Discordで使える高機能サイコロBotを公開しました!
単なるダイスBotではなく、
・複数ダイス
・統計表示
・特殊範囲対応
など、少し便利寄りな機能を搭載しています。
TRPGやゲームサーバー、ランダム用途などにも使いやすいBotになっていますので、ぜひ導入して遊んでみてください!
よくある質問(FAQ)
- Q無料で使えますか?
- A
はい、無料で利用できます。
- Q何個までサイコロを振れますか?
- A
現在は最大10個まで対応しています。
- Q最小値・最大値は自由に変更できますか?
- A
可能です。
最小値は1〜99、最大値は2〜100の範囲で指定できます。
- QTRPG用途でも使えますか?
- A
はい。
複数ダイスや統計表示にも対応しているため、TRPGサーバーとも相性が良い仕様になっています。


コメント