本文へスキップ

Discord Botのプライバシー:追加前に確認すること

モデレーションBotは、メンバーの投稿を読み取ります。Botを追加する前に確認したい権限と、データ保存に関する質問をまとめました。

執筆:SfwBot Team読了目安7分

Discordサーバーに Botを追加する前に、2つの点を確認してください。どの権限を求めているか、そして運営者が保存データについてどう説明しているかです。「チャンネルを見る」権限を持つBotは、見えるチャンネルに投稿されたメッセージを受け取ります。その後どう扱われるかは、Discordからは分かりません。この記事では、確認すべき点と、SfwBotがそれぞれにどう答えるかを説明します。

権限の画面で分かること

5つのチェックボックスのうち3つにチェックが入ったチェックリスト

Botを追加すると、Discordは求められている権限を表示します。そのまま承認せず、一覧を読みましょう。特に重要なのは次の権限です:

権限許可される内容
管理者以下のすべての権限を含む、あらゆる操作。必要なBotはわずかです
チャンネルを見る、メッセージ履歴を読むBotが見えるチャンネルのメッセージの受信
メッセージの管理他のメンバーのメッセージの削除
メンバーをキック、メンバーをBAN、メンバーをタイムアウトメンバーに対する操作
ロールの管理Bot自身のロールより下のロールの付与と削除
サーバー管理AutoModルールを含む、サーバー設定の変更

Botは、それぞれの権限が必要な理由を説明できるべきです。音楽Botがメンバーのバン権限を求めたり、理由のないまま管理者権限を求めたりする場合は、運営者に問い合わせるか、別のBotを選びましょう。

ここで役立つ制限が2つあります。Botはそのロールで見えるチャンネルしか見られないため、通常のチャンネル権限でスタッフ用チャンネルから除外できます。また、Botは最上位のロールが自分のロールより下のメンバーにしか操作できません。

権限の画面では分からないこと

権限が示すのは、BotがDiscord内でできることです。運営者のサーバーで何が行われるかは、示されません。その点は運営者自身の説明に頼ることになるため、次の質問への答えを探してください:

  • メッセージから何が保存されるか:テキスト、メディアへのリンク、メディア自体、またはチェック結果のみ。
  • どのくらいの期間か:「必要な間」より、具体的な日数のほうが良い答えです。
  • 他に誰がデータを受け取るか:決済事業者や分析ツールは明記されているべきです。
  • スタッフはメンバーの投稿を見られるか:見られる場合は、どのような場合か。
  • データの削除はどうすればよいか:連絡先と手順があるべきです。
  • ダッシュボードへのサインイン方法:Discordでサインインする場合、Botがパスワードを見ることはありません。

Botにプライバシーページがない場合や、ページがこれらの質問に答えていない場合は、それが答えだと考えてください。

SfwBotの回答

漏斗を通って小さな四角に砕ける画像と、その隣の盾

SfwBotはモデレーションBotなので、メンバーの投稿を読み取る必要があります。その扱いは次のとおりです。全文はセキュリティとプライバシーのページに掲載しています。

権限:SfwBotは管理者権限を求めません。求めるのは、チャンネルの閲覧とメッセージの読み取り、ログチャンネル用のメッセージと埋め込みの送信、メッセージの削除、ストライクによる処分のためのメンバーのタイムアウト、キック、BANです。AutoModルールを管理するために、サーバー管理権限も求めます。リクエストには、チャンネルの管理、ロールの管理、スレッドの管理、監査ログの表示も含まれます。確認前に、Discordが全一覧を表示します。権限を外すと、その権限に依存するモジュールは動作しなくなり、/botで不足している権限を確認できます。

メッセージのテキスト:保存されません。フィルターは届いたメッセージを読み、結果だけを保持します。

画像:保存されません。Botは分析のためにメディアをダウンロードし、その直後に破棄します。画像のフィンガープリントは保持され、ホワイトリストとブラックリストへの利用や、同じ画像を二重にスキャンしないために使われます。

保持期間:メッセージから取得したデータは、30日後に削除されます。対象は、メディアのリンク、フィンガープリント、メッセージID、ブロックしたドメイン、招待コードです。独自のリストにあるフィンガープリントは、削除するまで残ります。Botがサーバーを退出すると、そのサーバーの記録は90日後に削除されます。

スタッフのアクセス:スタッフが画像を見るのは、判定が確認のために報告された場合だけです。その1枚は、確認が終わるまで、最長30日間保持されます。

**その他の処理者。**Discord、支払いのStripe、EU内で利用統計とエラーレポートを扱うPostHog、ドイツでホスティングを行う24fire、ネットワーク保護と暗号化バックアップを担うCloudflareです。SfwBotはデータを販売しません。

サインイン:Discordで行います。サーバーの設定を開けるのは、そのサーバーでサーバー管理権限を持つメンバーだけです。

自分でできること

  • サーバー管理権限は、信頼できる人にだけ付与しましょう。多くのBotでは、この権限でサーバーのダッシュボードを開けます。
  • モデレーターだけが読めるログチャンネルを使いましょう。ログにはメンバーの名前が記録されます。
  • サーバー設定の連携サービスを時々確認し、誰も使っていないBotを削除しましょう。
  • 自分のアカウントを2段階認証で保護しましょう。管理者アカウントが乗っ取られると、Botにできることがすべて奪われます。

よくある質問

Discord Botは、メンバー間のDMを読めますか?

いいえ。Botが見られるのは、追加されたサーバーのチャンネルにあるメッセージと、Bot自身に送られたメッセージです。

Botを削除すると、保存されたデータも削除されますか?

それだけでは削除されません。DiscordはサーバーからBotを外しますが、運営者が保存したデータは運営者のもとに残ります。SfwBotは、Botが退出してから90日後、または依頼があればそれより早く、サーバーの記録を削除します。

認証済みのBotは安全ですか?

認証は、Discordがそのbotの運営者を確認したという意味です。運営者が何を保存するかは確認されません。

SfwBotはメンバーにメッセージを送りますか?

/dms で同意したメンバーにだけ送ります。それ以外のメンバーには、チャンネルに短い通知が表示され、自動で消えます。

関連記事