← 実績一覧Bot 
OVERVIEW TECHNOLOGY
エンゲージメント
Discordサーバー内のテキスト発言数とボイスチャンネル滞在時間を合算し、活動量の高いメンバーTOP20を画像で表示します。
期間は暦日単位ではなく、実行時刻から遡るローリング集計です。
スコア計算
スコア = 発言数 + ボイス滞在秒数 ÷ 600
つまり、以下が同じ1ポイントです。
- メッセージ1件:1ポイント
- ボイス10分:1ポイント
- ボイス1時間:6ポイント
例:
発言50件 + ボイス120分 = 50 + 12 = 62ポイント
ランキング対象
- 現在サーバーに在籍しているメンバー
- Botではないユーザー
- 発言またはボイス履歴があるユーザー
- スコア上位20人
指定された除外ユーザーIDもランキングから外れます。
画像の表示内容
- 順位
- Discord表示名
- ユーザーアイコン
- 発言数
- ボイス滞在時間
- 総合スコア
- 1位を基準にした活動量バー
注意点
- リアクション、返信、メンションの質はスコアに含まれません
- メッセージの長さや内容に関係なく、1投稿は1ポイントです
- ボイス履歴は入室日時が集計期間内のものを対象にします
- 集計時点でサーバーを退会しているユーザーは表示されません
allは完全な全期間ではなく、現在は365日です- 現在のSQLにはサーバーID条件がないため、同じDBへ複数サーバーのログを保存する構成では混在する可能性があります

概要
Discordサーバー内のテキスト投稿数とボイスチャンネル滞在時間を統合し、メンバーの活動量をスコア化・ランキング表示する分析機能です。直近7日・30日・365日の期間別集計に対応し、上位20名をユーザー名、アイコン、発言数、通話時間付きの画像として自動生成します。テキスト活動と音声交流を共通指標へ変換することで、コミュニティの活発な参加者や活動傾向を視覚的に把握できます。