AttendiBot gives Discord server admins cryptographically verifiable voice attendance — not just time tracking, but Ed25519-signed proof that sessions happened.
Why AttendiBot?Most attendance bots count minutes. AttendiBot signs every completed voice session with Ed25519 so anyone can verify records were not tampered with. Perfect for communities, study groups, guild ops, and any server that needs auditable voice participation.
AttendiBot never records voice audio — only metadata (join/leave times, channel, duration).
Features- Automatic voice tracking — join, leave, and move events in configured channels
- Ed25519 signing — every session and period archive gets a cryptographic signature
- Period leaderboards — configurable reset intervals (hourly to yearly), multiple tracks
- Public verification — verify any session UUID without signing in
- Admin dashboard — web UI for keys, channels, logs, exports, and analytics
- Log destinations — post session embeds and leaderboard summaries to Discord channels
- Live occupancy — see who is in tracked voice channels right now
- Pro tier — signed exports, webhooks, verified auto-roles, unlimited history
- Add AttendiBot to your server
- Sign in to the dashboard
- Generate and unlock Ed25519 signing keys
- Configure tracking mode and voice channels
- Members join voice — sessions are signed automatically
Full guide: https://attendibot.com/docs/getting-started
CommandsAttendiBot uses slash commands only (no prefix).
Everyone
/leaderboard— current period voice time leaderboard/stats— your voice attendance stats/channel-stats— leaderboard for a specific voice channel/occupancy— who is in tracked channels right now/ping— bot latency check
Admins (Manage Server required)
/admin tracking-mode— Off, Allowlist, Denylist, or All/admin track-channel//admin track-user— manage tracked channels and members/admin reset-interval//admin reset-now— period resets and archives/admin generate-keys//admin rotate-keys— Ed25519 signing keys/admin verify-session//admin verify-period— verify signatures in Discord/admin logs— configure log channel destinations/admin signing-status//admin public-key— key and signing status
- Website: https://attendibot.com
- Documentation: https://attendibot.com/docs
- Getting started: https://attendibot.com/docs/getting-started
- FAQ: https://attendibot.com/faq
- Dashboard: https://attendibot.com/dashboard
- Pricing: https://attendibot.com/pricing
- Support: [your support Discord invite]

