Background
logo
Forge Icon
Options
AttendiBot

AttendiBot

AttendiBot bot, AttendiBot discord, AttendiBot discord bot, AttendiBot bot discord, add AttendiBot to discord server, AttendiBot invite link
Online

Signed Discord voice attendance — Ed25519 session proof, period leaderboards, public verification, and admin dashboard.

Add to Server

AttendiBot gives Discord server admins cryptographically verifiable voice attendance — not just time tracking, but Ed25519-signed proof that every session happened and was not tampered with.

Most attendance bots count minutes and hope nobody questions the numbers. AttendiBot signs every completed voice session with your server's Ed25519 private key. Anyone can verify that signature with the public key — in Discord, on the web dashboard, or through the public session verifier. No trust required.

Perfect for study groups, gaming guilds, community ops, training programs, and any server that needs auditable voice participation.


Why AttendiBot?

  • Tamper-evident records — every session and archived period gets a cryptographic signature
  • Public verification — paste a session UUID at attendibot.com and confirm it matches your server's key (no login required)
  • Privacy-first — metadata only; AttendiBot never records, stores, or transmits voice audio
  • Free core features — voice tracking, signing, leaderboards, dashboard, and log destinations are free on every server
  • Built for admins — full web dashboard plus slash commands for everything from channel setup to signature repair

Core features

Automatic voice tracking

AttendiBot listens to Discord voice state events — join, leave, and move — in your configured channels. When a member leaves voice, the session is finalized, signed, and saved. Move between channels? Old session closes, new one opens automatically.

Ed25519 signing

Each server gets its own Ed25519 keypair. Sessions and period archives are signed at write time. Admins can verify in Discord (/admin verify-session, /admin verify-period) or share the public key so third parties can audit records independently.

Period leaderboards

Configurable reset intervals from hourly to yearly, with rolling or calendar-aligned anchors and IANA timezone support. Run multiple leaderboard tracks at once — e.g. a weekly ops board and a monthly community board side by side.

At each reset, AttendiBot archives the period with a signed snapshot and starts a fresh leaderboard.

Admin dashboard

Sign in at attendibot.com with Discord OAuth. Configure tracking, manage signing keys, view analytics heatmaps, inspect per-user and per-channel stats, set up log destinations, and manage subscriptions — all from a clean web UI.

Log destinations

Post session embeds, join/leave events, leaderboard summaries, and attendance digests to Discord text channels on a schedule you control.

Fairness & tracking controls

Fine-tune what counts as attendance:

  • Tracking modes: Off, Allowlist, Denylist, or All channels
  • Tracked users: global or per-channel member allowlists/denylists
  • Fairness rules: pause on mute/deafen, pause when solo, minimum session duration
  • Presets: Patrol, Meeting, and Strict AFK profiles for quick setup

Live occupancy

See who is currently in tracked voice channels with /occupancy or the dashboard overview widget.


Privacy & data

AttendiBot stores metadata only:

StoredNot stored
User ID, channel ID, guild IDVoice audio
Join/leave timestampsRecordings or transcripts
Session durationThird-party analytics on voice data
Session UUID + Ed25519 signature

Your signing keys reload automatically after bot restarts. Data is stored on AttendiBot's managed infrastructure.


Slash commands

AttendiBot uses slash commands only. Admin commands require Manage Server.

Everyone

CommandDescription
/leaderboardCurrent period voice time rankings (optional track & limit)
/statsYour attendance stats for the current period
/channel-statsLeaderboard for a specific voice channel
/occupancyLive members in tracked voice channels
/pingBot latency check

Admins

CommandDescription
/admin tracking-modeSet Off, Allowlist, Denylist, or All
/admin track-channelAdd, remove, or list tracked channels
/admin track-userAdd, remove, or list tracked members
/admin reset-intervalConfigure period reset schedule
/admin reset-nowForce an immediate period reset
/admin tracksCreate and manage multiple leaderboard tracks
/admin generate-keys / /admin rotate-keysManage Ed25519 signing keys
/admin signing-status / /admin public-keyCheck signing state and share public key
/admin verify-session / /admin verify-periodVerify signatures in Discord
/admin historyList archived signed periods
/admin fairnessConfigure mute/deafen/solo rules and minimum session length
/admin adjustManual time adjustments with audit reasons
/admin rulesList, toggle, or delete automation rules
/admin logsConfigure log channel destinations
/admin repair-sessions / /admin repair-periodsRe-sign records that fail verification

Full reference: https://attendibot.com/docs/commands


Subscription tiers

Core voice tracking, Ed25519 signing, leaderboards, dashboard, public verification, and log destinations are free on every server.

FreeProEnterprise
Voice tracking & signing
Period leaderboards & dashboard
Archived periods5UnlimitedUnlimited
Signed period exports
Outbound webhooks
Verified auto-roles
Automation rules10 activeUnlimited
Custom verify branding
Priority support

Pro: $6/mo or $60/yr — includes a 14-day free trial via the dashboard. Enterprise: $18/mo or $180/yr — for organizations needing branded verification and priority support.

Details: https://attendibot.com/pricing


Quick start (first 10 minutes)

  1. Add AttendiBot to your server (requires bot + applications.commands scopes)
  2. Sign in to the dashboard with the same Discord account
  3. Generate Ed25519 signing keys — Dashboard → Signing (sessions are not recorded without active signing)
  4. Configure tracking — set mode (Allowlist/Denylist/All) and select voice channels
  5. Set a reset interval — hourly, daily, weekly, monthly, or yearly
  6. Join a tracked voice channel and leave — AttendiBot signs the session automatically
  7. Verify it — paste the session UUID at https://attendibot.com/#verifier

Full guide: https://attendibot.com/docs/getting-started


Who is it for?

  • Study & accountability groups — prove members attended voice sessions
  • Gaming guilds & clans — fair raid/participation leaderboards with signed records
  • Community managers — track engagement without invasive monitoring
  • Training & onboarding programs — auditable attendance for compliance
  • Server ops teams — webhook integrations and signed exports for external systems (Pro)

Links


Permissions

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


AttendiBot by SartoLabs — signed voice attendance you can prove.

Information

Prefix/
Features & Pricing
FreePaid PerksWeb
Support Server
Join Server
Categories and Tags
LevelingDashboardSocialvoiceattendanceleaderboardutilityanalyticsverificationstatslogging
Languages
English
Bot ID
Status
Online98.95%

Trust Status

This bot has not yet been Forge Verified. It may still be safe, but it hasn't undergone our manual expert review.

What is Forge Verification?