Skip to content

Requests and Approvals

Adam Glover edited this page Aug 18, 2026 · 1 revision

Requests and Approvals

Making requests

Users run /movie <title>, /tv <title>, or /anime <title> (Anime Requests). The bot searches Seerr and shows results to pick from; TV adds a season picker.

  • Search results and the season picker show availability at a glance: ✅ available, 🟡 partial, ⏳ processing, 🕒 requested.
  • The Request button greys out when the selected media/seasons are already present.
  • Results beyond 25 paginate.
  • The "All seasons" option in the season picker can be turned off on the dashboard (Settings → General → Bot behaviour) — useful on servers with strict season quotas, forcing users to pick individual seasons instead.

Requests are submitted as the user's own Seerr account — see Account Linking. Users can check /quota for their remaining quota and /myrequests for recent request status.

The approval flow

Seerr only auto-fulfils requests for users with the auto-approve permission; everyone else's land pending. When a bot-submitted request comes back pending, VaultRequestrr immediately:

  • DMs every configured admin with Approve / Decline buttons, and
  • posts the same card to an optional approvals channel.

The buttons are persistent — they keep working hours later and across bot restarts.

Admins can also:

  • run /pending to review the full queue — sourced from Seerr, so it catches requests made outside the bot, or
  • use the Admin Dashboard Approvals page.

Approving/declining calls Seerr, and the requester is DM'd the outcome (Notifications).

Configuring approvers

Admins are a configured list of Discord user ids — set ADMIN_DISCORD_IDS, or manage them on the dashboard Settings → Approvals & Issues → Request approvals card (which also sets the approvals channel). That list gates /pending, the Approve/Decline buttons, and who gets notified about pending requests. See Configuration.

Clone this wiki locally