スラッシュコマンドが表示されない
/ の一覧からコマンドがない理由と、それを戻す方法です。
次の順番で確認してください
- モジュールのトグル
- モジュールをオフにすると、そのコマンドはサーバー全体で削除されます。 /module list では、すべてのモジュールと、それがオンかどうかを表示します。 /module enable で1つオンにできます。コマンドは1分以内に戻ります。
- 管理者専用のコマンド
- 管理者用のコマンドは、管理者ロールも管理者権限(Administrator)もないメンバーには非表示になります。 /shop は見えるのに /catalog setup が見えない場合は、これが理由です。
- Discord のキャッシュ
- Discord のクライアントはコマンド一覧をキャッシュします。Ctrl-R(デスクトップ)を押すか、アプリを完全に閉じてから開き直してください。
- スコープの不足
- Noxyr のコマンドがまったく表示されない場合、ボットは applications.commands のスコープなしで招待された可能性があります。ウェブサイトのリンクから、もう一度招待してください。先に kick する必要はありません。
- インテグレーションの権限
- サーバー設定 → インテグレーション → Noxyr では、ロールやチャンネルごとにコマンドを制限できます。そこで非表示にされたコマンドは、ボットの設定に関係なく非表示になります。
名前が変わったコマンド
古いコマンドはグループにまとめられました。 /addproduct は /catalog product-add に、 /sendticketpanel は /ticket panel に、 /ticketadmin は /ticket になりました。古い名前も、残っているものはそのまま使えますが、ウェブサイトのコマンド一覧には現在の名前が表示されます。
エラーになるコマンド
「This interaction failed」は、ボットが時間内に応答しなかったか、ボタンが付いているメッセージの記録を、ボットがもう持っていないことを意味します。たとえば、リセットの前に投稿されたパネルなどです。ダッシュボードから、パネルをもう一度投稿してください。