Statbotは、Discordサーバーの活動を詳細に分析し、コミュニティ管理を支援する強力なボットです。メンバーのメッセージ数、ボイスチャット参加時間、オンライン状況、アクティビティなど、様々なデータを収集・分析することで、サーバーの現状を把握し、データに基づいた意思決定を可能にします。

Statbotの特徴

Statbotは、他の統計ボットと一線を画す以下の特徴を備えています。

  • 詳細なデータ収集: メッセージ、ボイスチャット、ステータス、アクティビティなど、多岐にわたるデータを収集し、分析します。
  • カスタマイズ可能なチャンネルカウンター: チャンネル名に、メンバー数、オンラインメンバー数、アクティブなメンバーなど、様々な統計情報を表示できます。表示形式や内容を細かくカスタマイズできるため、サーバーのデザインに合わせて利用できます。
  • 自動ロール報酬 (Statroles): メンバーのアクティビティに基づいて、自動的に役割を付与または削除します。レベルボットとは異なり、活動量に応じて役割が動的に変化するため、常に適切な役割がメンバーに割り当てられます。
  • サーバーダッシュボード: サーバーの統計データを分かりやすく表示するダッシュボードを提供します。グラフや表、ヒートマップなどを用いて、データの推移や傾向を視覚的に把握できます。
  • 高度な設定: 統計データの追跡期間、タイムゾーン、フィルターなどをカスタマイズできます。データの表示範囲や分析対象を自由に調整することで、より深い分析が可能です。

Statbotの導入

Statbotの導入は、以下の手順で行います。

  1. Statbotをサーバーに招待する
    • Statbotのウェブサイトにアクセスし、Discordアカウントでログインします。
    • ボットを追加したいサーバーを選択し、必要な権限を付与します。
    • 権限は、Manage RolesManage ChannelsConnectView Audit LogRead MessagesSend MessagesEmbed LinksAttach FilesRead Message History など、ボットの機能に必要なものを選択します。
    • 権限付与後、ボットがサーバーに追加されます。
  2. Statbotを設定する
    • /help コマンドを実行して、ボットが正常に動作することを確認します。
    • サーバーのダッシュボードにアクセスし、統計データの追跡期間、タイムゾーン、フィルターなどを設定します。
    • チャンネルカウンターを設定する場合は、/counter コマンドを使用します。
    • 自動ロール報酬を設定する場合は、ダッシュボードからStatrolesを設定します。

Statbotのコマンド

Statbotは、スラッシュコマンドとプレフィックスコマンドの両方に対応しています。デフォルトのプレフィックスは s? です。

主なコマンド

  • /help: ヘルプメニューを表示
  • /commands: コマンドリストを表示
  • /guide: Statbotのガイドを表示
  • /privacy: ユーザープライバシー設定のメニューを表示
  • /channel <サブコマンド> #channel: チャンネルの統計情報を表示
  • /chart <サブコマンド>: 詳細なチャートを生成
  • /me: サーバーにおける自分の統計情報を表示
  • /server: サーバーの統計情報の概要を表示
  • /stats <サブコマンド>: 特定の種類の統計情報の概要を表示
  • /top: 上位のメンバーとチャンネルのリストを表示
  • /user <サブコマンド> @user: ユーザーの統計情報を表示
  • /counter: チャンネルカウンターを管理
  • /diag: Statbotの設定ミスをチェック
  • /filter <サブコマンド>: チャンネル、メンバー、役割のフィルターを編集
  • /info <サブコマンド>: サーバーまたはユーザーに関する情報を表示
  • /settings: Statbotの設定メニューを表示

まとめ

Statbotは、Discordサーバーの活動を詳細に分析し、コミュニティ管理を支援するボットです。詳細なデータ収集、カスタマイズ可能なチャンネルカウンター、自動ロール報酬、サーバーダッシュボード、高度な設定など、豊富な機能を備えています。Statbotを導入することで、サーバーの現状を把握し、データに基づいた意思決定を行い、より良いコミュニティを構築することができます。

Statbot:よくある質問

統計データが表示されないのはなぜですか?

Statbotは、招待された時点から統計データの収集を開始します。過去のデータは表示されません。また、統計データがダッシュボードやコマンドに表示されるまで、最大15分かかる場合があります。グラフに線を表示するには、2つのデータポイントが必要なので、デフォルトの表示設定(日次)の場合、最大24時間かかることがあります。

チャンネルの追跡を停止するにはどうすればよいですか?

Statbotに Administrator 権限が付与されていないことを確認してください。次に、追跡を停止したいチャンネルの View Channel 権限を拒否してください。また、チャンネルフィルターを使用すると、特定のチャンネルを一般的な統計から除外しつつ、他の機能(メンバーのドリルダウンなど)では追跡を続けることができます。

14日より前の統計データを表示できますか?

はい、Lookback 設定で最大30日前までのデータを表示できます。有料プランの History を利用すると、さらに過去のデータを表示できます。特定の開始日時を指定することも可能です。

統計データのタイムゾーンを変更できますか?

はい、デフォルトのタイムゾーンはUTC(GMT±0)ですが、サーバー全体でタイムゾーンを変更できます。Timezone 設定から変更してください。

チャンネルカウンターや自動ロール報酬(Statroles)はどのように設定しますか?

チャンネルカウンター(Statdocks)は /counter コマンドで設定できます。自動ロール報酬(Statroles)はダッシュボードから設定してください。どちらも、設定に関する詳細なドキュメントが用意されています。

データをリセットするにはどうすればよいですか?

Statbotはデータの削除機能を提供していません。ただし、Lookback 設定で統計データの開始日を設定することで、実質的に表示されるデータをリセットできます。

サーバーID、ユーザーID、チャンネルIDはどのようにして確認できますか?

Discordの設定で開発者モードを有効にする必要があります。有効にした後、サーバーアイコン、ユーザー名、チャンネル名を右クリックし、「IDをコピー」を選択してください。または、チャンネルやユーザーをメンションし、メンションの前にバックスラッシュ \ を入力することでもIDを取得できます。

Statbotはデータを削除しますか?

Statbotは、ユーザーから削除を要求されない限り、データを削除しません。無料ユーザーは過去30日間のデータのみを表示できますが、有料プランの Historical を利用することで、さらに過去のデータを表示できます。