Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


VouchBotExpert Discord Vouching System


🌟 Overview

VouchBot is a high-performance, feature-rich Discord bot designed to manage vouches, testimonials, and user reputations with ease. Built with Discord.js v14 and powered by a Web Dashboard, it provides a seamless experience for both administrators and community members.

Whether you're running a marketplace, a freelancing hub, or a gaming community, VouchBot ensures credibility through its robust vouching mechanism and visual profile cards.


🚀 Key Features

  • 🗳️ Trustworthy Vouching: Easily vouch for users with custom comments.
  • 🖼️ Dynamic Vouch Cards: Beautifully generated images for vouches using @napi-rs/canvas.
  • 📊 Web Dashboard: Manage your profile, view server statistics, and configure the bot via a sleek web interface.
  • 🏆 Leaderboards: Track top-vouched users either globally or within your server.
  • 🔒 Discord OAuth2: Secure login system integrated with Discord for the dashboard.
  • ⚙️ Fully Customizable: Flexible configuration via .env and config.js.

🛠️ Installation Guide

Prerequisites

1. Clone the Repository

git clone https://github.com/titanxdevz/vouch-bot-with-web.git
cd vouch-bot-with-web

2. Install Dependencies

npm install

3. Configure Environment Variables

Create a .env file in the root directory and add the following:

TOKEN=your_bot_token
CLIENT_ID=your_client_id
CLIENT_SECRET=your_client_secret
CALLBACK_URL=http://localhost:3000/callback
MAIN_SERVER_ID=your_main_server_id
DEV_LOG_CHANNEL_ID=your_log_channel_id
DEV_IDS=id1,id2
PORT=3000

4. Start the Bot

npm start

📑 Available Commands

User Commands

Command Description
-vouch <user> Give a vouch to a specific user.
-vouches <user> View all vouches for a user.
-profile [user] Check a user's reputation profile.
-leaderboard View the top-rated users.
-help Get a list of all commands.
-ping Test the bot's latency.

Admin Commands

Command Description
-setup Full interactive initialization of the bot's settings.
-settings View or adjust current server configuration.
-setprefix <prefix> Change the bot's command prefix.
-setchannel <#channel> Designate a channel for vouch notifications.
-blacklist <user> Prevent a user from using the bot.
-removevouch <id> Delete a specific vouch by its ID.
-resetvouches <user> Clear all vouches for a specific member.
-autorole <role> Automatically assign a role based on vouch count.

🔗 Useful Links

 

📜 License

This project is licensed under the MIT License. Feel free to use and modify it as you see fit!


Developed with ❤️ by TitanXDev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages