Home / ネットワーク・IT / パソコン スマホ 周辺機器 / 【2026年最新版】Discordのスラッシュコマンドが表示されない・使えない原因と対処法【完全ガイド】

【2026年最新版】Discordのスラッシュコマンドが表示されない・使えない原因と対処法【完全ガイド】

※本ページにはプロモーション(広告)が含まれています

【2026年最新版】Discordのスラッシュコマンドが表示されない・使えない原因と対処法【完全ガイド】

Discordでボットを使おうとしたとき、「スラッシュコマンドが表示されない」「/を入力しても候補が出てこない」「コマンドを実行しようとしたら『このコマンドは使えません』と出る」といった問題に悩まされていませんか?

スラッシュコマンドは2021年以降のDiscordにおける標準的なボット操作方法ですが、権限設定・ボットの再認証・クライアントのキャッシュなど、様々な要因でうまく表示されないことがあります。

本記事では、Discordのスラッシュコマンドが使えないときの原因と対処法を完全網羅して解説します。MEE6・Carl-botなどの主要ボット別の対処法や、モバイル版での注意点も含めてご紹介します。

📋 この記事でわかること

  • スラッシュコマンドが表示されない原因(権限・設定・キャッシュ等)
  • ボットの applications.commands 権限の確認・再追加手順
  • サーバー・チャンネル単位の権限設定の見直し方
  • Discordクライアントのキャッシュクリア方法(PC・スマホ)
  • MEE6・Carl-bot・Midjourney等のボット別対処法
  • DMでスラッシュコマンドを使う方法と制限
ボットのapplications.commands権限を付与する手順

スラッシュコマンドとは?基本を理解しよう

Discordのスラッシュコマンド(Slash Commands)とは、チャットの入力欄に「/(スラッシュ)」を入力することで、ボットや各種機能を呼び出せるコマンドシステムです。

2021年4月に正式導入され、それ以前に使われていた「プレフィックスコマンド」(例:!play+rankなど)から移行が進んでいます。スラッシュコマンドはDiscordの公式APIに組み込まれているため、コマンドの一覧が自動的に表示され、入力補完(オートコンプリート)も機能します。

スラッシュコマンドの主な用途

用途カテゴリ 代表的なコマンド例 対応ボット例
音楽再生 /play・/skip・/queue Hydra、Rythm後継
サーバー管理 /ban・/kick・/mute・/warn MEE6、Carl-bot
ロール付与 /rank・/role MEE6、Arcane
AI画像生成 /imagine・/blend Midjourney
情報取得 /userinfo・/serverinfo 各種管理ボット
Discord組み込み機能 /giphy・/spoiler・/shrug Discord標準

スラッシュコマンドが表示されない・使えない主な原因

問題の原因は大きく6つに分類できます。まずは自分のケースがどれに当てはまるかを確認しましょう。

原因①:ボットに「applications.commands」権限がない

スラッシュコマンドを使うためには、ボットがサーバーに招待された際に applications.commands という特別なスコープ(権限)が付与されている必要があります。

古い方法でボットを招待した場合や、招待URLを手動で生成した場合、このスコープが含まれていないことがよくあります。これが原因の場合、ボット自体はサーバーにいるのにスラッシュコマンドが一切表示されません。

原因②:チャンネル・ロールの権限でコマンドが制限されている

サーバー管理者がチャンネルまたはロール単位でボットのアプリケーションコマンドを無効化している場合、そのチャンネルではスラッシュコマンドが使えません。

「特定のチャンネルだけで使えない」という場合はこれが原因の可能性が高いです。

原因③:Discordクライアントのキャッシュが古い

ボットのコマンドはDiscordクライアント側にキャッシュされます。ボットがアップデートされたり、新しいコマンドが追加されたりした直後は、クライアントのキャッシュが古いまま残っていて新コマンドが見えないことがあります。

原因④:ボットがオフライン・エラー状態

ボット本体(サーバーで動いているプログラム)がダウンしていたり、エラーで止まっている場合、スラッシュコマンドは表示されても実行できないことがあります。

原因⑤:モバイル版の制限・バグ

iOSまたはAndroid版のDiscordアプリでは、一部のスラッシュコマンドが表示されなかったり、入力補完が動作しないことがあります。特にアプリが古いバージョンの場合に起こりやすいです。

原因⑥:サーバー全体でのスラッシュコマンド設定

サーバーの統合設定(Integrations)でボットのコマンドがサーバー全体で無効化されている場合も、スラッシュコマンドが使えません。

対処法① ボットの招待URLを確認・再招待する(最重要)

最も多い原因が「applications.commands スコープ未付与」です。以下の手順でボットを正しい権限で再招待しましょう。

ステップ1:現在の招待URLに問題があるか確認

各ボットの公式サイトや招待ページにアクセスします。招待URLに以下のパラメータが含まれているか確認してください。

scope=bot%20applications.commands

applications.commands が含まれていない古い招待URLの場合、スラッシュコマンドは機能しません。

ステップ2:ボットをサーバーから一度キックして再招待

  1. サーバーのメンバーリストからボットを右クリック
  2. サーバーからキック」を選択して削除
  3. ボットの公式サイトまたはDiscord Developer Portalで新しい招待URLを生成
  4. スコープに botapplications.commands 両方を選択
  5. 必要な権限(Administrator または各種権限)を選択して招待

⚠️ 注意:ボットをキックすると、そのボットに関連する設定(MEE6のレベル設定・Carl-botのオートロール等)が失われる場合があります。重要な設定はキック前にバックアップまたはメモしておきましょう。

ステップ3:Discord Developer Portal での確認(ボット開発者向け)

自作ボットの場合は、Discord Developer Portal(discord.com/developers/applications)から以下を確認します。

  1. アプリケーションを選択 → 「OAuth2」→「OAuth2 URL Generator
  2. 「Scopes」で botapplications.commands にチェック
  3. 「Bot Permissions」で必要な権限を選択
  4. 生成されたURLでボットを再招待
サーバーでボットを再認証する手順

対処法② チャンネル・ロールの権限を確認・修正する

「特定のチャンネルだけスラッシュコマンドが使えない」場合は、権限設定が原因です。

サーバー管理者向け:統合設定でボットのコマンドを確認

  1. サーバー名をクリック →「サーバーの設定」を開く
  2. 左メニューの「統合(Integrations)」を選択
  3. 問題のボットを選択
  4. 「コマンドを使えるロール・チャンネル」の設定を確認
  5. 無効になっているチャンネルがあれば、有効に変更する

チャンネル権限での確認方法

  1. 問題のチャンネルを右クリック →「チャンネルの編集
  2. 権限」タブを選択
  3. 「@everyone」またはユーザーのロールを確認
  4. アプリコマンドの使用」が「✗(拒否)」になっていないか確認
  5. 「✓(許可)」または「何もしない(継承)」に設定し直す
権限の状態 スラッシュコマンドへの影響 対処
✓ 許可(緑) 使用可能 問題なし
— 継承(グレー) 上位設定に依存 上位ロールの設定を確認
✗ 拒否(赤) 使用不可 許可または継承に変更

対処法③ Discordクライアントのキャッシュをクリアする

ボットのコマンドがキャッシュの問題で古い状態のまま残っている場合、以下の方法でキャッシュをクリアします。

PCアプリ(Windows)でのキャッシュクリア

  1. Discordを完全に終了する(タスクトレイからも終了)
  2. Win + R を押して「ファイル名を指定して実行」を開く
  3. %appdata%\discord\Cache と入力してEnter
  4. Cacheフォルダ内のファイルをすべて選択して削除
  5. 同様に %appdata%\discord\Code Cache も削除
  6. Discordを再起動

PCアプリ(Mac)でのキャッシュクリア

  1. Discordを完全に終了する
  2. Finderで「移動」→「フォルダへ移動」を選択
  3. ~/Library/Application Support/discord/Cache を入力してEnter
  4. フォルダ内のファイルをすべてゴミ箱に移動
  5. Discordを再起動

ブラウザ版(Chrome等)でのキャッシュクリア

  1. Ctrl + Shift + Delete(Mac: Command + Shift + Delete
  2. 「キャッシュされた画像とファイル」にチェック
  3. 「データを削除」をクリック
  4. Discordのページを再読み込み

モバイル版でのキャッシュクリア

Android:

  1. 「設定」→「アプリ」→「Discord」
  2. 「ストレージとキャッシュ」→「キャッシュを削除」

iOS:

  1. iOSはアプリのキャッシュを直接削除できないため、アプリを一度アンインストール
  2. App Storeから再インストール

対処法④ スラッシュコマンドが登録されるまで待つ

ボットを新しく招待した直後や、ボットがアップデートされた直後は、Discordのグローバルコマンド登録に最大1時間かかることがあります。

これはDiscordの仕様で、グローバルコマンドはDiscord全体への反映に時間を要するためです。以下の場合は少し待ってから再試行してください。

  • ボット招待後にすぐコマンドを使おうとしている
  • ボットが最近アップデートされた
  • ボット開発者がコマンドを新たに追加した直後

💡 ヒント:ボット開発者の場合、グローバルコマンドではなくギルドコマンド(サーバー限定コマンド)を使うとほぼ即時反映されます。テスト中はギルドコマンドを活用しましょう。

対処法⑤ ボットの再起動・ステータス確認

ボット本体がエラーで止まっている場合、スラッシュコマンドが表示されていても「このインタラクションは失敗しました」というエラーが出ます。

ボットのステータス確認方法

  1. サーバーのメンバーリストでボットのアイコンを確認
  2. 緑の丸(オンライン)→ ボットは稼働中
  3. グレーの丸(オフライン)→ ボットが停止中

公開ボット(MEE6・Carl-bot等)がオフラインの場合は、各ボットのステータスページで障害情報を確認してください。

ボット名 ステータスページ 公式サポート
MEE6 status.mee6.xyz mee6.xyz/support
Carl-bot carl.gg(公式サーバー確認) carl.gg/discord
Midjourney status.midjourney.com Midjourneyサーバー
Discord標準 discordstatus.com discord.com/support
Discordのキャッシュをクリアする手順

主要ボット別:スラッシュコマンドが使えないときの対処法

MEE6のスラッシュコマンドが使えない場合

MEE6はサーバー管理・レベルシステムなどで人気のボットです。スラッシュコマンドが動作しない場合は以下を試してください。

  1. MEE6ダッシュボードで権限を確認: mee6.xyz にログイン → サーバー選択 → 「Modules」から使いたい機能が有効になっているか確認
  2. MEE6を再招待: MEE6公式サイトの「Add to Discord」ボタンから招待URL経由で再追加(キック不要な場合もある)
  3. Moderator ロールの確認: MEE6コマンドを使うユーザーが適切なロールを持っているか確認

Carl-botのスラッシュコマンドが使えない場合

  1. Carl-botダッシュボードを確認: carl.gg にログイン → 「Roles」「Logging」等のモジュールが有効か確認
  2. コマンドレート制限: Carl-botは短時間に大量のコマンドを実行するとレート制限がかかります。少し待ってから再試行
  3. Premium機能の誤認: 一部コマンドはPremiumプラン限定。使えないコマンドがPremium専用でないか確認

Midjourneyのスラッシュコマンド(/imagine)が使えない場合

  1. Midjourneyサーバー内か確認: /imagine はMidjourneyが参加しているサーバーのみで使用可能
  2. サブスクリプション状態を確認: Midjourney v6以降は有料プランが必須。無料枠終了後はコマンドが使えない
  3. プライベートサーバーへの招待: Midjourneyボットを自分のサーバーに招待してから /imagine を使う

Discordの組み込みスラッシュコマンドが使えない場合

Discord標準の /giphy・/spoiler・/tableflip 等が使えない場合は以下を確認してください。

  1. チャンネルの「アプリコマンドの使用」権限が許可されているか確認
  2. サーバーのシステムメッセージチャンネルが設定されているか確認
  3. Discordアプリを最新バージョンにアップデート

DMでのスラッシュコマンド使用について

ダイレクトメッセージ(DM)でもスラッシュコマンドを使えるボットがあります。ただし、すべてのボットがDMをサポートしているわけではありません。

DMでスラッシュコマンドを使う手順

  1. ボットのプロフィールをクリック
  2. 「メッセージを送る」を選択
  3. DM画面で「/」を入力
  4. サポートされているコマンドが表示されれば使用可能

DM対応していないボットの場合は「このコマンドはサーバーでのみ使用できます」といったメッセージが表示されます。

モバイル版(iOS・Android)での注意事項

スマートフォンのDiscordアプリではスラッシュコマンドが表示されにくいことがあります。

モバイルでスラッシュコマンドを出す方法

  1. テキスト入力欄に「/」を入力
  2. コマンド一覧がポップアップで表示される(表示されない場合は次の手順)
  3. 表示されない場合は「/」の後にコマンド名の最初の1〜2文字を入力(例:/pl で /play が候補に出る)
  4. それでも表示されない場合はアプリをバックグラウンドから完全終了して再起動

モバイル特有の制限

  • 一部コマンドのUI制限: PCではボタンやプルダウンが表示されるコマンドがモバイルでは正常に表示されないことがある
  • ファイル添付を伴うコマンド: モバイルではファイル選択UIが異なるため操作が難しい場合がある
  • 古いOSバージョン: iOS 15未満・Android 8未満では最新のコマンド機能が動作しない場合あり

スラッシュコマンドのトラブルシューティング:フローチャート

🔍 問題の切り分けフロー

  1. /」を入力してもコマンド候補が一切出ない
    • ボットの権限(applications.commands)を確認 → 対処法①
  2. コマンドは表示されるが実行すると「失敗しました」と出る
    • ボットのオンライン状態を確認 → 対処法⑤
  3. 特定のチャンネルだけで使えない
    • チャンネル権限を確認 → 対処法②
  4. 以前は使えていたのに急に使えなくなった
    • キャッシュクリアを試す → 対処法③
  5. ボットを招待したばかりでコマンドが出ない
    • 最大1時間待機 → 対処法④
  6. モバイルでだけ使えない
    • アプリ再起動・アップデート確認 → 「モバイル版の注意事項」参照

自作ボットでスラッシュコマンドが反映されない場合の対処法

ボットを自分で開発している場合、以下の点を確認してください。

コマンド登録タイプの確認

登録タイプ 反映時間 用途
グローバルコマンド 最大1時間 本番環境・全サーバーで使用
ギルドコマンド ほぼ即時 テスト環境・特定サーバーのみ

よくある実装ミス

  • コマンド登録の呼び出しを忘れている: discord.js では client.application.commands.set() を呼ぶ必要がある
  • Intent設定の不足: GatewayIntentBits.Guilds が含まれているか確認
  • interactionCreate イベントが未設定: コマンドを受け取るイベントハンドラーが抜けているケース
  • トークンの誤設定: 開発用と本番用でボットトークンが混在している

それでも解決しない場合の最終手段

Discord公式サポートへの問い合わせ

Discord標準機能のスラッシュコマンド(/giphy 等)が使えない場合は、Discord公式サポート(support.discord.com)にチケットを送付してください。

ボット開発者・公式サーバーへの報告

第三者ボット(MEE6・Carl-bot等)の問題は、各ボットの公式Discordサーバーで報告・質問するのが最も効果的です。開発者が直接サポートしている場合もあります。

代替ボットの検討

問題が解決しない場合は、同様の機能を持つ別のボットに切り替えることも選択肢の一つです。

用途 主要ボット 代替候補
サーバー管理 MEE6 Carl-bot、Arcane
モデレーション Carl-bot Dyno、Combot
音楽再生 Hydra Fredboat、SoundBoard

🛒

この記事に関連するおすすめ商品

ゲーミングヘッドセット 有線 USB

約3,500円〜

Discordボイスチャットに最適。クリアなマイク付きで会話もスムーズ


🛒 Amazonで探す

ワイヤレスゲーミングマウス

約4,000円〜

低遅延・長時間バッテリー。ゲームもDiscord操作も快適に


🛒 Amazonで探す

USB マイク コンデンサーマイク

約5,000円〜

Discordや配信に最適なUSB接続マイク。クリアな音質でコミュニケーション向上


🛒 Amazonで探す

※ 価格は変動します。最新価格はリンク先でご確認ください

よくある質問(FAQ)

Q1. スラッシュコマンドを入力しても候補が一切表示されません。何が原因ですか?

最も多い原因は「ボットに applications.commands スコープが付与されていない」ことです。ボットを再招待する際に、OAuth2のスコープで botapplications.commands の両方にチェックを入れてください。それでも解決しない場合は、Discordクライアントのキャッシュをクリアしてみてください。

Q2. 管理者なのにスラッシュコマンドが使えません。

サーバー管理者であっても、ボット側の設定でコマンドが特定のロール・チャンネルに制限されている場合は使えません。サーバー設定の「統合(Integrations)」からボットのコマンド設定を確認し、適切なロールおよびチャンネルでの使用を許可してください。

Q3. ボットをキックせずにスラッシュコマンドを有効にできますか?

一部のボットは、公式サイトの「Reinvite」「Re-authorize」機能を使ってキック不要で権限を再付与できます。ただし、すべてのボットがこの機能に対応しているわけではありません。MEE6の場合はmee6.xyzのダッシュボードから再認証が可能です。

Q4. 新しくボットを招待したのにスラッシュコマンドが出ません。

グローバルコマンドはDiscord全体への反映に最大1時間かかる仕様です。招待直後に使えないのは正常な場合があります。1時間待ってから再試行してください。それでも使えない場合は権限設定を確認してください。

Q5. 「このインタラクションは失敗しました」というエラーが出ます。

これはコマンドの表示はされているが、ボット本体が応答できていない状態です。ボットがオンライン状態か確認してください。公開ボットの場合は各ボットのステータスページで障害情報を確認してください。自作ボットの場合はボットのエラーログを確認してください。

Q6. 特定のチャンネルだけスラッシュコマンドが使えません。

そのチャンネルの権限設定で「アプリコマンドの使用」が拒否(✗)になっている可能性があります。チャンネルを右クリック →「チャンネルの編集」→「権限」タブから確認・修正してください。また、サーバー設定の「統合」からボット別にチャンネル制限が設定されている場合もあります。

Q7. スマートフォンのDiscordアプリでスラッシュコマンドが表示されません。

まずアプリを最新バージョンにアップデートしてください。それでも問題が続く場合は、アプリを完全に終了して再起動するか、Android であればアプリのキャッシュをクリアしてください。iOS の場合はアプリを一度削除して再インストールが効果的です。

Q8. MEE6の /ban や /kick コマンドがモデレーターなのに使えません。

MEE6のモデレーションコマンドは、サーバー内でのDiscord権限(「メンバーをBanする」「メンバーをKickする」等)が付与されているロールのユーザーのみ使用できます。MEE6ダッシュボードの設定だけでなく、Discordサーバーのロール権限も確認してください。

Q9. /imagine(Midjourney)コマンドが見つかりません。

Midjourneyボットがそのサーバーに参加していないか、Midjourneyの有料プランが有効でない可能性があります。まず自分のサーバーにMidjourneyボットを招待し、midjourney.comでサブスクリプション状態を確認してください。

Q10. 自作ボットのスラッシュコマンドを追加したのに反映されません。

グローバルコマンドは最大1時間かかります。開発中はギルドコマンド(特定サーバー限定)を使うことで即時反映されます。また、コマンド登録の処理(commands.set() 等)が実際に呼び出されているか、インタラクションイベントハンドラーが正しく設定されているかもコードを見直してください。

まとめ

Discordのスラッシュコマンドが表示されない・使えない問題は、主に以下の原因によって発生します。

優先度 原因 対処法
🔴 高 applications.commands権限なし 正しいスコープで再招待
🔴 高 チャンネル・ロール権限の制限 権限設定を確認・修正
🟡 中 クライアントのキャッシュが古い キャッシュクリア・再起動
🟡 中 コマンド反映待ち(最大1時間) 時間をおいて再試行
🟢 低 ボット本体がオフライン ステータス確認・再起動待ち
🟢 低 モバイルアプリの問題 アップデート・再インストール

まずは「ボットの権限(applications.commands)」と「チャンネルの権限設定」を確認することで、多くのケースは解決できます。それでも解決しない場合はキャッシュクリアや時間をおいた再試行をお試しください。

本記事の手順で問題が解決することを願っています。もしまだ解決しない場合は、各ボットの公式サポートチャンネルやDiscord公式サポートに問い合わせてみてください。

Check Also

SlackのCanvasが読み込まれない対処法

【2026年最新版】Slackのキャンバス(Canvas)が読み込まれない・編集できない原因と対処法【完全ガイド】

【2026年最新版】Slack …