Discordのユーザーアプリ解説:自分のアカウントにインストールするアプリ
Discordのユーザーアプリは個人自身のアカウントにインストールされるため、そのコマンドは一つのサーバーに留まらず、本人についてサーバー、DM、グループチャットへ移動できます。 サーバーのオーナーとしてそれをインストールすることはありませんが、サーバーでそのコマンドが動く場所を管理できます。
サーバーへのインストールとユーザーへのインストール
Discordの開発者向けのドキュメントは、アプリのインストール先を、サーバー、ユーザー、またはその両方として説明しています。サーバーにインストールされたアプリ(従来型のボット)は、適切な権限を持つ人が追加し、そのサーバーに仕えます。ユーザーにインストールされたアプリは、個人が自分のアカウントに追加し、そのコマンドは、開発者が許可する範囲で、その人がチャットする場所で使えます。
ドキュメントによれば、各コマンドには、インストールの種類と、コンテキストの設定があります。コンテキストとは、サーバー内、ボットとのDM、またはプライベートチャンネル(ユーザーインストールに対応したコマンドにだけ適用)です。アプリは、コンテキストごとに異なるコマンドを提供することがあります。
これがサーバーに与える変化
- メンバーはツールを持ち込める。あなたが追加していなくても、メンバーはサーバーでユーザーインストールのアプリを使うことがあります。
- 出力は他の人にも見える可能性がある。応答が公開か、本人だけに見えるかは、アプリが決めます。
- アプリの及ぶ範囲は限られている。ユーザーインストールのアプリは、あなたのサーバーのメンバーではありません。ここでどんな権限が得られ、得られないかは、Discordのヘルプセンターで確認してください。
- 管理の手段は残っている。メンバーが外部アプリを使うことを許可する権限は、ロールまたはチャンネルの権限です。Discordの表現は変わるため、現在の名前はロールの設定で探してください。
Noxyrの保護のヘルスチェックは、@everyoneの危険な権限(外部アプリの使用を含む)を指摘し、修正ボタンを示します。実行すれば、現在の状態が分かります。
オーナーが気にする理由
ユーザーアプリは、手早い検索や楽しいコマンドには便利です。一方で、騒がしくもなりえます。アプリのコマンドからのスパム、またはリンクを投稿するアプリは、サーバーに追加されたことがなくても、チャンネルに現れることがあります。方針を決めて、ルールに書いてください。
Noxyrの位置づけ
Noxyrはサーバーのボットです。サーバーに追加し、与えた権限を使います。ユーザーインストールのアプリではありません。チケット、セキュリティ、ショップ、抽選など、すべての機能はサーバーとそのダッシュボードから管理されます。イベントを監視し、設定を保持し、ロールに作用する機能には、サーバーのボットの形が適しています。ユーザーごとのアプリはそれを行いません。
Noxyr自身のコマンドを誰が使えるかは管理できます。コマンドの表示と権限の一覧をご覧ください。スラッシュコマンドの仕組みはスラッシュコマンドを、ボットを安全に追加する方法は招待リンクとスコープをご覧ください。
サーバーオーナー向けのチェックリスト
- ロールの権限を確認する。@everyoneが外部アプリを使えるかを確認し、それが許容できるかを決めてください。
- チャンネルの上書きを使う。告知やルールのように、ノイズになるチャンネルでは外部アプリのコマンドをオフにしてください。
- ルールを書く。アプリのコマンドからのスパムや嫌がらせについて一行、ほかのメッセージと同じように扱うと書いてください。
- 記録する。サーバーログをオンにして、スタッフが何が投稿されたかを確認できるようにしてください。
- 四半期ごとに見直す。Discordはオプションをよく追加するため、設定を再確認してください。
行動が不要な場合
サーバーが小さく、メンバーが友人同士なら、ユーザーアプリがトラブルを起こす可能性は低いでしょう。乱用を見かけたら行動してください。メンバーがコマンドを楽しんでいるなら、原則として全部を止めないでください。
メンバーにどう説明するか
多くのメンバーは、サーバーのボットとユーザーアプリの違いを知る必要も、知らない必要もありません。必要なのは一つのルールです。どのアプリからのコマンドも、メッセージと同じ行動ルールに従うこと。それをルールのチャンネルに書き、アプリのコマンドを歓迎する場所(ボットのコマンドのチャンネル)と、そうでない場所を示し、詐欺や嫌がらせに見えるものは報告するよう伝えてください。
アプリが不審なリンクを投稿したら、ほかのリンクと同じように扱ってください。Noxyrのリンクフィルターは、招待リンクを含むメッセージに作用し、セキュリティスコアは危険な権限の設定を指摘します。どちらのツールも、メンバーが使ったコマンドをどのアプリが作ったかは見られないので、ログのチャンネルはオンにしておき、スタッフの判断に頼ってください。
自分のボットを作ったり運用したりしているなら、同じインストールの設定があなたのコマンドにも適用されることを覚えておいてください。DMやプライベートチャンネルで許可する前に、各コマンドがサーバーの外でも意味があるかを決めてください。サーバーの設定を読み書きするコマンドは、サーバーの中だけで使うべきです。Noxyrの管理コマンドも、そのように使うことを想定しています。
次に
サーバーのボットを比べたいなら、小規模サーバー向けの最良のボットから始めるか、プレフィックスコマンドとスラッシュコマンドの比較をお読みください。
よくある質問
Discordのユーザーアプリとは何ですか?
個人自身のアカウントにインストールされたアプリで、そのコマンドは、開発者が有効にしたものに応じて、サーバー、DM、プライベートチャンネルで使えます。
サーバーでユーザーアプリを止められますか?
外部アプリの権限とチャンネルの上書きを管理できます。現在の権限の名前と動作は、Discordのヘルプセンターで確認してください。
Noxyrはユーザーアプリですか?
いいえ。Noxyrは、サーバーに追加し、ダッシュボードから管理するサーバーのボットです。
ユーザーアプリは、メンバーとしてサーバーに参加しますか?
いいえ。ユーザーにインストールされたアプリは、そのユーザーのアカウントに属します。サーバー内で何にアクセスできるかは、Discordのヘルプセンターで確認してください。