Skip to content

Moonveilcy/veilcy-selfbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

moonveil-selfbot

JavaScript Discord.js Selfbot Discord Voice Google Translate Axios Cheerio DotEnv Debug Figlet File-Type Jimp JSQR Libsodium Luxon Math.js Opusscript TinyColor2

Project Description 📝

Moonveil is a highly advanced, feature-rich Discord selfbot designed to provide extensive automation and utility directly within the user's client environment. Built on a foundation of modern JavaScript and utilizing the specialized discord.js-selfbot-v13 library, this project aggregates over 500 distinct commands, positioning it as one of the most comprehensive toolkits available for power users seeking unparalleled control and efficiency on the platform.

The architecture emphasizes modularity and performance, integrating crucial dependencies to handle complex tasks seamlessly. This includes advanced media manipulation via jimp and QR code processing with jsqr, real-time data retrieval using axios and cheerio for scraping, and high-fidelity voice handling facilitated by @discordjs/voice, opusscript, and libsodium-wrappers. Furthermore, utility commands benefit from the precision of mathjs for calculations and luxon for accurate timestamp and date management.

Moonveil is structured to manage vast quantities of commands logically, organized into categories such as basic utilities, AI integration, fun, and advanced cloning features. While offering an exceptional degree of customization and power, the project serves as a technical demonstration of what can be achieved with selfbot architecture, providing a detailed framework for developers interested in complex Discord automation.

Key Features ✨

  • Extensive Command Suite: Over 500 categorized commands, including modules for AI interaction, data tracking, user statistics, and moderation utilities.
  • Advanced Media Processing: Capabilities for image resizing, manipulation, and metadata extraction using Jimp, alongside dedicated modules for reading and generating QR codes via JSQR.
  • Deep Server & Asset Cloning: Specialized commands (cloneserver, cloneemoji) allowing for the replication of server structures and assets, leveraging advanced scraping techniques.
  • Real-Time Voice Interoperability: Full support for joining and interacting within voice channels, utilizing the high-performance audio stack provided by @discordjs/voice, opusscript, and libsodium-wrappers.
  • Integrated Translation & Scraping: Real-time language translation using @vitalets/google-translate-api, combined with web scraping utilities axios and cheerio for external data retrieval.
  • Mathematical & Temporal Utilities: Precise handling of complex mathematical expressions via mathjs and robust, localized date/time formatting provided by luxon.
  • Developer-Friendly Debugging: Comprehensive logging and environment configuration using debug and dotenv for easy setup and troubleshooting.

Installation & Running Locally 🚀

This guide assumes you have Node.js (v16.x or higher) and Git installed on your system.

Step 1: Clone the Repository

Clone the project source code to your local machine.

git clone https://github.com/YourUsername/moonveil-selfbot.git
cd moonveil-selfbot

Step 2: Configure Environment Variables

Copy the example configuration file and edit the .env file to include your Discord User Token and any required API keys.

cp example.env .env

CRITICAL: Open the newly created .env file and replace the placeholder values (e.g., DISCORD_TOKEN=YOUR_USER_TOKEN_HERE).

Step 3: Install Dependencies

Install all necessary project dependencies, including binary packages required for voice functionality.

npm install

Step 4: Start the Selfbot

Execute the start script defined in package.json to launch the selfbot client.

npm start

How to Contribute 🤝

We welcome contributions to the Moonveil Selfbot project. If you wish to contribute, please adhere to the following guidelines:

  1. Reporting Issues: If you encounter any bugs, performance issues, or critical failures, please open an issue detailing the steps to reproduce the problem and the expected vs. actual behavior.
  2. Feature Suggestions: Submit feature requests via the Issues page. Complex features should first be discussed to ensure alignment with the project's technical direction.
  3. Pull Requests (PRs):
    • Fork the repository and create a new branch for your feature or fix (git checkout -b feature/my-new-command).
    • Ensure your code follows existing JavaScript coding standards and includes appropriate comments.
    • Keep PRs focused; only submit one feature or fix per request.
    • Provide clear commit messages and a detailed summary of changes in the Pull Request description.

Releases

No releases published

Packages

 
 
 

Contributors