Veldora is a powerful and customizable verification bot for Discord servers. It helps manage member access by requiring users to complete a verification process before gaining full access to the server. Veldora is designed to enhance server security by preventing spam and ensuring only legitimate users gain entry.
- 🔒 Captcha Verification: Uses visual captcha to confirm human users and block bots.
- 🛡️ Role Assignment: Automatically assigns verified and unverified roles based on user actions.
- ⚙️ Easy Setup: Simple command-based configuration for server admins.
- 🚫 Disable Feature: Easily disable the verification system when not needed.
- 📊 MongoDB Integration: Efficient and reliable storage of server configurations and user data.
discord.js- A powerful library for interacting with the Discord API.captcha-canvas- A library for generating customizable captcha images.canvas- A Node.js implementation of the Canvas API.mongodb- Official MongoDB driver for Node.js.glob- A pattern-matching library for file paths.request- A simplified HTTP request client.uuid- (Optional) For generating unique identifiers.
Initiates the setup process for the verification system.
- Usage:
!setup - Description: Starts the verification setup wizard, where you can define the verification code, roles, and verification channel.
- Permissions Required: Administrator
Disables the verification system for the server.
- Usage:
!setup --disable - Description: Removes the verification settings from the server.
- Permissions Required: Administrator
- Node.js (v16.9.0 or higher)
- MongoDB database
- Proper permissions to manage roles and channels in your Discord server
-
Clone the Repository
git clone https://github.com/brutiv/veldora.git cd veldora -
Install Dependencies
npm install
-
Configure Environment Variables Create a
.envfile in the root directory and add the following variables:TOKEN=your-bot-token MONGODB_URI=your-mongodb-connection-string
-
Run the Bot
npm start
-
Invite the Bot to Your Server Veldora is still in development so it's not ready to be used.
-
Setup Verification
- Run
!setupin the server to initiate the setup process. - Follow the prompts to configure your verification code, roles, and channel.
- Run
-
Disable Verification
- Run
!setup --disableto disable the verification system.
- Run
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue for any bugs or feature requests.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/your-feature - Commit your changes:
git commit -m 'Add your feature' - Push to the branch:
git push origin feature/your-feature - Open a Pull Request.
This project is licensed under the GNU General Public License v3.0 License - see the LICENSE file for details.
For support, questions, or suggestions, feel free to join our Discord Support Server
