Products

Browse our collection of premium products

nMusic
Discord Bots

nMusic

NextSetup Music Bot V1 NextSetup Music Bot V1 is a modern, high-quality Discord music bot built for smooth playback, clean controls, and a polished server experience. It includes slash commands, a rich now-playing panel, queue management, lyrics preview, autoplay, local API controls, multi-language support, and NextSetup license protection. The bot is designed to feel professional from the first run: easy to configure, simple to operate, and powerful enough for active Discord communities. Highlights High-quality audio-focused playback system. Stable Discord voice playback powered by discord-player, @discordjs/voice, and ffmpeg-static. YouTube video, playlist, Shorts, live URL, and search support. Spotify URL handling by converting tracks into playable search queries. Modern Discord slash commands. Components V2 now-playing panel with interactive controls. Button controls for previous, pause/resume, stop, skip, shuffle, queue, volume, autoplay, and lyrics. Lyrics preview support. Autoplay and loop modes. Queue, history, shuffle, remove, and clear management. Volume control from 10 to 150. Queue support for up to 500 tracks. Playback history support for up to 50 tracks. Multi-language system: English, Turkish, French, German, Italian, Russian, and Chinese. Local HTTP API for health checks, queue inspection, and remote playback control. NextSetup license verification before the bot starts. Audio Quality NextSetup Music Bot V1 is built with audio quality in mind. Its playback stack uses ffmpeg-static, @discordjs/voice, discord-player, and tuned YouTube stream settings to provide clean, powerful, and stable audio in Discord voice channels. The default configuration uses a strong playback volume and a high stream buffer setting, helping tracks sound fuller, clearer, and smoother during active use. For communities that care about music quality, this is one of the bot's strongest advantages. Commands Command Description --- --- /play query:<song or link Plays a song, playlist, or supported URL. /queue Shows the current music queue. /nowplaying Opens the current playback panel. /pause Pauses playback. /resume Resumes playback. /skip Skips the current track. /previous Plays the previous track from history. /stop Stops playback and clears the queue. /shuffle Toggles shuffle mode. /loop mode:<off/track/queue/autoplay Sets the loop or autoplay mode. /volume amount:<10-150 Changes playback volume. /remove position:<number Removes a track from the queue. /clear Clears all upcoming tracks. Now Playing Panel The /nowplaying command opens an interactive music control panel. Users can manage playback without typing extra commands. Panel controls: Previous track Pause and resume Stop playback Skip track Shuffle queue View queue Change volume with a modal Toggle autoplay View lyrics The panel displays the track title, artist, requester, playback time, volume, loop mode, shuffle state, and upcoming tracks in one clean interface. License Protection The bot verifies the LICENSEKEY value from the .env file before it starts. If the license is missing, invalid, or cannot be verified, the bot exits and does not continue. License verification happens before: Discord bot login Local API startup Player initialization flow completion This keeps the product protected and prevents unauthorized deployments from running successfully. Installation Requirements Before installing the bot, make sure you have: Node.js 20 or newer npm A Discord application and bot created in the Discord Developer Portal A Discord bot token Your Discord application client ID A valid NextSetup license key Open the Project Folder Open a terminal inside the project directory. Install Dependencies During installation, youtube-dl-exec may download an extra binary. If you hit a GitHub rate limit while installing dependencies, you can install packages for development and build tasks with: Note: If your playback path requires the yt-dlp binary, the youtube-dl-exec postinstall step must complete successfully. Edit the .env File Open the included .env file in the project root and fill in your own values. At minimum, you must set: BOTTOKEN CLIENTID LICENSEKEY Optional values such as Spotify credentials, API protection, and YouTube cookies can be configured later if needed. Environment variables: Variable Description --- --- BOTTOKEN Your Discord bot token. This project uses this exact token variable name. CLIENTID Your Discord application/client ID. GUILDID Optional test guild ID. If set, slash commands deploy to that guild only. LICENSEKEY Your NextSetup license key. Required. SPOTIFYCLIENTID Optional Spotify client ID. SPOTIFYCLIENTSECRET Optional Spotify client secret. APIHOST Local API host. Default: 127.0.0.1. APIPORT Local API port. Default: 3000. APITOKEN Optional token for protecting /api/ routes. YOUTUBECOOKIE Optional single-line YouTube cookie value. Usually left empty. YOUTUBECOOKIEFILE Netscape-format cookie file path. Default: cookies.txt. YOUTUBEUSEYTDLP Optional YT-DLP usage flag. Default: false. Deploy Slash Commands If GUILDID is set, commands are deployed quickly to that guild. If GUILDID is empty, commands are deployed globally and may take longer to appear in Discord. Run in Development Mode This runs the TypeScript source directly with tsx. Build for Production This compiles the src folder into the dist folder. Start the Bot On successful startup, the console will show license verification, local API startup, and Discord login messages. Local API The local API runs on: You can change the host and port with APIHOST and APIPORT. Endpoint Description --- --- GET /health Returns bot status, guild count, and active queue count. GET /api/queues Lists active music queues. GET /api/guilds/:guildId/queue Returns the queue for a specific guild. POST /api/guilds/:guildId/control Runs a playback control action. Control request example: Supported actions: If APITOKEN is set, include one of these headers: or: YouTube Cookies For more stable YouTube access, you can use a cookie file. Do not paste multi-line cookie exports directly into .env. Save a Netscape-format cookie export as cookies.txt and keep: Scripts Script Description --- --- npm run dev Runs the bot in TypeScript development mode. npm run deploy Deploys slash commands to Discord. npm run typecheck Runs TypeScript type checking. npm run build Builds the production dist folder. npm start Starts the compiled bot from dist/index.js. Configuration Main settings live in config.js. You can customize: Bot presence text API host and port Default language Available languages Default, minimum, and maximum volume Queue and history limits Autoplay behavior YouTube stream settings Panel colors and buttons Lyrics preview settings Summary NextSetup Music Bot V1 is a polished Discord music bot focused on high audio quality, clean controls, reliable playback, strong queue management, license protection, and an easy installation flow. Install it, add your license key, deploy the commands, and bring a premium music experience to your Discord server.

$30.00

nTicket
Discord Bots

nTicket

🎟️ NextSetup Support System v1.0 NextSetup Support System v1.0 is a high-performance and user-friendly Discord Ticket (Support) bot developed for the NextSetup ecosystem. With its advanced transcript feature, modern HTML outputs, and category-based management system, it brings a professional support experience to your server. --- 🚀 Key Features Dynamic Flow Button → Category Selection → Priority Selection → Modal Form structure for seamless ticket creation. Modern Transcripts Stylish HTML transcripts with image support and Discord-style mention rendering. NextSetup Branding All messages and embeds follow the official NextSetup corporate identity. Permission Control Only users with the specified Staff role can access management buttons. Advanced Logging Closed tickets are archived with date, channel, and moderator information, then sent to a designated log channel. --- 🛠️ Installation & Setup Install Dependencies Configure .env --- 📋 Commands The bot uses slash commands (/). After installation, commands may take a short time to sync or require a restart. Main setup command. Configure panel channel, ticket category, staff role, and log channel. Allows a staff member to claim a ticket. Closes the ticket, generates a transcript, deletes the channel, and sends logs. --- 💻 Running the Bot To start the bot, run:

$7.00

nEconomy
Plugins

nEconomy

nEconomy Modern multi-currency economy plugin for Paper servers, built for performance, clean command UX, and flexible server setups. Overview nEconomy provides a full economy stack with: Multiple configurable currencies (coins, gems, event tokens, etc.) Player-to-player payments baltop rankings with cache Redeem codes with usage limits and expiration Currency conversion rules Withdraw/deposit banknote items Vault and PlaceholderAPI integration Compatibility Item Value --- --- Plugin Version 1.1.0 Platform Paper (Paper API) Target API 1.21 Tested Dependency Target paper-api 1.21.8-R0.1-SNAPSHOT Java Version 21 Storage SQLite, MySQL Locales English (messagesen.yml), Turkish (messagestr.yml) Key Features Feature Description --- --- Multi-Currency Define unlimited currencies in currencies.yml with symbol, tier, aliases, and command support. Pay System Configurable cooldown + amount limits for safe player transfers. Baltop Cached leaderboard pages for better performance. Redeem Codes Create, delete, list, and inspect usage logs for redeem codes. Per-Player Redeem Cap Optional per-player usage limit (0 = unlimited per player). Expirable Codes Set expiration in days for redeem campaigns and events. Converter Currency conversion rules with automatic mode support. Withdraw/Deposit Convert balance to item notes and redeem back into balance. PlaceholderAPI Balance and leaderboard placeholders with internal cache support. Vault Hook Integrates with Vault-enabled plugins via linked currency. Installation Build or download the plugin jar. Place nEconomy-<version.jar into your server plugins/ folder. Start the server once to generate default configs. Stop server and edit: plugins/nEconomy/config.yml plugins/nEconomy/currencies.yml plugins/nEconomy/converters.yml plugins/nEconomy/withdraw.yml Start the server again. Configuration Summary config.yml Path Purpose Example --- --- --- storage.type Select backend SQLITE / MYSQL storage.mysql. MySQL connection settings host, port, database, user, password default-locale Active language file en / tr main-command Root command alias neconomy vault-linked-currency Currency used by Vault bridge coin default-pay-currency Default pay currency coin pay.cooldown-seconds Payment cooldown 2 pay.min-amount Min transferable amount 0.01 pay.max-amount Max transferable amount 1000000000 baltop.page-size Results per page 10 baltop.cache-ttl-seconds Baltop cache TTL 30 display-decimal-places Number formatting precision 2 placeholder-cache-millis Placeholder result cache 500 currencies.yml Field Description --- --- id Unique currency identifier display-name Formatted display name (MiniMessage supported) symbol Currency symbol shown in UI/messages tier Relative progression or conversion tier commands Aliases for direct currency command routes enable-subcommands Enables currency-specific command tree converters.yml Field Description --- --- from Source currency ID to Target currency ID mode Conversion mode (e.g. AUTO) Commands Replace /neconomy with your configured main-command if changed. Player Commands Command Description --- --- /neconomy wallet Shows balances for available currencies /neconomy pay <player <amount [currency] Sends currency to another player /neconomy baltop [currency] [page] Shows top balances /neconomy redeem <code Starts redeem flow /neconomy redeem confirm [code] Confirms pending redeem /neconomy redeem cancel Cancels pending redeem /neconomy withdraw <currency <amount Creates a banknote item /neconomy deposit Deposits banknote from hand /neconomy convert <from <to <amount Converts between currencies Admin Commands Command Description --- --- /neconomy admin reload Reloads plugin config/messages /neconomy admin give <player <currency <amount Adds balance /neconomy admin take <player <currency <amount Removes balance /neconomy admin set <player <currency <amount Sets exact balance /neconomy admin balance <player <currency Checks player balance /neconomy admin redeem create ... Creates redeem codes (new + legacy formats) /neconomy admin redeem delete <code Deletes redeem code /neconomy admin redeem list Lists redeem codes /neconomy admin redeem uses <code Shows code usage log Permissions Permission Default Description --- --- --- neconomy.use true Wallet and currency root command usage neconomy.pay true Player transfers neconomy.baltop true Leaderboard access neconomy.redeem true Redeem command usage neconomy.withdraw true Withdraw/deposit access neconomy.convert true Currency conversion access neconomy.admin op Admin command tree neconomy.bypass.currency op Bypass per-currency restrictions neconomy.currency. false Access all per-currency permission nodes neconomy. op Full plugin permissions PlaceholderAPI Identifier: %neconomy<params% Pattern Example Result --- --- --- balance<currency %neconomybalancecoin% Formatted balance raw<currency %neconomyrawgem% Raw numeric balance formatted<currency %neconomyformattedcoin% Formatted numeric balance baltop<currency<rankname %neconomybaltopcoin1name% Name at rank baltop<currency<rankvalue %neconomybaltopcoin1value% Value at rank Notes Redeem workflows are optimized for Paper command/UI behavior. Economy operations are designed with async-safe patterns and repository-backed persistence. For large servers, MySQL is recommended over SQLite. Support If you use this in production, keep backups of your database and test major config changes on a staging server first.

$8.00