shovelがオフラインで動かない?表示の意味と見る場所

スポンサーリンク

ボイスチャンネルに入って、いつもの読み上げコマンドを打ったのに、shovelから返事がない。メンバー一覧を開くと、shovelのアイコンは灰色で「オフライン」の欄に入ったままでした。

昨日まで使えていた読み上げBOTが、急に動かなくなる。shovelredのような別のBOTを入れても、そちらもオフラインのままだった。自分が設定を変えたせいなのか、BOT側の障害なのか、判断がつかない状態です。

この記事は「shovel オフライン」「読み上げBOT 動かない」で調べた人に向けたものです。オフライン表示が何を意味しているのかを説明します。そこから言えることと言えないことを分けて、権限設定を見直すタイミングまで整理していきます。

スポンサーリンク

読み上げBOTの「オフライン」表示が示している状態

オフライン表示は、BOTのプログラムがDiscordと接続していない状態を表すものです。

BOTは、運営者が用意したサーバー(BOTを動かしているコンピューター)の上で動いています。そこからDiscordにつながっている間だけ、メンバー一覧でオンラインの表示になる。つながりが切れると、アイコンは灰色に変わります。

なので、コマンドに反応しない、ボイスチャンネルに入ってこない、という症状はオフラインと同時に起きるのが普通です。そもそもDiscordに来ていないので、呼びかけても届く相手がいない状態になる。

ただし、オフライン表示だけを見て「サービス終了」と決めつけることはできません。ここがややこしいです。一時的に止まっているときも、提供が終わったときも、一覧での見た目は同じ灰色になる。表示だけでは、この2つを見分けられないということです。

スポンサーリンク

shovelのオフラインで「断定できること」と「断定できないこと」

まず、断定できることからです。オフラインの間は、サーバー側の設定をどう変えてもBOTは動きません。権限はBOTがDiscordにつながってから効いてくるもので、つながる前の段階には関係ないからです。

もう一つあります。メンバー一覧でshovelがオフラインなら、権限設定より前の段階で止まっている、ということになる。権限をいじって直るタイプの問題とは、そもそも段階が違います。

逆に、一覧の表示だけでは分からないことが2つあります。

  • 障害なのかメンテナンス(運営による点検や更新の作業)なのか。このサーバーだけで起きているのか、広い範囲で起きているのか。灰色のアイコンからは区別できません。
  • BOTのホスト先(BOTを動かしている外部のサーバー)が今どう動いているか。この中身は公表されていない。

他のBOTを入れてもオフラインのままだったときの見方

実際のケース:shovelが動かないので、同じ系統のshovelredを追加で招待しました。ところが、そちらもメンバー一覧でオフラインのままだった。

解説:この結果は、むしろサーバーの設定ではなく運営側の問題を疑う材料になります。shovelとshovelredは、同じ運営が動かしているBOTです。そろってつながっていないなら、共通の土台で何か起きていると見るのが自然です。

ちなみに、ゲートウェイインテント(BOTがDiscordから情報を受け取るための許可)という設定もあります。これはBOTの運営側がDiscordの開発者向け画面で管理するもので、サーバー管理者からは触れない。サーバーの設定画面をいくら探しても、この項目は出てきません。

サポートサーバーと公式サイトで見ておく場所

  • shovel公式サイト:お知らせや使い方、サポートサーバーへの案内がまとまっている
  • 公式サポートサーバーのお知らせチャンネル:障害やメンテナンスの連絡が流れる場所
  • 公式SNS:短い障害報告や復旧の連絡を確認する用

サポートサーバー(BOTの運営が用意している、問い合わせや告知のためのDiscordサーバー)を見て、同じ報告が出ていれば、自分のサーバーの問題ではないと切り分けられます。ほかの利用者が「うちも動かない」と書き込んでいる場合も、同じ判断になる。

見るのはここだけです。障害情報を最初に見ておくと、そのあと権限を見直すかどうかの判断がだいぶ早くなる、と感じています。報告が出ていれば、自分のサーバーの設定をあれこれ触る必要はなくなる。

オンラインなのに反応しないなら権限設定を見る

権限設定を見直すのは、shovelがオンラインに戻ったのに読み上げが動かないときです。オフラインのうちに権限を変えても、結果が変わらないので判断の材料にならない。ここはオフライン表示の話とは分けて考えたほうがいいです。

見るのは、ボイスチャンネルの「チャンネルを見る」と「接続」の2つの権限になる。BOTのロール(BOTに付いている役割と権限のまとまり)に、この2つが許可されているかを確認します。

ただし、チャンネル単体の設定だけ見て終わりにはできません。カテゴリ権限(チャンネルをまとめるフォルダー側の権限)がチャンネルに同期されていると、カテゴリ側の設定がチャンネルの許可を上書きする仕組みです。チャンネルの歯車マークから「権限」を開き、カテゴリと同期しているかどうかも見ておくと確実になる。

もう一つは、コマンドの入れ方です。shovelはスラッシュコマンド(「/」を打って候補から選ぶ入力方法)で動かすので、候補を選んで送れているかをもう一度試してみてください。文字だけ打って送ると、コマンドとして届きません。

BOTを一度キックして招待し直すのは、権限を付け直したいときだけで十分です。招待のときに、必要な権限がまとめて付き直ります。何度もくり返すものではなく、1回やって変わらなければ、別の原因を探す段階になる。

スポンサーリンク

まとめ:shovelのオフライン表示で押さえる3つ

  • 結論:shovelがメンバー一覧でオフラインなのは、BOTがDiscordにつながっていない状態です。サーバー側の権限設定だけが原因、とは言えません。
  • 次にやること:shovel公式サイトとサポートサーバーで障害情報を見て、オンラインに戻ってから読み上げが動かないときだけ、カテゴリとチャンネルの権限を確認する。
  • 覚えておくこと:shovelredなど同じ系統のBOTがそろってオフラインなら、自分のサーバーではなく運営側の問題を疑う材料になる。

shovelのオフライン表示は「BOTがDiscordに来ていない」サインで、権限設定の問題とは見え方が別物です。この区別を知っておけば、次に読み上げBOTが止まったときも何から見ればいいか迷いません。

スポンサーリンク
pocketlinehatebuimagegalleryaudiovideocategorytagchatquotegoogleplusfacebookinstagramtwitterrsssearchenvelopeheartstaruserclosesearch-plushomeclockupdateeditshare-squarechevron-leftchevron-rightleafexclamation-trianglecalendarcommentthumb-tacklinknaviconasideangle-double-upangle-double-downangle-upangle-downstar-halfstatus
タイトルとURLをコピーしました