← 実績一覧
Bot

メンバー成長分析

Discordサーバーの参加・再参加・退会履歴から、指定期間の在籍人数の変化を画像で表示する成長分析コマンドです。

当日分は途中経過になるため含めず、Asia/Tokyoの日付境界で前日までを集計します。

例えば2026年8月28日に !growth 30 を実行した場合:

集計期間:2026/07/29 00:00〜2026/08/27 23:59 JST

表示する指標

  • 開始時在籍
    • 集計期間開始時点で在籍していた人数
  • 前日終了時在籍
    • 集計期間終了時点、つまり前日終了時点の在籍人数
  • 平均日次在籍
    • 各日の終了時点の在籍人数を平均した値
  • 新規参加
    • 対象期間中に初めてサーバーへ参加した人数
  • 再参加
    • 過去に参加歴があり、対象期間中に再参加した回数
  • 退会
    • 対象期間中に終了した在籍セッション数
  • 純増
    • 終了時在籍人数から開始時在籍人数を引いた値
純増 = 前日終了時在籍 − 開始時在籍
  • 期間成長率
期間成長率 = 純増 ÷ 開始時在籍 × 100
  • 30日換算成長率
    • 指定期間の成長率を複利ベースで30日相当に換算
30日換算成長率
= {(終了時在籍 ÷ 開始時在籍)^(30 ÷ 集計日数) − 1} × 100

グラフ

上段では、各日終了時点の在籍人数推移を折れ線グラフで表示します。

下段では、日ごとの以下の件数を棒グラフで表示します。

  • 緑:参加
  • 赤:退会

参加には初参加と再参加の両方が含まれます。

データ整合性チェック

次の2つを比較します。

イベント純増 = 初参加 + 再参加 − 退会
在籍差分 = 終了時在籍 − 開始時在籍

一致しない場合は、画像にデータ整合性警告を表示します。Bot停止中の退会取りこぼしや、DB上の未終了セッションなどを検出するための確認機能です。

注意点

  • Discordの現在人数ではなく、DBの在籍履歴から算出します
  • Botアカウントは通常、在籍分析対象に含まれません
  • 退会日時が不明なセッションは推測で終了させません
  • DB上で在籍中のまま残った不整合データは、過去の在籍人数を多くする可能性があります
  • 再参加は「人数」ではなく、在籍セッションの発生回数として集計されます
2026制作実績
メンバー成長分析
OVERVIEW

概要

Discordサーバーの参加・再参加・退会履歴を時系列で集計し、コミュニティの成長状況を画像として可視化する分析機能です。開始時・終了時の在籍人数、新規参加、再参加、退会、純増、期間成長率、30日換算成長率を自動算出し、日別の在籍推移と参加・退会数をグラフ表示します。Asia/Tokyoの日付境界に対応し、履歴イベントと在籍差分の不一致を検出するデータ整合性チェックも備えています。

TECHNOLOGY

使用技術

制作実績