Skip to Content
Bot 機能(モジュール)モジュールの基本と共通操作

Bot 機能(モジュール)の基本と共通操作

BotShade では、モデレーションや入退室メッセージ、投票、抽選など、Bot に追加できるさまざまな機能を「モジュール」と呼びます。各モジュールはダッシュボード上の専用の設定ページを持っており、画面で項目を選んだり入力したりするだけで、コードを書かずに Bot の動作を組み立てられます。

このページでは、すべてのモジュールに共通する操作の流れをまとめて説明します。どのモジュールでも「機能を開く → 機能を有効化する → 設定する → 保存する」という流れは同じです。

このページは、特定の機能ではなく「すべての機能ページに共通する使い方」を説明する入門ページです。各機能の具体的な設定項目については、ページ末尾の機能の一覧から個別ページへお進みください。

モジュール設定ページの全体像

Bot のダッシュボードを開くと、画面の左側(パソコンの場合)にメニューが表示されます。このメニューから設定したい機能を選ぶと、その機能の設定ページが開きます。

どのモジュールの設定ページも、おおまかに次の 3 つの部分でできています。

画面の部分役割
左のメニュー(サイドバー)設定したい機能を選んで切り替える
ページ上部の「機能の有効化」トグルその機能全体の ON / OFF を切り替える
画面下部の保存バー変更を保存する/破棄する

画面のサイズや設定によって、メニューは左側の縦長サイドバー・画面上部のバー・スマートフォンでは画面下部のバーなど、表示位置が変わることがあります。表示位置が変わっても、選べる機能と操作の流れは同じです。

機能の設定ページを開く

Bot を選ぶ

ダッシュボードのトップから、設定したい Bot を選んで開きます。Bot を開くと、左側に機能の一覧メニューが表示されます。

メニューから機能を探す

左のメニューには、機能がカテゴリごとに分かれて並んでいます。たくさんの機能がある場合は、メニュー上部の「検索…」欄に機能名(例:「投票」「チケット」)を入力すると、一致する機能だけが絞り込まれて表示されます。

各機能名の右側には、機能の状態を示す小さなマークが表示されます。

表示意味
緑色の丸その機能が有効化されている
灰色の丸その機能がまだ有効化されていない
「Premium」プレミアム向けの機能(ベータ版の現在は全ユーザーが無料で利用できます)
「Soon」近日提供予定の機能(まだ使えません)

機能名をクリックする

使いたい機能名をクリックして、その機能の設定ページを開きます。

「Soon」と表示されている機能をクリックすると、設定ページではなく「ベータ版のお知らせ」というポップアップが開き、まだ準備中であることが案内されます。「Premium」と表示されたプレミアム向けの機能の扱いも含め、詳しくは後述のプレミアム限定機能・近日提供の機能についてをご覧ください。

ページ上部の「機能の有効化」トグル

すべての機能ページの一番上には、必ず「機能の有効化」というトグル(オン・オフのスイッチ)があります。

このトグルは、その機能全体の ON / OFF を切り替えるメインスイッチです。

「機能の有効化」をオフにすると、その機能の中で細かい設定(コマンドやチャンネルの指定など)を済ませていても、機能全体が動作しなくなります。機能を使いたいときは、必ずこのトグルをオンにしてください。

機能ページを開く

前の手順のとおり、左のメニューから使いたい機能を開きます。

「機能の有効化」をオンにする

ページ最上部の「機能の有効化」トグルをクリックして、オンの状態にします。

詳細を設定する

トグルの下に続く各セクションで、その機能の詳しい内容(対象のチャンネル、メッセージ内容、ロールなど)を設定します。設定できる項目は機能ごとに異なります。

設定を保存する

設定ページで何かを変更すると、画面の下に保存バーが現れます。このバーが出ている間は、変更内容がまだ保存されていない状態です。

保存バーには「未保存の変更があります」「変更を保存するか、破棄してください」というメッセージと、次のボタンが表示されます。

ボタン動作
「保存」変更内容を保存して Bot に反映します
「破棄」変更内容を取り消し、保存前の状態に戻します

設定を変更する

トグルを切り替えたり、項目を入力・選択したりすると、自動的に画面下部に保存バーが表示されます。

「保存」をクリックする

保存バーの「保存」ボタンをクリックします。保存が完了すると、「保存しました」というメッセージが表示されます。

保存できなかった場合

通信エラーなどで保存できなかった場合は、「保存に失敗しました」というメッセージが表示されます。しばらく時間をおいてから、もう一度「保存」をクリックしてください。

「保存」をクリックするまで、変更内容は Bot に反映されません。保存せずにほかのページへ移動しようとすると、未保存の変更について確認が表示されることがあります。

変更をなかったことにしたいときは、保存バーの「破棄」をクリックすると、その機能ページで行った変更が保存前の状態に戻ります。

コマンドの権限について

多くの機能は、サーバー内で使える「コマンド」を提供します。「どのロールがそのコマンドを使えるか」「どのチャンネルで使えるか」といったコマンドの権限設定は、各機能ページとは別の専用ページで一括して管理します。

詳しい設定方法は、コマンド権限設定をご覧ください。

コマンドが実行される前のチェック

メンバーがスラッシュコマンドやコンテキストメニュー(メッセージ・ユーザーを右クリックして開くメニュー)を使うと、Bot は実際の処理を始める前にそのメンバーが使ってよいかどうかを確認します。確認は次の流れで行われ、いずれかの段階で「使えない」と判断されると、そこで止まってエラーメッセージが返されます。

  • まず、Discord 側で必要な権限(例: BAN 系コマンドならメンバーを BAN する権限)を満たしているか
  • 次に、コマンド権限設定で決めたロールやメンバー権限の許可・禁止リストに当てはまるか

この 2 つは独立しており、両方を満たしたメンバーだけがコマンドを実行できます。確認はコマンドを使うたびに、そのメンバーのロールや権限をもとにその場で行われます。チェックを通過するとコマンドはそのまま実行され、権限の案内は何も表示されません。

許可・禁止が判定される順序

コマンド権限設定では、ロールやメンバー権限ごとに「許可(ホワイトリスト)」と「禁止(ブラックリスト)」を指定できます。Bot は次の優先順位で判定します。

サーバー管理者の通過(既定)

サーバーの管理者は、原則としてコマンド権限設定の許可・禁止に関わらず実行を許可されます(後述の例外を除く)。

禁止リストの確認

禁止リストにあるロールやメンバー権限に当てはまる場合、許可リストや既定値に関わらずその時点で実行できなくなります。禁止は許可より優先されます。

許可リストの確認

禁止に当てはまらず、許可リストのロールやメンバー権限に当てはまる場合は実行を許可されます。

既定値での判定

どの許可・禁止にも当てはまらない場合は、そのコマンドの既定値で決まります。多くのコマンドは既定で許可されます。一部のコマンド(チケット、抽選・投票のコンテキストメニューなど)は、安全のため明示的に許可したロール・権限以外は実行できないよう、既定で禁止になっています。

ロールごとの許可・禁止に加えて、Discord のメンバー権限(例: メッセージの管理)を条件にすることもできます。複数の権限を指定したときの当てはめ方には、「指定したすべての権限を持つ場合」「指定したいずれかの権限を持つ場合」など複数のモードがあり、コマンド権限設定のページで選べます。

権限がないときに表示されるメッセージ

権限を満たさないメンバーがコマンドやコンテキストメニューを使おうとすると、本人にだけ見える(ephemeral な)メッセージで実行できないことが案内され、処理は行われません。

状況表示されるメッセージ
スラッシュコマンド・カスタムコマンドの権限不足Botの権限設定により、このコマンドを実行する権限がありません。
コンテキストメニューの権限不足この操作を実行する権限がありません。

コンテキストメニューの権限は、同じ機能のスラッシュコマンドとは別に管理されます。スラッシュコマンドを許可していても、コンテキストメニューには別途許可が必要な場合があります(現在コンテキストメニューがあるのは、抽選の終了・再抽選と、投票の終了です)。

管理者でも実行できないケース

コマンドによっては、誤操作を防ぐために「サーバー管理者であっても、コマンド権限設定の許可・禁止をそのまま適用する」設定になっていることがあります。この場合、管理者であっても許可リストに入っていなかったり禁止リストに入っていたりすると、コマンドを実行できません。重要な操作を限られたメンバーだけに任せたいときに役立ちます。

一部のコマンドは常に使える

about(ボット情報)や、リマインダーの編集など、ごく一部のコマンドは権限チェックの対象外で、機能が有効であれば誰でも使えます。

カスタムコマンドの権限とクールダウン

ダッシュボードで作成した独自のコマンド(カスタムコマンド)にも、実行前のチェックが入ります。

  • 有効・無効: コマンドを無効にすると、Discord のコマンド一覧や入力候補にも表示されなくなり、使えなくなります。

  • 権限: コマンドごとに使えるロールや権限を指定できます。コマンドごとに指定がない場合は、カスタムコマンド全体に対する共通の権限設定が使われます。どちらも指定がない場合は、既定では誰でも使えます。権限を満たさないと、Botの権限設定により、このコマンドを実行する権限がありません。 というメッセージが本人にだけ表示されます。

  • クールダウン: コマンドごとに「一度使ったら次に使えるまでの待ち時間」を設定できます。単位は秒・分・時のいずれかから選べます。待ち時間中に同じコマンドを使おうとすると、本人にだけ次のメッセージが表示され、実行されません。

    クールダウン中です。あと {remaining:.0f}秒 お待ちください。

    上の {remaining:.0f}秒 の部分には、残りの待ち時間(秒)が入ります。クールダウンはメンバーごと・コマンドごとに数えられます。既定ではクールダウンは設定されていません。

クールダウンの確認は権限の確認のあとに行われます。そのため、クールダウンのメッセージが表示された時点では、すでにそのコマンドを使う権限は満たしている状態です。

機能や個別コマンドを止めたいとき

機能やコマンドが動かない・使わせたくないときは、止め方が段階的に分かれています。

操作結果
ページ上部の「機能の有効化」をオフにするその機能全体が動かなくなります。機能に含まれるコマンドも使えなくなります。
コマンドを個別に無効にするそのコマンドだけが使えなくなり、Discord の入力候補にも表示されなくなります。
コマンド権限設定で禁止リストに追加する指定したロール・権限のメンバーだけがそのコマンドを使えなくなります。

機能全体や個別コマンドを無効にすると、Discord 側でそのコマンドが見えなくなります。無効にしたコマンドを実行しようとしたメンバーには、Discord から This command does not exist. と表示されることがあります。再び使いたいときは、機能の有効化トグルとコマンドの有効・無効を確認してください。

プレミアム限定機能・近日提供の機能について

メニューに並ぶ機能のうち、一部は分類としてプレミアム向け、または近日提供予定です。

現在 BotShade はベータ版です。そのため、本来プレミアム(有料)で提供される機能も含め、すべての機能を、すべてのユーザーが無料でご利用いただけます。これは新規登録者全員に一律でプレミアムが付与されているためです(ベータ期間中の措置で、予告なく変更・終了される場合があります)。

プレミアム向けの機能(例: バックアップ、サーバー保護、サーバー情報、認証、絵文字コピー、レベリング、ミニゲーム、経済、Make it a Quote)には、メニューの右側に「Premium」と表示されます。プレミアムが付与されていない通常の状態では、メニューでうすく表示され、クリックするとプレミアムのご案内が開きますが、ベータ中はその案内が表示されることは通常ありません。

近日提供予定の機能には右側に「Soon」と表示されます。クリックすると「ベータ版のお知らせ」というポップアップが開き、まだ準備中であることが案内されます。提供開始までは設定できません。

プレミアムとコマンドの権限は別のものです

ベータ版の現在は全ユーザーにプレミアムが付与されているため、機能そのものはどなたでも無料で利用できます。一方で、サーバー内でどのメンバーがどのコマンドを使えるかは、プレミアムの有無とは関係なく、前述のコマンドの権限についてで説明したロール・権限のチェックで決まります。プレミアムが付与されていても、コマンド権限設定で許可していなかったり禁止していたりするメンバーは、そのコマンドを実行できません。サーバーごとの運用に合わせて、コマンド権限設定で許可・禁止を調整してください。

BotShader AI のみ、利用にプレビューアクセスの権限が必要です。プレビューアクセスがない場合はその機能だけが利用できません。それ以外の機能は、ベータ版の現在はプレビューアクセスを問わず無料で利用できます。

機能が見つからないとき

メニューにないアドレスを直接開いたり、対応していない機能名を指定したりすると、設定ページの代わりに「モジュールが見つかりません」と表示されることがあります。その場合は、左のメニューから正しい機能を選び直してください。

機能の一覧

提供している機能を、目的別のカテゴリに分けて一覧にしました。各機能名のリンクから、その機能の設定方法を説明する個別ページへ進めます。

コミュニティ

サーバーを盛り上げたり、メンバーとの交流を活発にしたりする機能です。

  • 入退室メッセージ — メンバーの参加・退出時にメッセージを送る
  • ウェルカムメッセージ — 新しく参加したメンバーへの歓迎メッセージ
  • ロールパネル — ボタンなどでロールを自分で付け外しできるパネル
  • 投票 — メンバーに投票をしてもらう
  • 抽選 — プレゼント企画などの抽選を行う
  • 自動応答 — 特定のメッセージに自動で返信する
  • レベリング — 発言量に応じてレベルが上がる仕組み(プレミアム限定)
  • ミニゲーム — チャットで遊べるミニゲーム(プレミアム限定)
  • 経済 — 通貨や所持金などの経済システム(プレミアム限定)
  • Make it a Quote — メッセージを画像の名言風に加工する(プレミアム限定)
  • ゲーム支援ツール — ゲーム向けの便利ツール

管理・保護

サーバーの安全を守り、運営を助ける機能です。

  • モデレーション — 警告・タイムアウト・キックなどの管理機能
  • サーバー保護 — 荒らしや不正な操作からサーバーを守る(プレミアム限定)
  • 認証 — 参加者に認証を求めて安全を高める(プレミアム限定)
  • チケット — 個別の問い合わせ対応用チャンネルを作成する
  • バックアップ — サーバー構成のバックアップ(プレミアム限定)
  • コマンド権限設定 — 各コマンドを使えるロールやチャンネルを設定する

ユーティリティ

メッセージ作成や情報表示など、運営を便利にする機能です。

次のステップ・関連ページ

最終更新: