AttendiBotAttendiBot

Frequently asked questions

Answers about signed voice attendance, data storage, permissions, and plans.

What is AttendiBot?+

AttendiBot is a Discord bot that tracks voice channel attendance, signs every completed session with Ed25519 cryptography, and gives server admins a web dashboard for configuration, leaderboards, and verification.

How does Ed25519 signing work?+

When a member leaves a tracked voice channel, AttendiBot records the session and signs it with your server's Ed25519 private key. Anyone can verify that signature using the public key — proving the session record was not tampered with. See Signing & Verification for details.

Does AttendiBot record or store voice audio?+

No. AttendiBot only stores metadata: join and leave timestamps, channel IDs, user IDs, and session duration. It never records, stores, or transmits voice audio.

Does it track muted or deafened users?+

By default, yes — AttendiBot tracks time spent in configured voice channels regardless of mute or deafen state. Fairness settings in the dashboard let admins optionally exclude self-muted, server-muted, self-deafened, or server-deafened time. See Fairness & Tracking.

What permissions does the bot need?+

AttendiBot needs permission to view voice channels, connect (to detect presence), and send messages in log channels. Admin slash commands require the Manage Server permission. Use the official **Add to Discord** button on attendibot.com to grant the correct scopes.

How do period leaderboards reset?+

Admins configure a reset interval (hourly, daily, weekly, monthly, or yearly) and anchor mode (rolling or calendar-aligned). At each reset, AttendiBot archives the period with a signed snapshot and starts a fresh leaderboard. See Getting Started.

Can anyone verify a session without signing in?+

Yes. The public session verifier on the website lets anyone paste a session UUID to confirm it matches your server's public key. No Discord login required.

What's the difference between Free and Pro?+

Free includes core voice tracking, Ed25519 signing, leaderboards, and up to 5 archived periods. Pro adds signed exports, outbound webhooks, verified auto-roles, and unlimited period history. See Subscription Tiers.

Where is my data stored?+

Session records, leaderboard data, and signing keys are stored securely on AttendiBot's managed infrastructure. AttendiBot does not send voice metadata to third-party analytics services.

Do signing keys stay active after restarts?+

Yes. Signing keys reload automatically when the bot starts. If `/admin signing-status` shows signing failed to load after a redeploy, contact support.

Sessions aren't being recorded — why?+

Common causes: 1. **Signing not loaded** — check `/admin setup-status` or Dashboard → **Signing** 2. **Tracking mode is Off** — enable tracking (`/admin tracking-mode`) 3. **Channel not in allowlist** — add the channel or switch to All/Denylist mode 4. **Session too short** — check minimum session duration setting 5. **Members already in voice** — if tracking was enabled while they were already in a channel, re-trigger sync or have them switch channels briefly (see Troubleshooting) See Troubleshooting.

How do I self-host AttendiBot?+

Self-hosting is **coming soon**. Managed hosting at attendibot.com is the recommended way to use AttendiBot today. See Self-Hosting for updates.

Still have questions? See the getting started guide or reach out via our support Discord (link in footer when configured).