Core

Voice Analytics

server.ninja tracks voice channel activity including session duration,...

Voice activity is the most undertracked metric in Discord communities —...

How It Works

  1. Bot tracks voice join/leave events for all voice and stage channels
  2. AFK detection filters out inactive participants (muted + deafened > 30 min)
  3. Session tracking records individual session lengths per member
  4. Peak hours chart shows when voice activity is highest across the week
  5. Voice-text correlation reveals if voice users are also active in text
  6. Stage channel analytics track speaker time, listener count, and event duration

What It Tracks

  • Total voice hours per day/week/month
  • Unique voice participants over time
  • Average session duration
  • Peak voice activity hours (hourly × daily heatmap)
  • AFK detection and filtering (configurable threshold)
  • Per-member voice time rankings
  • Voice channel comparison (which channels get most use)
  • Voice-text correlation (overlap between text and voice users)
  • Stage channel analytics (speakers, listeners, duration)
  • Voice session history per member

Use Cases

  • Gaming servers scheduling game nights when voice activity peaks naturally
  • Crypto AMAs measuring actual listener engagement vs just attendee count
  • Education study groups tracking which sessions get the most participation
  • Creator servers proving community engagement depth with voice-hour metrics

What's Included

Free

  • Total voice hours
  • Unique participants
  • Average session duration
  • Peak hours chart
  • AFK detection
  • Per-member voice time
  • Voice channel comparison

Pro (FREE)

  • Voice heatmap (hourly × daily)
  • Voice-text correlation analysis
  • Stage channel deep analytics
  • Voice session export (CSV)
  • Voice activity alerts
  • Historical voice trends (365 days)

Setup

  1. Voice analytics requires the 'Connect' permission — ensure bot has it
  2. Tracking starts automatically for all voice and stage channels
  3. Dashboard → Voice shows aggregate and per-channel voice metrics
  4. Configure AFK threshold: Voice → Settings → AFK timeout (default: 30 min)
  5. View individual member voice profiles: Members → [member] → Voice tab

How It Compares

StatbotDiscord Insightsserver.ninja
Voice hours trackingBasic
AFK detection
Session tracking
Per-member voice time
Voice heatmapPro
Voice-text correlation
Stage analytics
Price$5.99/moFree (500+)FREE

Frequently Asked Questions

Does it record voice conversations?

Absolutely not. server.ninja only tracks metadata: who joined which voice channel, when they...

How does AFK detection work?

If a member is in a voice channel but both server-muted and server-deafened for longer than...

Why is voice analytics important?

Our data across 12,000 servers shows that voice participation is the #1 predictor of long-term...

Try server.ninja Free

Analytics + moderation + leveling. 80% free.

Add to Discord — Free

2 min setup · No credit card