Built by Onyx Applications | Developed by Xoxo Pistolas
Features β’ Installation β’ Configuration β’ Commands β’ Purchase
Onyx Applications is a premium, feature-rich Discord bot designed for professional server management. Built with Discord.js v14 and leveraging the latest Discord features including Container Components V2, Onyx Applications provides an all-in-one solution for community management, moderation, engagement, and monetization.
- β¨ Modern UI/UX - Beautiful container-based interfaces with advanced Discord components
- π§ Fully Configurable - Extensive configuration system accessible entirely through Discord
- πΌ Professional Grade - Enterprise-level features for serious community management
- π‘οΈ Security First - Advanced moderation and auto-mod capabilities
- π° Monetization Ready - Built-in payment processing for server monetization
- π Comprehensive Logging - Detailed audit logs with rich information
- π¨ Customizable - Extensive customization options for every feature
- Multi-Category Support - Create unlimited ticket categories with custom forms
- Priority System - 4-tier priority system with visual indicators
- Staff Management - Claim, transfer, and manage tickets efficiently
- Transcript Generation - Automatic HTML transcripts with full conversation history
- Rating System - Collect user feedback after ticket closure
- Inactivity Auto-Close - Automatic closure for inactive tickets
- Ping Protection - Prevents ticket ping spam with warnings
- Rich Embeds - Beautiful container-based interfaces
- Spam Detection - Advanced message frequency and duplicate content detection
- Link Filtering - Whitelist/blacklist system for URLs
- Bad Word Filter - Customizable word filter with wildcard support
- Caps Lock Control - Limit excessive uppercase usage
- Emoji Spam Prevention - Control excessive emoji usage
- Punishment System - Configurable actions (warn, timeout, kick, ban)
- Threshold System - Progressive punishment based on violation count
- Whitelist Support - Exempt specific roles, channels, or users
- Join Roles - Automatic role assignment on member join
- Reaction Roles - Role assignment via message reactions
- Button Roles - Modern button-based role selection
- Time-Based Roles - Assign roles after specific duration
- Multiple Configurations - Unlimited role setups per server
- Role Limits - Control max roles per user
- Persistent - Survives bot restarts
- Multiple Payment Methods - PayPal and Litecoin (LTC) support
- Transaction Management - Track pending, completed, and cancelled transactions
- Staff Wallets - Individual payment method configuration per staff member
- QR Code Generation - Automatic QR codes for crypto payments
- Real-Time Tracking - Live transaction status updates
- Payment History - Comprehensive transaction history and statistics
- Automated Confirmation - Reduce manual payment verification
- Comprehensive Coverage - 20+ event types logged
- Rich Information - Detailed context for every action
- Executor Tracking - Identify who performed actions via audit logs
- Discord Timestamps - Relative and absolute time formats
- Message Tracking - Content, attachments, embeds, and metadata
- Member Events - Join, leave, updates with account age info
- Channel Management - Track all channel and role changes
- Voice Activity - Monitor voice state changes and sessions
- Invite Tracking - Log invite creation and deletion
- Custom Emojis & Stickers - Track emoji/sticker management
- Flexible Duration - Support for any time duration
- Multiple Winners - Select multiple winners per giveaway
- Entry Requirements - Role requirements, invite requirements, etc.
- Participant Tracking - Track entries and prevent duplicates
- Automatic Winner Selection - Random selection with fair distribution
- End Notifications - Notify winners automatically
- Statistics - Track giveaway metrics and history
- Voting System - Upvote/downvote functionality
- Category Organization - Organize suggestions by category
- Status Management - Approve, deny, or mark as implemented
- Staff Actions - Dedicated staff controls for suggestion management
- Anonymous Options - Support for anonymous suggestions
- Voting Restrictions - Prevent vote manipulation
- Multiple Options - Support for 2-10 poll options
- Vote Tracking - Real-time vote count updates
- Anonymous Polls - Optional anonymous voting
- Multiple Votes - Allow users to select multiple options
- Duration Control - Set poll expiration time
- Results Display - Beautiful visual representation of results
- DM Commands - Create and manage custom DM commands
- Prefix Commands - Traditional prefix-based command system
- Say Command - Advanced announcement system with containers and buttons
- Message Builder - Visual message builder with preview
- Image Support - Add images to custom messages
- Button Support - Add up to 5 custom buttons with URLs
- Detailed Statistics - Track who invited who
- Real Invites - Differentiate between fake/left members
- Leaderboards - Invite leaderboards and rankings
- Rewards - Automatic role rewards for invite milestones
- Custom Messages - Fully customizable welcome messages
- Role Assignment - Auto-assign roles on join
- Channel Targeting - Send welcomes to specific channels
- Member Count - Display current member count
- Beautiful Containers - Modern container-based welcome messages
- Ban/Unban - Advanced ban management with reasons
- Timeout - Temporary mute functionality
- Clear - Bulk message deletion
- Kick - Remove problematic members
- Nuke - Channel clone and cleanup
- Role Management - Assign/remove roles with logging
- In-Discord Config - Configure everything without touching files
- Visual Interface - Beautiful container-based configuration menus
- Category Organization - Organized into logical sections
- Live Updates - Changes take effect immediately
- Per-System Config - Independent configuration for each system
- Reset Options - Easily reset to defaults
Before installing Onyx Applications, ensure you have the following:
- Node.js - Version 16.0.0 or higher (Download)
- Discord Bot - A Discord bot application with the following:
- Message Content Intent
- Server Members Intent
- Presence Intent (optional)
- Discord.js v14 - Automatically installed via npm
- Operating System - Windows, Linux, or macOS
Contact us to purchase your license:
- Discord Server: Join Onyx Applications
- Direct Contact: DM
Xoxo Pistolason Discord
After purchase, extract the Onyx Applications files to your desired directory.
Open a terminal in the bot directory and run:
npm install- Go to the Discord Developer Portal
- Create a new application or select your existing bot
- Go to the Bot section
- Copy your bot token
- Open
config.jsonand replaceYOUR_BOT_TOKENwith your actual token:
{
"token": "YOUR_BOT_TOKEN_HERE",
"guildId": "YOUR_BOT_GUILD_ID",
"clientId": "YOUR_BOT_CLIENT_ID"
}Use this URL template to invite your bot (replace YOUR_CLIENT_ID):
https://discord.com/api/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=8&scope=bot%20applications.commands
Deploy slash commands to your Discord server:
npm run deployRun the bot with:
npm startFor development with auto-reload:
npm run dev- Run
/configbotin your Discord server - Navigate through the interactive menus
- Configure each system according to your needs
- Enable/Disable - Toggle the entire ticket system
- Categories - Configure ticket categories (Support, Purchase, Report, etc.)
- Staff Roles - Set roles that can manage tickets
- Logs Channel - Set where ticket logs are sent
- Transcript Channel - Set where ticket transcripts are saved
- Notifications - Configure ticket notifications
- Priority System - Enable/disable priority indicators
- Rating System - Enable/disable post-ticket ratings
- Spam Control - Configure message frequency limits
- Link Filter - Whitelist/blacklist URLs
- Bad Words - Add words to filter
- Caps Control - Set max percentage of caps
- Emoji Spam - Set max emoji count
- Punishments - Configure punishment actions and thresholds
- Whitelist - Exempt roles/channels from auto-mod
- Join Roles - Roles assigned when members join
- Reaction Roles - Configure reaction role messages
- Button Roles - Configure button role panels
- Time-Based - Roles assigned after X duration
- Settings - Max roles per user, persistence options
- Channel - Set suggestions channel
- Voting - Enable/disable voting
- Anonymous - Allow anonymous suggestions
- Categories - Configure suggestion categories
- Staff Roles - Who can manage suggestions
- Channel - Default poll channel
- Voting Settings - Anonymous, multiple votes, etc.
- Display Options - Visual customization
- Duration Limits - Min/max poll duration
- Archive - Archive ended polls
- Log Channel - Set main log channel
- Event Types - Choose which events to log
- Detailed Logging - Enable/disable detailed logs
| Command | Description | Usage |
|---|---|---|
/ticketspanel |
Create ticket panel | /ticketspanel |
/ticketstats |
View ticket statistics | /ticketstats |
| Command | Description | Usage |
|---|---|---|
/giveaway |
Create a giveaway | /giveaway |
/poll |
Create a poll | /poll [question] [options] |
/suggest |
Submit a suggestion | /suggest [content] |
| Command | Description | Usage |
|---|---|---|
/paymentsauto |
Manage automated payments | /paymentsauto |
/viewwallets |
View staff payment wallets | /viewwallets |
| Command | Description | Usage |
|---|---|---|
/ban |
Ban a user | /ban [user] [reason] |
/unban |
Unban a user | /unban [user_id] [reason] |
/timeout |
Timeout a user | /timeout [user] [duration] [reason] |
/kick |
Kick a user | /kick [user] [reason] |
/clear |
Clear messages | /clear [amount] |
/nuke |
Nuke a channel | /nuke |
/role |
Manage roles | /role [user] [role] |
| Command | Description | Usage |
|---|---|---|
/say |
Create custom message | /say |
/commandsdm |
Manage DM commands | /commandsdm |
/prefixmessage |
Manage prefix commands | /prefixmessage |
| Command | Description | Usage |
|---|---|---|
/configbot |
Main configuration menu | /configbot |
/automod |
Auto-moderation settings | /automod |
/autorole |
Auto-role settings | /autorole |
| Command | Description | Usage |
|---|---|---|
/info |
Get user/server info | /info [user] |
/invites |
Check invite stats | /invites [user] |
/testwelcome |
Test welcome message | /testwelcome |
Onyx Applications/
βββ commands/ # Slash command files
β βββ basic/ # Basic moderation commands
β βββ automod.js
β βββ autorole.js
β βββ configbot.js
β βββ giveaway.js
β βββ ...
βββ modules/ # Feature modules
β βββ ticketSystem.js
β βββ autoModSystem.js
β βββ paymentSystem.js
β βββ ...
βββ utils/ # Utility functions
β βββ emojiManager.js
β βββ logger.js
β βββ databaseManager.js
βββ configs/ # Configuration files
β βββ general.json
β βββ tickets.json
β βββ ...
βββ databases/ # Database files (auto-created)
β βββ tickets.json
β βββ suggestions.json
β βββ ...
βββ transcripts/ # Ticket transcripts
βββ config.json # Bot token configuration
βββ index.js # Main bot file
βββ package.json # Dependencies
Onyx Applications uses a custom emoji system. Edit emojis.json to customize:
{
"success": "β
",
"error": "β",
"loading": "β³",
"ticket": "π«"
}- Encrypted Storage - Sensitive data is stored securely
- Permission Checks - All commands verify user permissions
- Audit Logging - Complete audit trail for all actions
- Rate Limiting - Built-in rate limiting prevents abuse
- No Data Collection - Your data stays on your server
- Check Node.js version:
node --version - Reinstall dependencies:
npm install - Verify bot token in
config.json - Check console for error messages
- Ensure bot has
applications.commandsscope - Run
npm run deployagain - Wait up to 1 hour for Discord to sync commands
- Try re-inviting the bot
The bot automatically creates databases on startup. If you encounter errors:
- Delete the
databasesfolder - Restart the bot
- Databases will be recreated automatically
Ensure your bot has these permissions:
- Administrator (recommended) or:
- Manage Channels
- Manage Roles
- Manage Messages
- Read Messages
- Send Messages
- Embed Links
- Attach Files
- Use External Emojis
Pricing: Contact for pricing information
What's Included:
- β Full bot source code
- β Lifetime updates
- β Priority support
- β Custom configuration assistance
- β Documentation & guides
- β Community access
- Join Our Discord: Onyx Applications
- Open a Ticket: Create a purchase ticket
- Discuss Requirements: Tell us about your needs
- Complete Payment: Secure payment via PayPal or Crypto
- Receive Access: Get immediate access to files and support
This is commercial software. All rights reserved.
- β No Redistribution - Do not share, resell, or redistribute
- β No Public Hosting - For private server use only
- β Modifications Allowed - Customize for your needs
- β Commercial Use - Use in monetized servers
Purchasing this bot grants you a single-server license. For multi-server licenses, contact us.
Developed by Xoxo Pistolas
- GitHub: @luckav-dev
- Discord: Onyx Applications
Built with:
- Discord.js v14
- Node.js
- Container Components V2
- Express.js
- Canvas API