Important: Follow each step carefully. Missing any step will prevent your bot from functioning properly.
Prerequisites
Before starting, ensure you have:- A VouchVault account at vouchvault.cc
- A Discord server where you want to deploy the bot
- Administrator permissions on your Discord server
Step 1: Access Bot Settings
- Sign in to VouchVault
- Navigate to vouchvault.cc and sign into your account
- Go to Bot Settings
- Visit the Bot Settings page
- You’ll see a page indicating “No Bots Found” if this is your first bot

- Start Bot Creation
- Click the “Create Your First Bot” button
- This will open the bot creation modal with a 3-step process
Step 2: Create Discord Application
Before configuring your VouchVault bot, you need to create a Discord application:- Visit Discord Developer Portal
- Go to discord.dev
- Click “New Application” in the top right corner

- Create Your Application
- Choose a name for your bot application
- Accept Discord’s Terms of Service
- Click “Create”
Step 3: Configure Bot Details (Step 1 of 3)
Once your Discord application is created, you’ll need to gather information for the VouchVault modal:
Get Bot ID/Client ID
- Navigate to General Information
- In the Discord Developer Portal, go to “General Information” tab
- You’ll see your application details

- Copy Application ID
- Find the “Application ID” field
- Click “Copy” button next to it
- This is the same as your Bot ID/Client ID
- Enter Client ID in VouchVault
- Return to the VouchVault modal
- Paste the Application ID into the “Client ID” field
Get Public Key
- Copy Public Key
- On the same General Information page in Discord
- Find the “Public Key” field
- Click “Copy” button next to it
- Enter Public Key in VouchVault
- Paste the Public Key into the “Public Key” field in the VouchVault modal
- Continue to Next Step
- Click “Next” to proceed to authentication setup
Step 4: Authentication Setup (Step 2 of 3)

Get Client Secret
- Navigate to OAuth2 Tab
- In Discord Developer Portal, click on the “OAuth2” tab in the left sidebar

- Reset Client Secret
- Find the “Client Secret” section (it will show “Hidden for security”)
- Click “Reset Secret” to generate a new client secret
- Important: Copy the generated secret immediately as it won’t be shown again
Get Client Secret
- Navigate to OAuth2 Tab
- In Discord Developer Portal, click on the “OAuth2” tab in the left sidebar
- Reset Client Secret
- Find the “Client Secret” section
- Click “Reset Secret” to generate a new client secret
- Important: Copy the generated secret immediately as it won’t be shown again
- Enter Client Secret
- Return to the VouchVault modal
- Paste the client secret into the “Client Secret” field
Set Bot Name
Naming Guidelines: Choose a professional name related to your service or business. Avoid generic names like “Vouches”, “vouch”, or “Vouch” as these will negatively impact your profile display since many users are already using these same names.
- Choose Professional Bot Name
- Enter a unique, professional name (no spaces allowed)
- This name will be used to identify your vouch profile
- Make it relevant to your service or business
- Examples: “TechSupportVouches”, “GameBoostingBot”, “ServiceReviews”
- Continue to Final Step
- Click “Next” to proceed to the setup phase
Step 5: Final Setup (Step 3 of 3)

Configure Bot Token
- Navigate to Bot Section
- In Discord Developer Portal, go to the “Bot” tab in the left sidebar

- Enable Privileged Gateway Intents
- Scroll down to find “Privileged Gateway Intents”
- Enable all 3 intents by toggling them ON:
- ✅ Presence Intent
- ✅ Server Members Intent
- ✅ Message Content Intent

- Reset Bot Token
- Find the “Token” section
- Click “Reset Token”
- Copy the new token immediately
- Paste it into the “Bot Token” field in VouchVault modal
Get Server ID
- Enable Developer Mode (if not already enabled)
- In Discord, go to User Settings (gear icon)
- Navigate to Advanced settings
- Enable Developer Mode

- Copy Server ID
- Go to your Discord server
- Right-click on the server name in the server list
- Select “Copy Server ID” from the context menu

- Paste it into the “Server ID” field in VouchVault
Set Interactions URL
- Copy Interactions URL
- Use this exact URL:
https://vouchvault.cc/api/interaction/discord
- Paste it into the “Interactions URL” field in VouchVault
- Create Bot
- Review all your entered information
- Click “Create Bot” to finalize the setup
Step 6: Configure Discord Interactions Endpoint
Critical Step: This step is mandatory. Failure to complete this will prevent your bot from working properly and all commands will fail.
- Return to Discord Developer Portal
- Go back to your application in Discord Developer Portal
- Navigate to “General Information” tab
- Find Interactions Endpoint URL Section
- Scroll down to find the section labeled:
- “Interactions Endpoint URL”
- “You can optionally configure an interactions endpoint to receive interactions via HTTP POSTs rather than over Gateway with a bot user.”
- Set Interactions Endpoint URL
- Enter exactly:
https://vouchvault.cc/api/interaction/discord
- Click “Save Changes”

- Set Interactions Endpoint URL
- Enter exactly:
https://vouchvault.cc/api/interaction/discord
- Click “Save Changes”
Step 7: Invite Bot to Server
After successfully creating your bot, VouchVault provides an easy way to invite it to your server:- Access Bot Settings
- After bot creation, you’ll be redirected to the Bot Settings page
- You’ll see your newly created bot listed under “Your Discord Bots”

- Invite Bot to Server
- Click the “Invite to Server” button next to your bot

- This will open Discord’s authorization page
- Select your server from the dropdown
- Click “Authorize” to add the bot
- Complete any CAPTCHA if prompted
The “Invite to Server” button automatically generates the correct invite link with all necessary permissions and scopes pre-configured.
Verification Checklist
Your bot should now be properly configured. Verify the following:- ✅ VouchVault Bot Created: Bot appears in your VouchVault dashboard
- ✅ Discord Application: Application exists in Discord Developer Portal
- ✅ Privileged Intents: All 3 intents are enabled
- ✅ Interactions Endpoint: Set to
https://vouchvault.cc/api/interaction/discord
- ✅ Bot in Server: Bot appears in your Discord server member list
- ✅ Commands Working: Bot responds to slash commands
Testing Your Bot
Important: VouchVault bots use HTTP interactions, which means they don’t show traditional online/offline status indicators like regular Discord bots. This is normal behavior and doesn’t indicate any issues with your bot.
Test Bot Functionality
- Test Basic Bot Response
- In your Discord server, type
/stats
- If the command appears and executes successfully, your bot is working correctly
- This command will show your server’s vouch statistics
- Test Vouch Commands
- Try the main vouch command:
/vouch
- This should bring up the vouch creation interface
- Follow the prompts to create a test vouch
- Verify Command Availability
- Type
/
in your server to see all available slash commands - Your VouchVault bot commands should appear in the list
- Commands may include:
/vouch
,/stats
, and others
Expected Behavior
✅ Working Correctly:- Slash commands appear when typing
/
/stats
command executes and shows data/vouch
and input the prompts required- Bot responds to interactions immediately
- Commands don’t appear in the slash command list
- Commands appear but show “Application did not respond” error
- No response when trying to execute commands
Troubleshooting Command Issues
If commands aren’t working:- Check Interactions Endpoint
- Verify the Discord Developer Portal has the correct endpoint:
https://vouchvault.cc/api/interaction/discord
- Verify Bot Permissions
- Ensure the bot has “Use Slash Commands” permission in your server
- Check that the bot can send messages in the channels you’re testing
- Wait for Sync
- Slash commands can take up to 1 hour to sync globally
- Try using the commands in a DM with the bot for faster testing
Troubleshooting
Bot Not Responding
- Check Privileged Intents: Ensure all 3 Gateway Intents are enabled
- Verify Interactions URL: Confirm it’s exactly
https://vouchvault.cc/api/interaction/discord
- Token Issues: Try resetting the bot token and updating it in VouchVault
Commands Not Appearing
- Interactions Endpoint: Double-check the endpoint URL is set correctly
- Bot Permissions: Ensure bot has proper permissions in your server
- Server Sync: Commands may take a few minutes to sync
Profile Display Issues
- Bot Name: Ensure your bot name is unique and professional
- Avoid Common Names: Don’t use generic names like “Vouches” or “Vouch”
- Character Limits: Keep names within Discord’s character limits
Authentication Errors
- Client Secret: Make sure you copied the client secret immediately after resetting
- Application ID: Verify the Application ID matches between Discord and VouchVault
- Public Key: Ensure the public key was copied correctly
Best Practices
Security
- Keep Tokens Private: Never share your bot token publicly
- Regular Updates: Periodically reset tokens for security
- Permission Management: Only grant necessary permissions
Naming
- Professional Names: Use business-appropriate names
- Unique Identity: Make your bot name distinctive
- Brand Consistency: Align with your service/business branding
Server Management
- Dedicated Channels: Create specific channels for vouch activities
- Role Permissions: Set up appropriate role-based permissions
- Moderation: Implement proper moderation for vouch content
Support Resources
Getting Help
- Support Server: Join our Discord support server
- Website: Visit vouchvault.cc for additional guides
- Telegram Group: Join our Telegram group for real-time assistance
- Contact Support: Reach out through the VouchVault dashboard
Congratulations! 🎉 You’ve successfully created and configured your custom Discord bot with VouchVault. Your bot is now ready to automate vouch collection and enhance trust in your Discord community.