Discord Botが反応しない|コマンドが出ない・エラー・無応答で切り分け

「/」に目的のコマンドが出ない、送信後にエラーが出る、またはBotから返事がない場合の手順です。利用者が確認できる範囲と、サーバー管理者が変更する設定を分けます。

保存した記事を見る →
ログイン不要。このブラウザだけに保存されます。

まずこれを試す

結論

候補が出ないなら追加先とコマンド利用権限、実行エラーなら表示された文言、無応答なら使い方とBot提供者の障害情報を確認します。同じコマンドで「同じ人・別チャンネル」「同じチャンネル・別の人」を順に比較すると、チャンネル・利用者・Bot側のどこを優先して調べるか絞れます。

  1. 候補なし・実行エラー・無応答のどこで止まるか記録する
  2. 設定を変えない確認用コマンドで、チャンネルと利用者を1つずつ変える
  3. 結果に合う権限だけ確認し、Bot側の問題なら提供者へ比較結果を送る
症状が違う・まだ直らない場合の次の確認 →

どこで止まる? コマンド候補・実行エラー・無応答の判断表

Bot名、コマンド名、入力したオプション、エラー全文を控えてください。「/help」などがあるとは限らないため、提供者が案内する閲覧・ヘルプ用のコマンドを比較に使います。削除・BAN・一括通知などはテストに使いません。

見えている症状まず比べること次の手順
「/」を入力しても対象Bot・コマンドが出ない追加先と利用者のコマンド権限を確認1. 候補が出ないなら、使い方とアプリの追加先を確認する
候補は出るが、権限不足・入力不正などのエラー文言が利用者・Bot・入力条件のどれを指すか確認3. 実行エラーは、文言と失敗した処理で次の確認先を選ぶ
「アプリケーションが応答しませんでした」など同じコマンドを別チャンネル・別利用者で比較2. 同じコマンドで、チャンネルと利用者を1つずつ変える
自分は別チャンネルなら使える元のチャンネルの権限とBot固有の利用場所設定4. 管理者は、利用者のコマンド権限とBotの操作権限を別々に確認する
同じチャンネルで他の一般メンバーは使える自分のロール・個別制限・アカウント連携条件4. 管理者は、利用者のコマンド権限とBotの操作権限を別々に確認する
どの場所・利用者でも対象Botだけ返事がない提供者の障害・コマンド変更・利用条件を確認5. 無応答が広く再現するなら、Bot提供者と応答先を確認する
進行状況1 / 5

原因と対処法

同じ問題の続きから

記録はこのブラウザ内だけに保存し、自動送信しません。大切な記録はマイページでバックアップしてください。PC設定を自動操作することはありません。

匿名集計への接続を確認中です。手順やノートは利用できます。接続確認前の結果は送信されません。

1

候補が出ないなら、使い方とアプリの追加先を確認する

コマンド候補の表示と、実行後にBotが応答することは別の段階です。先にどのアプリのどの操作かを特定します。

  1. 対象チャンネルで半角の「/」を入力し、Bot名とコマンド候補を確認する。同名コマンドが複数ある場合は提供元のBotも照合する。
  2. 以前の「!」などで始まるコマンドを送っていた場合は、Botのプロフィール・App Directoryの案内で現在の呼び出し方を確認する。すべてのBotが同じ記号やコマンドを使うわけではない。
  3. 管理者は「サーバー設定」→「連携サービス」で対象アプリを確認する。サーバーに追加したBotと、自分のアカウントへ追加したアプリは区別する。後者はユーザー設定の「認証済みアプリ/Authorized Apps」で確認する。
  4. 追加済みなのに候補がない場合はSTEP 2の比較へ進む。対象が未追加なら関連記事「Botの入れ方・追加方法」へ。確認せずに削除・再追加を繰り返さない。

対象外なら「同じコマンドで、チャンネルと利用者を1つずつ変える」へスキップ

2

同じコマンドで、チャンネルと利用者を1つずつ変える

次の比較は原因の断定ではなく、確認範囲を絞る方法です。コマンドと入力内容は同じにし、実行が許可された場所だけで試します。

  1. まず自分が元のチャンネルで1回試し、「候補なし」「エラー文あり」「返事なし」「成功」のどれかを記録する。応答が遅い時に連投しない。
  2. 次に自分が同じサーバーの別の利用可能なテキストチャンネルで試す。そこだけ成功するなら、元のチャンネルの設定をSTEP 4で確認する。
  3. 元のチャンネルで別の一般メンバーにも同じ確認を頼む。他の人だけ成功するなら利用者のロール・個別設定・Bot側の利用条件を調べる。本人が操作し、アカウントを借りない。
  4. 管理者だけ成功した結果は、一般メンバーも使える証拠にはならない。管理者は一部のコマンド制限の影響を受けないため、役割の違いも記録する。
  5. 全員・全チャンネルで失敗するならSTEP 5へ。候補自体が自分のアプリだけ出ない場合は、同じアカウント・チャンネルのブラウザ版で表示を比較し、アプリを再読み込みする。

比較例:「自分はAで失敗、Bで成功」ならAの設定が確認先。「Aで自分は失敗、別の一般メンバーは成功」なら利用者ごとの条件が確認先です。実際の結果に置き換えて判断してください。

対象外なら「実行エラーは、文言と失敗した処理で次の確認先を選ぶ」へスキップ

3

実行エラーは、文言と失敗した処理で次の確認先を選ぶ

候補を選んで実行できた後のエラーは、候補が出ない問題と分けます。アプリからの説明とDiscord側の応答エラーも区別します。

  1. 必須項目や入力形式のエラーなら、コマンド候補に表示される説明と選択肢に合わせて入力する。日時・URL・対象ユーザーなど、何が不足しているかを読む。
  2. 権限不足なら、利用者に必要な権限なのか、Botが操作する権限なのかを確認する。対象が不明ならエラー全文を管理者へ渡し、推測で権限を増やさない。
  3. クールダウン・利用上限・連携未完了などBot独自の表示なら、その案内に従う。待機時間はBotによって異なるので一律の分数を決めない。
  4. 「アプリケーションが応答しませんでした」などは、必要な応答が得られなかった表示で、権限不足だけを意味しない。STEP 2の比較と提供者の稼働情報を確認する。
  5. 結果が表示されても、ロール付与など目的の処理まで成功したか確認する。処理だけ失敗する場合は、その機能が必要とする権限やロールの順序を提供者の説明と照合する。

対象外なら「管理者は、利用者のコマンド権限とBotの操作権限を別々に確認する」へスキップ

4

管理者は、利用者のコマンド権限とBotの操作権限を別々に確認する

利用者が呼び出す権限と、Botが投稿・操作する権限は同じではありません。元の設定を控え、比較で問題が絞れた場所だけを変更します。

  1. 候補や実行の可否が利用者によって違う場合は「サーバー設定」→「ロール」で、その人の「アプリコマンドを使う」権限を確認する。
  2. 問題のチャンネルの歯車→「権限」を開き、利用者・ロールへの上書きを確認する。さらに「サーバー設定」→「連携サービス」→対象アプリで、表示されるコマンドの利用者・チャンネル制限を確認する。
  3. Botの投稿・操作が失敗する場合は、対象チャンネルでBotに必要な「チャンネルを見る」「メッセージを送信」などを確認する。履歴閲覧・ファイル添付・ロール管理などは使う機能に必要な場合だけ調べる。
  4. スラッシュコマンドへの応答と通常のメッセージ投稿では動作条件が異なるため、送信権限を付ければすべて直るとは考えない。Bot独自の許可チャンネル設定もあれば確認する。
  5. 変更後は問題があった一般メンバーが、同じチャンネル・同じコマンドで再確認する。候補表示だけでなく期待する結果まで成功すれば完了。不要だった変更は元に戻す。

設定画面を開けない利用者は管理者へ比較結果を渡してください。テスト目的でBotや利用者へ管理者権限を一括付与する必要はありません。

対象外なら「無応答が広く再現するなら、Bot提供者と応答先を確認する」へスキップ

5

無応答が広く再現するなら、Bot提供者と応答先を確認する

Botのオンライン表示だけでコマンド処理の正常動作は保証されません。逆に、メンバー一覧の状態だけでアプリ全体の故障とも断定しません。

  1. Botの説明で返事の場所を確認する。実行者にだけ見える応答、DM、専用チャンネルなど、想定と違う場所へ結果が出る機能もある。
  2. プロフィールやApp Directoryの概要から提供者のサポート先を開き、障害・メンテナンス・コマンド変更を確認する。ほかの機能は使えるなら、失敗するコマンド名も伝える。
  3. 複数BotやDiscordの通常操作にも問題があればDiscord Statusも確認する。特定Botだけの障害が案内されている場合は、PCの再インストールやサーバー設定変更を進めず復旧を待つ。
  4. 改善しなければBot名、コマンドと必要なオプション、発生日時、エラー全文、別チャンネル・別利用者の結果を提供者へ送る。画像の個人情報は隠し、Botトークン・パスワード・認証コードは送らない。

直らない場合

相談用の記録例:「対象Bot/コマンド名/候補は表示/実行後に応答エラー/自分はA・B両チャンネルで失敗/別の一般メンバーもAで失敗/別コマンドは成功」。実際の結果に置き換え、未確認は未確認と書くと提供者が確認する範囲を絞れます。

よくある質問

Botがオンラインなのに反応しません

オンライン表示だけでは、各コマンドや外部サービスとの連携が正常かは分かりません。同じコマンドの別チャンネル・別利用者での結果と、提供者の障害案内を確認します。

管理者には使えて一般メンバーには使えません

利用者のロール、チャンネルの権限上書き、連携サービス内のコマンド制限を確認します。管理者での成功だけでは一般メンバーの設定を検証できないので、変更後は元の利用者で再確認してください。

「アプリケーションが応答しませんでした」は権限不足?

それだけでは断定できません。応答処理の遅延・失敗なども考えられます。エラー全文と比較結果を残し、同じ要求を連投しないでください。

メンバー一覧にいないアプリのコマンドが出ます

自分のアカウントへ追加されたアプリの場合があります。サーバー追加型と同じと考えず、ユーザー設定の認証済みアプリも確認してください。

一度キックして入れ直す方が早い?

先に追加先と権限、提供者の状態を確認してください。再追加でBot側の障害が直るとは限らず、設定の扱いもBotによって異なります。必要な場合だけ提供者の案内に沿って行います。

Discordのトラブル一覧

Discordトラブル一覧をすべて見る PCゲーム共通トラブル解決ガイド

参考情報・出典

Discord公式の情報を優先して確認し、本文はゲムなお独自の表現で要約しています。UIの表記は更新で変わることがあるため、最新の状態は出典先でも確認してください。

Discord公式サポート:Using Apps on Discord(英語)Discord公式開発者ドキュメント:Permissions(英語)Discord公式:チャンネル権限の設定Discord公式:コマンド権限と管理者の扱いDiscord公式開発者資料:コマンドなどへの応答Discord Status(公式障害情報)