Documentation · v4 Command Console
Evalia BOT を、使いこなす。
Discord サーバー運営に必要な機能を一つの BOT に集約。経済・チケット・自動 VC・カジノ・XP・マッチング・コマンドパネルなど、すべての設定はブラウザのダッシュボード、または Discord 上の /settings コマンドから直感的に管理できます。
💡 ヒント: ダッシュボード上で Ctrl+K を押すと、任意の設定に瞬時にジャンプできます。
Evalia BOT とは
Evalia BOT は Discord サーバー向けの多機能管理 Bot です。経済システム・複数通貨・ショップ・チケット・ログ・VC 自動生成・高級宿・カジノ・XP・マッチング・SNS パネルなど、サーバー運営に必要な機能をひとつの BOT にまとめています。
/settings コマンドの選択メニュー、またはパネル経由で操作します。ダッシュボードへアクセス
ダッシュボードは BOT が起動している間、以下の URL で利用できます。
- BOT を起動し、コンソールに
Dashboard: http://127.0.0.1:8080と表示されることを確認します。 - ブラウザで表示された URL にアクセスします。クラウド環境(Render / Fly.io など)では公開 URL が割り当てられます。
- Discord OAuth または Evalia ID でログインします。
- サーバー一覧から設定したいサーバーを選択します。管理者権限のあるサーバーのみ表示されます。
- 各セクションを編集し、画面下に出る「変更を保存」を押すと設定が即時反映されます。
/settings から操作する
/settings は Discord 上から BOT のほぼ全機能を操作できる**汎用パネル**です。ダッシュボードを開かずに、その場で設定変更・パネル設置・誕生日登録・ショップ購入・給料配布等を完結できます。
すべての操作は ephemeral(自分にしか見えない)で進行します。
- Discord で
/settingsを実行します(管理者専用 — 一部の操作は権限不要で誰でも使用可)。 - 2 ページにわたる セレクトメニューから、操作したいカテゴリを選択します。
- カテゴリに応じた Modal(入力フォーム)またはサブビューが開きます。
- 入力 → 送信で反映。すべての変更は即時保存されます。
/settings → 📌 パネル設置 から行います。専用のスラッシュコマンドは存在しません。通貨設定(複数通貨対応)
1 サーバー内で複数の通貨を併用できます。ロールごとに使用する通貨を割り当て、通貨間の為替レートも設定可能です。/pay で異なる通貨同士の送金時に自動換算されます。
| 項目 | 説明 |
|---|---|
| 通貨名 | 通貨の表示名(例: Coins、Gems、Gold)。最大 40 文字。 |
| 初期残高 | 新規メンバーが対応通貨の口座を作成したときに付与される金額。 |
| 対象ロール | この通貨を使うロール(複数可)。未選択の通貨はデフォルト通貨になります。 |
| 為替レート | 通貨間の換金率(例: 1 Coins = 0.5 Gems)。/pay で異なる通貨を持つ相手に送金した際に適用。 |
ショップ管理
通貨を使って購入できるアイテム・ロール・期間延長などを販売できるショップ機能です。サイドバーの「ショップ管理」から専用ページにアクセスできます。
| アイテム種別 | 説明 |
|---|---|
| アイテム | 消費型アイテム。購入時にユーザーのインベントリに加算。 |
| ロール付与 | 購入するとロールを自動付与。期間指定/永久/複数プランから選択可能。 |
| 期間延長 | 既存のロール期間を延長(日 / 週)。 |
| 名前変更 | サーバーニックネームを変更するチケット。 |
ロール付与アイテムの詳細オプション:
| オプション | 説明 |
|---|---|
| 複数プラン | 「24時間」「7日間」「永久」など、価格ごとに時間プランを複数用意。購入時に選択。 |
| 在庫数 / 購入上限 | 販売数の上限/1 ユーザーあたりの購入回数上限。 |
| 期限切れキック | 指定カテゴリの VC にいるユーザーを、効果時間終了時に自動キック。 |
| 購入ログ | 購入履歴をログチャンネルへ自動送信。 |
/settings → 🛍 アイテムを購入 から、または 📌 パネル設置 → 🛒 ショップパネル を設置して、パネル経由で行います。残高は /status で確認できます。給料設定
ロール別の給料額を定義し、Discord 上の /settings から手動配布できます。複数エントリを並べて、対象ロール・支給額を自由に設定。
| 項目 | 説明 |
|---|---|
| ラベル | 給料エントリ名(例: 本メンバー給料、運営手当)。 |
| 対象ロール | 給料を支給するロール。未指定の場合は全メンバーが対象。 |
| 支給額 | 1 回あたりの支給額。 |
/settings → 💸 給料を配布 から実行。💴 給料設定 エントリ追加 / 削除 / 一覧もすべて /settings 内に揃っています。複数通貨を使っている場合は、各ユーザーが使う通貨で支給されます。デイリー報酬
毎日 /daily で受け取れるデイリーボーナス。連続ログインでボーナスが増えていきます。受け取り間隔は 20 時間以上空ける必要があります。
| 項目 | 説明 |
|---|---|
| 有効 / 無効 | デイリー報酬機能のオン・オフ。 |
| 基本報酬額 | 毎日付与される基本金額。 |
| 連続ボーナス / 日 | 連続ログイン 1 日ごとに上乗せされる金額。 |
| ストリークボーナス上限 | 連続ボーナスの累計上限。 |
| 通知チャンネル | 受け取り通知を送信するチャンネル(任意)。 |
/settings → 🎁 デイリー報酬設定 からも変更可能です。インセンティブ設定
指定カテゴリ内の VC に滞在しているメンバーへ、自動で通貨を付与します。毎分または毎時間の間隔で加算でき、ロール・カテゴリ単位で複数エントリを設定可能です。
| 項目 | 説明 |
|---|---|
| ラベル | エントリ名(例: 本メンバーVC報酬)。 |
| 加算額 | 1 回あたりに付与する通貨量。 |
| 加算間隔 | 毎分 または 毎時間。 |
| 対象カテゴリ | VC のカテゴリ(複数可)。未指定で全カテゴリ対象。 |
| 対象ロール | 付与対象ロール(複数可)。未指定で全員対象。 |
ユーザー所持金一覧
サーバー全メンバーの残高を一覧表示します。サイドバーの「ユーザー所持金」から開けます。
- 順位表示:所持金が多い順に並び、上位 3 名はメダルアイコンで表示。
- 検索フィルター:ユーザー名 / ID で絞り込み可能。
- 通貨フィルター:複数通貨設定時は、特定の通貨だけを表示できます。
- サマリーカード:登録ユーザー数・総流通量・平均所持金を一目で確認。
チケット設定
テキストチャンネルベースのサポートチケットシステムです。カテゴリを複数作成し、ユーザーが選択してチケットを開けます。パネルは「セレクトメニュー型」と「ボタン型」から選択可能。
- ダッシュボードで「+ パネル追加」、または
/settings→ 🎟 チケット パネル設定でパネルを作成。設置チャンネル・タイトル・説明文・種別を設定。 - カテゴリ追加:ダッシュボードか
/settings→ 🎟 チケット カテゴリ追加から、カテゴリ名・閲覧可能ロールを設定。 /settings→ 📌 パネル設置 → 🎟 チケットパネルでパネルを Discord に設置。- ユーザーがパネルから種別を選ぶとチケットチャンネルが自動作成されます。
- チケット内の「クローズ」「削除」ボタンで運用できます。
フォーラムチケット設定
フォーラムチャンネルのスレッドに対してチケット管理パネルを設置する機能です。スレッドごとに個別対応チャンネルを作成できます。
- ダッシュボード「+ フォーラム追加」、または
/settings→ 🧵 フォーラムチケット追加で対象フォーラムを選択。 - パネルタイトル・説明文・対応ロールを設定して保存。
/settings→ 📌 パネル設置 → 🧵 フォーラムチケットパネルでフォーラム内全スレッドにパネルを設置。- 新規スレッドが作成されると、自動的にパネルが投稿されます。
匿名掲示板設定
ユーザーが匿名 / 非匿名で投稿できる掲示板パネルを設置します。荒らし対策と本音の発信を両立できます。
| 項目 | 説明 |
|---|---|
| 有効 / 無効 | 機能のオン・オフ。 |
| 掲示板チャンネル | 投稿パネルを設置するチャンネル。 |
| 非匿名投稿を許可 | 「実名で投稿」ボタンを表示するかどうか。 |
/settings → 📌 パネル設置 → 📋 匿名掲示板パネルから。匿名相談窓口
ユーザーが匿名で運営に相談できる窓口を設置します。相談スレッドは指定フォーラムに作成され、運営とのやり取りはDM ベースで行われるためユーザーの匿名性が保たれます。
| 項目 | 説明 |
|---|---|
| フォーラムチャンネル | 相談スレッドを作成するフォーラム。 |
| パネル設置チャンネル | 相談ボタンを設置するチャンネル。 |
| 相談カテゴリ | 申請時に選択する相談種別(最大 25 件)。番号・ラベル・対応フォーラムタグを指定可能。 |
/close_consultation コマンドで。自動 VC 生成設定
指定した「トリガー VC」に入室すると、自動で個人 VC が作成されます。全員退出すると自動削除されます。複数のトリガー VC を設定可能。
| 項目 | 説明 |
|---|---|
| トリガー VC チャンネル | 入室をトリガーとする VC チャンネル。 |
| デフォルト人数制限 | 作成される個人 VC のデフォルト人数(0 = 無制限)。 |
| VC 名テンプレート | {user_name} = 入室者の表示名、{number} = カテゴリ内連番。 |
| 連番スタイル | 半角 / 全角 / 丸数字 / 黒丸 / 漢数字。 |
| /vc_rename, /vc_limit を許可 | このトリガーで作成された VC でコマンドを使えるかどうか。 |
| 自動メッセージ | VC 作成時にチャットへ自動投稿するメッセージ・リアクション。 |
高級宿設定
メンバーが通貨を支払って一定時間の専用 VC(高級宿)を借りられる機能です。期限が切れると自動削除されます。ロール別の特別プランも設定可能。
| 項目 | 説明 |
|---|---|
| 有効 / 無効 | 高級宿機能のオン・オフ。 |
| パネル設置チャンネル | 高級宿パネルを送信するチャンネル。 |
| パネルタイトル / 説明 / カラー | パネル埋め込みの表示内容。 |
| 料金 / 利用時間 | 標準の料金(通貨)と利用時間(時間単位)。 |
| ロール別プラン | 特定ロール向けの特別プラン(料金・利用時間・付与ロール)。 |
/settings → 📌 パネル設置 → 🏨 高級宿パネルから。ロールプラン追加 / 削除も /settings から行えます。タイムカード設定
VC 通話時間をロール・カテゴリ単位で記録し、毎日深夜 0 時に指定チャンネルへ自動送信します。複数のタイムカードを並列運用できます。
| 項目 | 説明 |
|---|---|
| ラベル | タイムカードの名称。/status や送信メッセージに表示されます。 |
| 対象ロール | このタイムカードで記録するロール。未選択で全メンバー対象。 |
| 送信チャンネル | 毎日深夜 0 時に集計結果を送信するチャンネル。 |
| 対象カテゴリ | 記録対象とする VC カテゴリ(複数可)。未設定で全カテゴリ対象。 |
マッチング設定
個通募集パネルを設置し、申請からプライベート VC 作成までを自動化します。性別ロールを使った男女別募集にも対応。
| 項目 | 説明 |
|---|---|
| パネルチャンネル | 募集パネルを設置するチャンネル。 |
| プライベート VC カテゴリ | マッチ成立時に作成する VC のカテゴリ。 |
| 男性 / 女性ロール | 性別フィルター用のロール(任意)。 |
| VC 名テンプレート | {emoji} / {recruiter} / {applicant} が使えます。 |
| 募集カテゴリ | Modal Select に表示する選択肢(絵文字・ラベル・説明・男女別送信先チャンネル)。 |
/settings → 📌 パネル設置 → 💬 マッチングパネルから。サーバー基本設定
サーバー全体の基本パラメータを設定します。
| 項目 | 説明 |
|---|---|
| 通貨名 | デフォルト通貨の名称(複数通貨を使う場合は通貨設定で個別に)。 |
| 初期残高 | 新規メンバーが口座を作成した際に付与される初期残高。 |
| 送金機能 | メンバー間の /pay による送金を有効 / 無効にします。 |
| /give 実行可能ロール | /give および /take を実行できるロール。未設定の場合は管理者のみ。 |
| ブースト報酬 | サーバーをブーストしたメンバーへ自動付与する通貨量と通知チャンネル。 |
ログ設定
各イベントのログを指定チャンネルへ自動送信します。イベントごとに有効 / 無効・送信先チャンネル・埋め込みカラーを個別設定できます。
| イベント | 説明 |
|---|---|
| メッセージ削除 / 編集 | 削除・編集前後の内容と投稿者・チャンネルをログ送信。 |
| ロール作成 / 削除 | ロールの作成・削除時にログ送信。 |
| チャンネル作成 / 削除 | チャンネルの作成・削除時にログ送信。 |
| メンバー参加 / 退出 | メンバーの入退室をログ送信。 |
| ボイス参加 / 退出 / 切替 | VC への入退室・移動をログ送信。 |
| BAN 実行 / 解除 | BAN 操作時にログ送信。 |
| 取引履歴 | /pay / /give / /take による送金をログ送信。 |
| 初期発行 | 新規口座への初期残高付与をログ送信。 |
| 説明会通過 | /trial_grant による説明会待ち → 仮メンバー切替をログ送信。 |
ロール管理
ダッシュボードから Discord ロールの作成・編集ができます。BOT の権限範囲内でロールの名前・カラー・権限を変更できます。
評価ロール設定
サーバー内のメンバー評価ロールを定義します。/trial_grant 等の運営コマンドで使用されます。
| ロール | 説明 |
|---|---|
| 運営 / 運営補佐 | 運営ロール群。コマンド実行権限を持ちます。 |
| 本メンバー / 準メンバー / 仮メンバー | 正式・準・仮の各メンバーロール。 |
| 説明会待ち | /trial_grant で仮メンバーへ切り替えられるロール。 |
| 評価堕ち / ルール違反者 | 評価が下がった or 違反したメンバーに付与するロール。 |
| コマンド実行者 | /trial_grant を実行できるユーザー ID / ロール(複数可)。 |
誕生日設定
誕生日当日にお祝いメッセージと報酬を自動配布。ユーザーは /settings → 🎂 誕生日を登録、または専用パネルから自分の誕生日を登録します。
| 項目 | 説明 |
|---|---|
| 有効 / 無効 | 機能のオン・オフ。 |
| 報酬額 | 誕生日当日に付与する通貨量。 |
| 通知チャンネル | お祝いメッセージを送信するチャンネル。 |
| メッセージ | 送信文。{user} でユーザーをメンションできます。 |
/settings → 🎂 誕生日設定、登録パネル設置は 📌 パネル設置 → 🎂 誕生日パネルから。ロールパネル設定
絵文字リアクションで役職を付与・剥奪するパネルを設置します。複数パネルを設置でき、サーバー絵文字にも対応。
| 項目 | 説明 |
|---|---|
| パネルタイトル / 説明 / カラー | パネル埋め込みの表示内容。 |
| 設置チャンネル | パネルを送信するチャンネル。 |
| 絵文字 → 役職マッピング | 絵文字と付与ロールの対応表(ラベルも任意で付加可能)。 |
/settings → 📌 パネル設置 → 🏷 ロールパネルから。試用期間フォーラム設定
/trial_grant 実行時に、説明会通過メンバーごとのスレッドを指定フォーラムへ自動投稿します。期間終了時の通知も自動化できます。
| 項目 | 説明 |
|---|---|
| 投稿先フォーラム | スレッドを作成するフォーラム(複数可)。 |
| スレッドタイトル / 本文 | テンプレート。{user} / {date} / {ep} が使えます。 |
| 評価期間 | 試用期間の長さ(日 / 週単位)。 |
| 期間終了時通知ロール | 試用期間が終了したときにメンションするロール。 |
| 期間終了時メッセージ | 終了時に投稿される文。空欄でデフォルト文。 |
| チャンネル自動送信文 | 実行チャンネルへ自動送信するメッセージ+リアクション(任意)。 |
/settings → ⏳ 評価期間延長(手動)から。テンプレートチャンネル設定
自己紹介などのテンプレート文を常時表示するチャンネルを作成します。ユーザーが返信するたびに古いテンプレートを削除して再投稿。投稿者へのロール自動付与/没収や、メッセージからニックネーム自動設定も可能です。
| 項目 | 説明 |
|---|---|
| 対象チャンネル | テンプレートを表示するチャンネル。 |
| テンプレート文 | BOT が投稿するテンプレート本文。 |
| 付与ロール / 没収ロール | 送信後に付与/剥奪するロール(複数可)。 |
| ニックネーム自動設定 | メッセージ中の指定プレフィックス以降の文字列をユーザーのサーバーニックネームに自動設定。 |
| 今すぐ投稿 | 保存後にこのボタンでチャンネルへ即座に投稿(既存の BOT メッセージは削除)。 |
リンクフィルター
外部サーバーの Discord 招待リンク(discord.gg 等)を含むメッセージを自動削除し、送信者にタイムアウトやロール付与を実行します。自サーバーの招待リンクや一般 URL(YouTube・X 等)は許可。管理者・サーバー所有者は除外。
| 項目 | 説明 |
|---|---|
| 有効 / 無効 | フィルター機能のオン・オフ。 |
| 自動タイムアウト | 違反者を自動でタイムアウト(時間は分単位で設定)。 |
| 付与ロール | 違反者に自動付与するロール(複数可、警告用など)。 |
| 対象外チャンネル | フィルターを動作させないチャンネル(複数可)。 |
XP / レベリング設定
VC 通話時間とテキスト送信量に応じて XP を付与し、レベルを管理します。/settings → ⭐ XP/レベリング 基本設定 / XP カテゴリ制限 / XP ロール制限からも設定できます。
| 項目 | 説明 |
|---|---|
| XP 機能を有効にする | OFF の間は XP が一切付与されません。 |
| VC XP / 分 | 1 分あたりに付与する VC XP(デフォルト: 5)。 |
| 最低セッション秒数 | この秒数未満の VC 滞在は XP 対象外(荒らし対策)。デフォルト: 30 秒。 |
| ボーナス発動秒数 / 倍率 | 連続滞在時間がこの秒数を超えると倍率がかかります。デフォルト: 1800 秒で 1.5 倍。 |
| TXT XP 最小 / 最大 | 1 メッセージあたりの TXT XP の下限・上限。文字数が多いほど多く付与。 |
| レベルアップ通知チャンネル | レベルアップ時の通知先。未設定なら通知なし。 |
| 対象カテゴリ / ロール制限 | XP 付与対象を絞り込み(未指定で全員・全カテゴリ)。 |
/settings → 🔄 XP 全リセットから。取り消せません。個別調整は ⭐ XP 調整パネル設置で専用パネルを設置できます。カジノ設定
サーバー内でカジノゲームを提供する機能です。チンチロ・コインフリップ・スロット・ブラックジャック・ルーレット・競馬に対応。/server_info kind:casino でゲーム別の統計も確認できます。
| 項目 | 説明 |
|---|---|
| 有効 / 無効 | カジノ機能全体のオン・オフ。 |
| 全体最小/最大ベット | 全ゲーム共通のベット上下限。ゲーム個別設定より優先。 |
| デフォルト日次上限 | 1 日あたりのゲーム回数上限。 |
| ロール別日次上限 | 特定ロールへ個別の日次上限を設定。 |
| ゲーム個別設定 | 各ゲームの有効/無効・ハウスエッジ・最小/最大ベット・配当倍率。 |
| パネルモード | テキストチャンネル設置 or フォーラム設置を選択。 |
| 統計コマンド実行可能ロール | カジノ統計コマンドを使えるロール(空欄で管理者のみ)。 |
/status で本日の残り回数を確認できます。/settings → 🔄 カジノ 回数リセットで手動リセットも可能。SNS パネル設定
指定チャンネル/スレッドに SNS リンク投稿パネルを設置します。ユーザーがボタンを押して URL を入力すると、BOT が SNS 種別(X/Instagram/TikTok/YouTube/...)を自動判定し、対応する Webhook へ ユーザーアイコン・名前・メンション+URL を送信。
| 項目 | 説明 |
|---|---|
| 投稿先チャンネル / スレッド | パネルを設置する場所。フォーラム配下も可。 |
| パネル投稿用 Webhook URL | フォーラム内に投稿する場合に必要。 |
| SNS 種別 → Webhook URL | X、Instagram、TikTok、YouTube、Facebook、Twitch、Threads、Bluesky、その他。 |
| 画像 / 動画 タブ | 添付ファイルの種別(画像 / 動画 / 両方)ごとに別 Webhook へ振り分け可能。 |
サーバー統計
過去 7 / 14 / 30 / 60 / 90 日間のサーバーアクティビティを可視化します。ダッシュボードのサイドバー「サーバー統計」、または Discord で /server_info kind:server から開けます。
- VC 参加数(合計/平均):期間内の VC 参加イベント数。
- VC 参加時間(合計/平均):通話時間の総計。
- テキスト送信(合計/平均):メッセージ送信数。
- 時系列グラフ:日別の推移を 1 枚の画像で表示。
パネル設置一覧
/settings → 📌 パネル設置から、以下のパネルを Discord チャンネルに設置できます。専用のスラッシュコマンドは存在しません。
| パネル | 役割 |
|---|---|
| 🏨 高級宿パネル | VC をレンタルする購入ボタン |
| 🎟 チケットパネル | サポートチケットを開く選択メニュー / ボタン |
| 🧵 フォーラムチケットパネル | フォーラム内全スレッドに個別対応パネルを設置 |
| 🎰 カジノパネル | 各ゲームの開始ボタン |
| 🎭 評価パネル | 評価入力ボタン |
| 🏷 ロールパネル | 絵文字リアクションでロール付与 |
| 🛒 ショップパネル | ショップ購入ボタン付きパネル |
| 🎂 誕生日パネル | 誕生日登録ボタン |
| 📋 匿名掲示板パネル | 匿名 / 実名投稿ボタン |
| 🔒 匿名相談窓口パネル | 匿名相談申請ボタン |
| 💬 マッチングパネル | 個通募集ボタン |
| 📋 コマンドパネル | スラッシュコマンドをボタンで実行できるパネル(ユーザー向け / 管理者向け 2種類) |
| 🏇 競馬パネル | 競馬ゲーム開始・戦績確認ボタン |
📋 コマンドパネル設定
スラッシュコマンドをボタン化して Discord チャンネルに設置できる機能です。 ユーザー向け・管理者向けの 2種類のパネルを分けて配置でき、含めるコマンドはダッシュボードのチェックボックスで自由に選択可能。
/give や /take のようなパラメータが必要なコマンドは、ユーザー選択メニュー+金額入力モーダルが自動で開きます。
設定手順
- ダッシュボードの左メニューから「📋 コマンドパネル」を開きます(⌘K検索でも即ジャンプ可能)。
- ユーザー向けパネル / 管理者向けパネルそれぞれで送信先チャンネルを指定します。
- チェックボックスで含めたいコマンドを選びます(ユーザーカテゴリと管理者カテゴリで別々)。
- 「今すぐ送信」 ボタンで Components v2 の美しいパネルがチャンネルに投稿されます。
収録コマンド
| カテゴリ | 収録コマンド |
|---|---|
| 👥 ユーザー向け |
/status ・ /online ・ /rank ・ /daily ・ /history ・
/vc_rename ・ /vc_limit ・ /rank_top ・ /server_info
|
| 🛠 管理者向け |
/settings ・ /give ・ /take ・ /clear ・
/trial_grant ・ /close_consultation ・ 💸 給料を配布(/settings 内の仮想コマンド)
|
</commandname:commandid> 形式のクリック可能なコマンドメンションになります(BOT 起動時に command_ids.json へ自動保存された ID を利用)。
🚀 起動ログチャンネル
BOT を再起動するたび、指定したチャンネルへ詳細な起動完了レポートをリッチな Embed で自動投稿できます。 運用状況の可視化とダウンタイム検知に便利です。
設定方法
- ダッシュボード「⚙️ サーバー設定」 → ブースト報酬カード内の「🚀 起動ログチャンネル」でチャンネルを指定。
- 「保存」で完了。次回 BOT 再起動時から自動的にレポートが投稿されます。
投稿される情報
| セクション | 内容 |
|---|---|
| ヘッダー | BOT名・BOT ID・起動所要時間(秒)・起動時刻(JST)・BOTアバター |
| 🌐 グローバル統計 | 導入サーバー数・総メンバー数・総テキスト/ボイスチャンネル数 |
| 🏠 該当サーバー統計 | メンバー・オンライン数・チャンネル・ロール数 |
| 🖥 システム情報 | Python / discord.py バージョン・OS・CPU使用率・メモリ使用量 |
| ⚡ 接続状態 | レイテンシー(色分けアイコン付)・スラッシュコマンド数・ブーストレベル |
🏇 競馬(カジノ)
12頭の馬プールから毎レース抽選、Playwright 描画によるアニメGIFで結果を演出するカジノゲームです。 ダッシュボードの「🎰 カジノ」設定内で有効化・オッズ調整・出走頭数を管理できます。
ゲームロジック
- 馬プール: 12頭(サンダーボルト・シャドウダンサー・クリムゾンエース 等)から毎レース n頭を抽選。基礎速度 × 終盤スタミナ補正でシミュレーション。
- オッズ計算: 総合力の4乗を正規化し、ハウスエッジ(デフォルト 15%)を控除して単勝オッズを算出。
- レース描画: Playwright(Chromium)で HTML トラックを描画 → 各フレーム PNG キャプチャ → Pillow で GIF エンコード。
- ephemeral表示: 結果 GIF はプレイヤー本人のみ閲覧可能。
ダッシュボード設定項目
| 項目 | 説明 |
|---|---|
| 有効化 | ON/OFF スイッチ |
| ハウスエッジ | 0〜30%(デフォルト 15%) |
| 出走頭数 | 4〜8頭 |
| ベット下限 / 上限 | 1回のベット金額の範囲 |
| パネル設置チャンネル | プレイボタン + 戦績確認ボタンのパネル |
🎛 ダッシュボード新機能(v4 Command Console)
ダッシュボードは v4 で情報階層と操作性が刷新されました。全モジュールの共通機能をまとめます。
| 機能 | 詳細 / ショートカット |
|---|---|
| ⌘K / Ctrl+K | コマンドパレットを開く。fuzzy 検索で全設定に瞬時ジャンプ。↑↓ で選択、Enter で開く、Esc で閉じる。 |
| 📊 KPIサマリー | ページ上部にメンバー数・チャンネル数・ロール数・既定通貨を表示(カウントアップアニメーション付き)。 |
| 🎨 モジュールカラーロール | ナビとセクションが 5色に色分け: 💰 経済(金)/ 💬 コミュニティ(シアン)/ ⭐ XP(紫)/ 🛡 モデレーション(水色)/ ⚠ 危険操作(赤)。 |
| 📂 カテゴリ折りたたみナビ | サイドナビは 6カテゴリに再編。タイトルクリックで開閉、右端の 数字 はカテゴリ内アイテム数。 |
| 🟢 ナビステータス | 各ナビリンク右端の点で有効/無効を可視化(緑=有効, グレー=無効)。_enabled トグルの状態と連動。 |
| 🔔 トースト通知 | flash メッセージが右下からスライドインする通知に自動変換。window.uiToast({message, tone}) でJSからも呼び出し可能。 |
| ❓ カスタム確認ダイアログ | window.uiConfirm({title, message, severity}) で美麗なモーダルダイアログ。ネイティブ confirm() の代替。 |
| 🌗 ライト/ダークモード | 右上のトグルで切り替え。設定は localStorage に永続化。 |
| 📱 モバイル最適化 | ハンバーガー→ドロワーナビ、KPI が 2列/1列に自動変換、タッチ最小 38px 保証。 |
| 🔤 等幅フォント | 数値・ID・タイムスタンプは JetBrains Mono / Fira Code の等幅表示で識別性UP(.num クラス)。 |
全コマンド一覧
実装されているスラッシュコマンドは 14 個のみ。それ以外の操作はすべて /settings またはパネル経由です。
| コマンド | 用途 |
|---|---|
/status | 残高 / タイムカード / カジノ回数 / 誕生日 / デイリー / 直近30日の送金・受取グラフをカード画像で表示 |
/online | 1日の活動統計カード(VC滞在時間・テキスト量・オンライン時間) |
/pay | 送金(複数通貨対応・為替自動換算) |
/give | 通貨を付与(管理者 / 許可ロール) |
/take | 通貨を没収(管理者 / 許可ロール) |
/history | 送金・取引履歴 |
/clear | メッセージ一括削除(フィルター付き) |
/trial_grant | VC 内の説明会待ち→仮メンバー切替+初期発行+ニックネーム設定+フォーラム投稿 |
/vc_rename | 自動生成 VC の名前変更(オーナー専用) |
/vc_limit | 自動生成 VC の人数制限変更(オーナー専用) |
/settings | サーバー設定パネル(ほぼ全機能の入口) |
/rank | TXT / VC ランクカード画像 |
/rank_top | TEXT / VOICE / BALANCE のランキング(Playwright描画・BALANCEは残高非開示) |
/daily | デイリー報酬を受け取る |
/close_consultation | 匿名相談を終了(管理者) |
/server_info | サーバー統計 / カジノ統計 (旧 /stats) |
経済コマンド
自分の残高・タイムカード累計時間・カジノ残り回数・誕生日・デイリーストリークに加え、 直近30日の送金額 / 受取額サマリーと折れ線グラフを 1 枚のカード画像にして表示します(ephemeral)。 タイムカードは自分が所持するロールに設定されたエントリのみ表示。 アクティブセッション中の経過時間もリアルタイムで加算されます。 ロールカラーがカード背景色に反映されます(グラデーションロール対応)。
1日の活動統計カードを表示します(ephemeral)。VC 滞在時間・テキスト送信量・オンライン時間をゲージで可視化。member オプションで他ユーザーの統計も閲覧可能。
自分の送金・受取・カジノ収支などの取引履歴を最新順で表示します(Embed)。
指定したユーザーに通貨を送金します。送金機能が無効の場合や残高不足はエラー。複数通貨設定時、送り手と受け取り手で通貨が異なる場合は為替レートが自動適用されます。
指定したユーザーに通貨を付与します。実行できるのは管理者と、ダッシュボードで指定した「/give 実行可能ロール」のメンバー。
指定したユーザーから通貨を没収します。残高が指定額未満の場合は、現在の残高分のみ没収されます(残高は 0 になる)。実行権限は /give と同じ。
デイリー報酬を受け取ります。連続ログイン日数に応じてストリークボーナスが加算されます。前回受け取りから 20 時間以上経過している必要があります。
モデレーション
チャンネル内のメッセージを一括削除します。フィルターを組み合わせて特定ユーザー・ロール・BOT のメッセージだけを削除可能。削除はログ設定に従って自動ログ送信されます。
true で BOT 投稿のみ、false で人間の投稿のみ削除ロール操作 / 試用期間
実行者が入っている VC 内の「説明会待ち」ロールを持つメンバー全員を「仮メンバー」ロールへ一括切り替えます。同時に以下も自動実行:
- 開始残高が設定されていれば、対象メンバーの口座に初期残高を自動付与。
- VC 内の直近メッセージから、メンバーのニックネームを自動設定(管理者以外、32 文字以内)。
- 「試用期間フォーラム設定」が登録されていれば、対応フォーラムに評価スレッドを自動投稿(評価期間付き)。
- 「チャンネル自動送信文」が設定されていれば、実行チャンネルへ自動でメッセージ+リアクションを送信。
- 説明会通過ログを送信。
VC オーナーコマンド
自動生成 VC のオーナーが使用できるコマンドです。自分が作成した VC に入っている状態で実行してください。
自分が作成した自動生成 VC の名前を変更します。ダッシュボードで「/vc_rename を許可」がオフの場合は使用できません。
自分が作成した自動生成 VC の人数制限を変更します。0 で無制限。
/settings 詳細
/settings はサーバー設定のほぼ全機能の入口です。2 ページのセレクトメニューから操作カテゴリを選びます。すべて ephemeral で進行。
サーバー設定パネルを開きます。一部の操作(誕生日登録・ショップ購入など)は権限を問いません。
📄 ページ 1 のカテゴリ
- 💰 経済設定 — 通貨名・初期残高・送金 ON/OFF・管理メモ
- 🏨 高級宿設定 / ロールプラン追加 / ロールプラン削除
- 📋 ログ設定 — イベント別チャンネル・ON/OFF・色
- 🎟 チケット — パネル設定 / カテゴリ追加・削除・一覧
- 🧵 フォーラムチケット — 追加・削除
- 🔊 自動 VC — 追加・編集・削除・一覧
- 🎭 評価ロール — 設定➀(運営系)/ 設定➁(違反系)/ 実行者設定
- 🕐 タイムカード — 一覧・追加・編集・削除
- 🎰 カジノ — 基本設定・ゲーム設定・ロール上限追加
📄 ページ 2 のカテゴリ
- 🗑 カジノ ロール上限削除 / 🔄 カジノ 回数リセット
- ⭐ XP/レベリング — 基本設定 / カテゴリ制限 / ロール制限 / 🔄 XP 全リセット / 調整パネル設置
- 📌 パネル設置 — 全パネル(高級宿・チケット・カジノ・ロール・ショップ・誕生日・匿名・マッチング 等)
- 🤖 BOT プロフィール変更 — 名前・アイコン変更
- 🔨 ユーザー BAN — ID 入力で BAN
- 🎁 デイリー報酬設定
- 🛒 ショップ — アイテム追加・削除・見る・購入
- 🎂 誕生日 — 設定 / 登録(誰でも自分の誕生日を登録可)
- 📊 投票を作成 — ボタン式投票
- 💴 給料 — エントリ追加・削除・一覧 / 給料配布
- ⏳ 評価期間延長(手動)
XP / ランクコマンド
自分または指定メンバーの TXT / VC ランクカード画像を表示します。現在のレベル・XP・ランク順位・プログレスバーが描画されます。
指定種別のランキング上位を表示します。TEXT / VOICE はランクカード式の Embed、BALANCE は所持金順のランキング Embed。
統計コマンド
サーバー統計またはカジノ統計を表示します。サーバー統計は管理者専用、カジノ統計は「統計コマンド実行可能ロール」も実行可。両方とも Playwright 描画のリッチな折れ線グラフ画像つきで表示されます。旧名 /stats
匿名相談コマンド
匿名相談スレッドを終了します。相談者の DM に終了通知を送り、スレッドをアーカイブ&ロックします。
自動ログ
ダッシュボードのログ設定で有効にしたイベントは、BOT が自動的に検知して指定チャンネルへ埋め込みメッセージを送信します。コマンド操作は不要です。
自動 VC 生成
ダッシュボードの「自動 VC 生成設定」でトリガー VC を設定すると、入室時に個人 VC が自動作成されます。
| 動作 | 説明 |
|---|---|
| VC 作成 | トリガー VC 入室時に、テンプレートに基づいた名前の VC が同じカテゴリ内に作成され、入室者が自動移動。 |
| 連番採番 | {number} 使用時、カテゴリ内の既存 VC 名と重複しない最小番号が選ばれます。 |
| 人数制限 | ダッシュボード設定が優先、未設定ならトリガー VC の設定を引き継ぎます。 |
| VC 削除 | 全員が退出すると自動削除されます。 |
| チャンネル上限 | サーバーのチャンネル上限(500)に達している場合は作成失敗、入室者に DM 通知。 |
高級宿 期限管理
BOT 起動中、定期的に期限チェックを実行します。期限切れの高級宿 VC は自動削除されます。
タイムカード自動記録
VC 入退室を検知して通話時間を自動記録します。毎日深夜 0 時に集計結果を送信し、翌日分をリセットします。
| 動作 | 説明 |
|---|---|
| セッション開始/終了 | 対象 VC への入退室を検知して経過時間を確定し、DB に加算。 |
| 毎分フラッシュ | アクティブセッションの経過時間を毎分 DB に書き込み、開始時刻をリセット。 |
| 深夜送信 | 毎日深夜 0 時に各エントリの累計を集計し、送信チャンネルへ投稿。送信後にリセット。 |
| 再起動復元 | BOT 再起動時に DB からアクティブセッションを復元。 |
リンクフィルター 自動削除
リンクフィルターが有効な場合、外部 Discord 招待リンクを含むメッセージを自動削除し、設定に応じてタイムアウト・ロール付与・ログ送信を行います。
| 動作 | 説明 |
|---|---|
| 検出 | メッセージ内に discord.gg/xxx や discord.com/invite/xxx 等の外部招待 URL が含まれるか判定。 |
| 除外 | 自サーバーの招待 URL、対象外チャンネル、管理者・サーバー所有者は除外。 |
| 削除 / タイムアウト | 該当メッセージを削除。設定に応じて送信者を指定分数だけタイムアウト。 |
| ロール付与 | 設定されたロールを送信者に自動付与(警告用など)。 |
| ログ送信 | ログ設定で有効化されていれば、削除されたメッセージ内容と送信者をログ送信。 |
誕生日自動配布
登録済みユーザーの誕生日当日(JST 基準)に、設定されたメッセージと報酬を自動配布します。通知チャンネルに祝いメッセージを送信し、ユーザーの口座に通貨を自動付与します。
/settings → 🎂 誕生日を登録、または誕生日パネルから自分の月日を登録できます。インセンティブ自動加算
設定された加算間隔(毎分 / 毎時間)で、対象カテゴリの VC に滞在しているメンバーに通貨を自動付与します。ロール条件・カテゴリ条件は AND 評価で、条件を満たしたエントリの金額がすべて累積加算されます。