Skip to main content
1

Invite it to your server

Vouch. requests no privileged intents — only discord.Intents.default(). Generate an OAuth2 invite URL from the Discord Developer Portal for your application, with the bot and applications.commands scopes, and grant at minimum: Send Messages, Embed Links, Attach Files, Create Public/Private Threads, and Manage Threads. Add Manage Channels if you’ll use the ticket-channel contact workflow, and Manage Messages so persistent leaderboard/vouch/listing cards can be edited in place. See Installation & Permissions for the full reference.
2

Wait for slash commands to appear

If /vouch, /profile, /market, /leaderboard, /report, and /vouch-admin don’t show up immediately, give it a little time — Discord’s command list can take a while to catch up the first time a bot is invited. If they still haven’t appeared, check with whoever manages the bot for your server.
3

Run /vouch-admin

Open /vouch-admin as a server admin. Under Channels, set at least a vouch channel; add modlog, marketplace, and report channels for the features you’re using.
4

Set roles and thresholds

Under Roles, assign admin/moderator/seller roles if you don’t want to rely solely on Discord’s native Administrator permission. Under Configuration, review the vouch integrity thresholds (minimum account age, minimum membership age, cooldown) for your community’s risk tolerance.

After setup

Deploy a persistent, auto-refreshing leaderboard from /vouch-adminLeaderboards if you want one visible in a channel. The full command reference is in the Commands tab, starting with /vouch.

If something is not working

If its channel or message was deleted, the next startup recovery pass (or scheduled refresh) marks it BROKEN. Remove and redeploy it from /vouch-admin → Leaderboards.
Vouch. always renders a safe, generic error to the user rather than leaking internal details. If this keeps happening, check with whoever manages the bot for your server.