Discordサーバーの統計情報を表示するbotは、コミュニティ運営に役立つ強力なツールです。メンバーの参加状況やアクティビティ、チャンネルの使用頻度などを分析することで、サーバーの成長を促進し、より良いコミュニティ作りに貢献できます。

しかし、統計botはユーザーのプライバシーに関わる情報を取り扱うため、Discordは特別なポリシーを設けています。統計botを開発・運用する際は、以下のポリシーを遵守し、ユーザーのプライバシー保護に最大限配慮する必要があります。

統計botとは?

統計botとは、Discordサーバーに関する様々な統計情報を収集し、表示するbotです。

主な機能

  • メンバー数推移の表示
  • チャンネル別アクティビティの表示
  • メンバー別アクティビティランキング
  • 人気ゲームランキング
  • 音声チャンネル利用状況
  • メッセージ送信頻度

統計botの認証

統計botをDiscordで公開するには、Discordの認証を受ける必要があります。認証を受けるには、以下の条件を満たす必要があります。

  1. Discord開発者ポリシーの遵守: Discordの開発者ポリシーに記載されているすべてのルールを遵守する必要があります。
  2. 統計botポリシーの遵守: この記事で解説する統計botポリシーを遵守する必要があります。
  3. ユーザーのプライバシー保護: ユーザーのプライバシーを保護するための適切な措置を講じる必要があります。
  4. データの正確性: 正確な統計データを提供する必要があります。
  5. botの安定性: 安定して動作するbotを提供する必要があります。

ギルドデータへのアクセス

ギルドデータとは、ギルド全体またはギルド内のチャンネルに関する匿名の集計データです。

  • 成長/メンバーフローチャート
  • 個々のチャンネルのアクティビティ
  • 音声/メッセージ速度
  • 人気ゲームなどの「アクティビティ」データ

などが含まれます。

ギルドデータへのアクセスに関するポリシー:

  • デフォルト非公開: データやダッシュボードは、デフォルトで非公開にする必要があります。ギルドメンバー以外はアクセスできないようにする必要があります。
  • 公開設定: サーバーオーナーと管理者は、ギルドデータを公開する権限を持つことができます。ただし、公開されるデータは、集計された匿名データでなければなりません。

メンバーデータへのアクセス

メンバーデータとは、ギルドメンバーに関する非匿名データです。

  • リーダーボード
  • 経時的なユーザーアクティビティ
  • 経時的なユーザーメッセージ速度/音声アクティビティ

などが含まれます。

メンバーデータへのアクセスに関するポリシー:

  • デフォルト非公開: データやダッシュボードは、デフォルトで非公開にする必要があります。ギルドメンバー以外はアクセスできないようにする必要があります。
  • グローバルデータの公開: グローバルな集計メンバーデータ(グローバルEXP/ゲームスコアランキングなど)は公開できます。
  • サーバー固有データの非公開: サーバー固有の集計メンバーデータ(ギルド固有の音声、メッセージ、EXPなどのリーダーボード)は公開できません。
  • 時系列データのアクセス制限: 時系列メンバーデータ(個々のユーザーアクティビティを時系列で表示するデータ)は常にギルドに対して非公開にする必要があり、ギルドオーナーまたは「管理者」、「サーバーの管理」、「サーバーインサイトの表示」権限を持つメンバーにアクセスを制限する必要があります。
  • オプトアウト: ユーザーは、botコマンドを介してメンバーデータの収集をオプトアウトできる簡単な方法が提供されている必要があります。Webダッシュボードを介したオプトアウトは不十分です。

よくある質問

Q. 統計botで収益化はできますか?

A. はい、可能です。ただし、Discordの収益化ポリシーを遵守する必要があります。

Q. 統計botの開発に役立つリソースはありますか?

A. Discord開発者ポータルやDiscord開発者サーバーで、APIドキュメントやサンプルコードなどを参照できます。

Q. 統計botの認証に失敗しました。

A. Discordのポリシーを遵守しているか、データの正確性やbotの安定性を確保できているかを確認してください。

統計botは、コミュニティ運営に役立つ強力なツールですが、ユーザーのプライバシーに配慮することが重要です。Discordのポリシーを理解し、責任あるbot開発を行いましょう。