# Giveaways Source: https://docs.blazebot.xyz/automation/giveaways Create and manage giveaways in your server. The Giveaway system allows you to host automated giveaways directly in Discord. Members can enter by reacting to the giveaway message, and BlaZe will automatically select winners when the giveaway ends. ## Starting a Giveaway ```bash theme={null} ?gstart ``` Example: ```bash theme={null} ?gstart 7d 1 Nitro Basic ``` ```bash theme={null} ?gstart 12h 3 Discord Nitro ``` The giveaway message will be created automatically and members can enter by reacting to it. ## Giveaway Duration Supported time units include: ```txt theme={null} m = Minutes h = Hours d = Days w = Weeks ``` Examples: ```txt theme={null} 12h -> 12 hours 7d6h -> 7 days and 6 hours 2weeks3days -> 2 weeks and 3 days ``` ## Ending a Giveaway Early ```bash theme={null} ?gend ``` or reply to the giveaway message and use: ```bash theme={null} ?gend ``` The giveaway will end immediately and winners will be selected. ## Rerolling Winners Reply to an ended giveaway and use: ```bash theme={null} ?greroll ``` A new winner will be selected from the original participants. Only ended giveaways can be rerolled. ## Viewing Active Giveaways ```bash theme={null} ?glist ``` Displays all currently running giveaways in the server. The list includes: * Prize * Host * Winners * End Time * Giveaway Channel * Giveaway Message ## Giveaway Managers Servers can assign a Giveaway Manager role. Members with this role can manage giveaways without requiring the Manage Server permission. ### Set Giveaway Manager Role ```bash theme={null} ?grole ``` Example: ```bash theme={null} ?grole @Giveaway Managers ``` ### View Current Giveaway Manager Role ```bash theme={null} ?grole ``` ### Remove Giveaway Manager Role ```bash theme={null} ?grolereset ``` ## Important Notes * Members enter giveaways by reacting to the giveaway message. * Bot accounts are automatically ignored when selecting winners. * If there are not enough participants, winners will not be selected. * Prime plans may increase giveaway limits and maximum giveaway duration. # VCRoles Source: https://docs.blazebot.xyz/automation/vcroles Automatically assign roles to members connected to voice channels. # Voice Channel Roles Voice Channel Roles automatically assign roles to members while they are connected to a voice channel. When a member leaves all voice channels, the role is automatically removed. This feature is useful for: * Identifying active voice participants * Rewarding voice activity * Showing who is currently in voice channels * Granting temporary voice-only permissions ## Human VCRoles Human VCRoles are assigned to regular members. ### Add a Human VCRole ```bash theme={null} ?vcrole humans add ``` Example: ```bash theme={null} ?vcrole humans add @In Voice ``` ### Remove a Human VCRole ```bash theme={null} ?vcrole humans remove ``` ## Bot VCRoles Bot VCRoles are assigned to bot accounts when they join a voice channel. ### Add a Bot VCRole ```bash theme={null} ?vcrole bots add ``` ### Remove a Bot VCRole ```bash theme={null} ?vcrole bots remove ``` Bot VCRoles are a Prime feature. ## View Configuration ```bash theme={null} ?vcrole show ``` Displays all configured Human and Bot VCRoles. ## Reset VCRoles ```bash theme={null} ?vcrole reset ``` Removes all configured VCRoles. Resetting VCRoles only removes the configuration. Existing Discord roles are not deleted. ## Limits Free servers can configure 1 Human VCRole. Prime servers can configure up to 5 Human VCRoles and 5 Bot VCRoles. ## Important Notes * BlaZe's highest role must be above the VCRoles it manages. * Server owners bypass role hierarchy restrictions. * Roles are automatically given when joining a voice channel. * Roles are automatically removed when leaving voice channels. # Using BlaZe Source: https://docs.blazebot.xyz/bot Learn how to manage and use BlaZe features. This page explains account-related and premium-related features of BlaZe. ## Prefixes ```txt theme={null} ?prefix ``` If you are unsure of the current prefix, mention the bot to know the current prefix (simply type `@BlaZe`) BlaZe is also available on slash commands. (`/`) *** ## Prime Management Prime (or Premium) is a subscription for the users to allow them to access to exclusive features of BlaZe, it is alloted per user. The commands to control your premium subscription: ```txt theme={null} ?prime activate -> Activate premium in any server. ?prime deactivate -> Deactivate premium from a server that has premium. ``` * `?prime status [user]` This command allows you to get information about a server's premium subscription (if user is not provided). Information include activator, tier, premium activation date/time, expiry. When user is provided, it allows you to see the current subscription and the subscription that they have already paid for. Those subscription are the future/pending subscription that are be automatically assigned to the user when their current subscription expires. ### No Prefix * `?prime noprefix` This command toggles no prefix for a user having premium subscription, it allows commands to be used without the server's prefix (Server's default prefix is `?`, if not changed by anybody). For example, instead of: ```txt theme={null} ?help ``` you can use: ```txt theme={null} help ``` It works in all the servers when enabled. No prefix is a premium feature, learn more about premium [here](/prime_features). *** ## Profiles Every user has a BlaZe profile. You can view your profile by using: ```txt theme={null} ?profile [user=you] ``` It shows all the badges that you have and a small detail of your current premium subscription only. A fancy profile's about can be set using `?profile about `. *** # Overview Source: https://docs.blazebot.xyz/configuration/auto-responder/overview Automatically respond to messages using custom triggers. # Auto Responders Auto Responders allow BlaZe to automatically send messages when specific words or phrases are detected. They are useful for: * Frequently asked questions * Server information * Rules reminders * Support links * Community resources ## How Auto Responders Work When a member sends a message, BlaZe checks whether the message matches any configured trigger. If a match is found, BlaZe automatically sends the configured response. ## Trigger Types Auto Responders support two trigger types. ### Exact The message must exactly match the trigger. Example trigger: ```txt theme={null} hello ``` Response will only be sent when a member sends: ```txt theme={null} hello ``` ### Contains The trigger only needs to appear somewhere inside the message. Example trigger: ```txt theme={null} website ``` Response will be sent for messages such as: ```txt theme={null} what is the website? ``` ```txt theme={null} can someone send the website link ``` ```txt theme={null} website ``` Auto Responders do not respond to messages sent by bots. # Setup Source: https://docs.blazebot.xyz/configuration/auto-responder/setup Create and manage Auto Responders. # Setup ## Creating an Auto Responder ```bash theme={null} ?autoresponder create ``` Example: ```bash theme={null} ?autoresponder create website Visit https://blazebot.xyz ``` After creating the responder, BlaZe will ask you to select a trigger type. ### Exact The response is sent only when the trigger exactly matches the message. ### Contains The response is sent whenever the trigger appears inside a message. *** ## Viewing Auto Responders ```bash theme={null} ?autoresponder list ``` Displays all Auto Responders configured in the server. Each Auto Responder is assigned a unique ID. *** ## Viewing Detailed Information ```bash theme={null} ?autoresponder info ``` Displays: * Trigger * Response content * Trigger type * Creation date * Creator * Auto Responder ID *** ## Editing an Auto Responder ```bash theme={null} ?autoresponder edit ``` Opens the Auto Responder editor. Using the editor, you can modify: * Trigger name * Response content * Trigger type Changes are not saved until you press the Finish button. *** ## Deleting an Auto Responder ```bash theme={null} ?autoresponder delete ``` Deletes a single Auto Responder. *** ## Resetting Auto Responders ```bash theme={null} ?autoresponder reset ``` Removes all Auto Responders from the server. This action cannot be undone. ## Recommended Uses Common Auto Responders include: * Website links * Support server links * Donation links * Frequently asked questions * Rules explanations * Application information * Partnership information # Overview Source: https://docs.blazebot.xyz/configuration/custom-roles/overview Learn how Custom Roles work. # Custom Roles Custom Roles allow server administrators to create their own role commands. Once configured, a custom role can be given or removed simply by using its assigned command. For example, a custom role named: ```txt theme={null} vip ``` can be used as: ```txt theme={null} ?vip @User ``` If the user does not have the role, BlaZe will assign it. If the user already has the role, BlaZe will remove it. This makes Custom Roles useful for: * Staff permissions * Event roles * Game roles * Temporary access systems * Community management ## How It Works Every custom role consists of: * A command name * A Discord role * Optional manager roles When the command is used, BlaZe automatically toggles the configured role for the target member. Custom role commands cannot contain spaces and must be unique. ## Custom Role Managers Custom Role Managers are roles that can use custom role commands without requiring Manage Server permissions. This allows server owners to delegate role management without granting full administrative permissions. Custom Role Managers can grant and remove all configured custom roles. # Setup Source: https://docs.blazebot.xyz/configuration/custom-roles/setup Configure custom roles. ## Creating a Custom Role ```bash theme={null} ?rolesetup create ``` Example: ```bash theme={null} ?rolesetup create vip @VIP ``` After creation, the role can be managed using: ```txt theme={null} ?vip @User ``` Running the command again will remove the role from the member. Custom role names cannot contain spaces and cannot start with numbers or special characters. *** ## Adding Custom Role Managers Custom Role Managers are allowed to use custom role commands. ```bash theme={null} ?rolesetup manager add ``` Example: ```bash theme={null} ?rolesetup manager add @Event Managers ``` Members with this role will be able to grant and remove custom roles. *** ## Removing Manager Roles ```bash theme={null} ?rolesetup manager remove ``` Removes a role from the Custom Role Manager list. *** ## Viewing Configuration ```bash theme={null} ?rolesetup config ``` Displays: * All configured custom roles * All custom role manager roles *** ## Viewing Custom Role Information ```bash theme={null} ?rolesetup info ``` Displays information about a custom role, including: * Role name * Linked Discord role * Creator * Internal ID *** ## Deleting a Custom Role ```bash theme={null} ?rolesetup delete ``` Removes a custom role command from the server. The Discord role itself is not deleted. *** ## Resetting Custom Roles ```bash theme={null} ?rolesetup reset ``` Removes: * All custom role commands * All custom role manager roles This action cannot be undone. ## Permission Requirements Users can manage custom roles if they: * Have the Manage Server permission * Own the server * Have a configured Custom Role Manager role The bot's highest role must remain above all custom roles that it needs to manage. # Media Channels Source: https://docs.blazebot.xyz/configuration/media Restrict channels to images, videos and attachments only. # Media Channels Media Channels allow you to create channels where members can only send media attachments. These channels are useful for: * Selfies * Photography * Artwork * Memes * Showcase channels * Media galleries Messages that do not contain valid media will be automatically removed. ## Adding a Media Channel ```bash theme={null} ?media channel add ``` Example: ```bash theme={null} ?media channel add #gallery ``` If no channel is provided, BlaZe will use the current channel. ## Removing a Media Channel ```bash theme={null} ?media channel remove ``` Removes a channel from the media channel list. ## Ignored Roles Ignored roles bypass media channel restrictions. Members with ignored roles can send normal messages inside media channels. ### Add an Ignored Role ```bash theme={null} ?media ignore add ``` Example: ```bash theme={null} ?media ignore add @Moderators ``` ### Remove an Ignored Role ```bash theme={null} ?media ignore remove ``` ## View Configuration ```bash theme={null} ?media config ``` Displays: * Configured media channels * Ignored roles ## Reset Configuration ### Reset Media Channels ```bash theme={null} ?media channel reset ``` Removes all configured media channels. ### Reset Ignored Roles ```bash theme={null} ?media ignore reset ``` Removes all ignored roles. ### Reset Entire Media System ```bash theme={null} ?media reset ``` Removes all media channels and ignored roles. Messages that violate media channel restrictions may take 1-3 seconds to be removed depending on our server load. Even if a message remains visible briefly, BlaZe will still attempt to delete it automatically. # Ticket Management Source: https://docs.blazebot.xyz/configuration/tickets/management Managing tickets after creation. ## Closing Tickets ```bash theme={null} ?ticket close ``` Closes the current ticket. When a ticket is closed: * The ticket creator loses access. * Staff members can still manage the ticket. * The ticket can be reopened later. ## Reopening Tickets ```bash theme={null} ?ticket reopen ``` Reopens a previously closed ticket. The ticket creator will regain access to the ticket. ## Deleting Tickets ```bash theme={null} ?ticket delete ``` Permanently deletes the ticket channel. Tickets must be closed before they can be deleted. ## Renaming Tickets ```bash theme={null} ?ticket rename ``` Changes the channel name of the current ticket. Example: ```bash theme={null} ?ticket rename payment-issue ``` ## Adding Users ```bash theme={null} ?ticket add ``` Adds a user to the current ticket. This is useful when additional members need to participate in the discussion. ## Removing Users ```bash theme={null} ?ticket remove ``` Removes a user's access to the current ticket. The ticket owner cannot be removed from their own ticket. # Overview Source: https://docs.blazebot.xyz/configuration/tickets/overview Learn how the Ticket system works. # Ticket System The Ticket system allows members to create private support channels by clicking a ticket panel. Tickets help staff organize support requests, reports, appeals, and general assistance without cluttering public channels. ## How It Works 1. A member clicks the ticket button. 2. BlaZe creates a private ticket channel. 3. Support staff and authorized users can view the ticket. 4. The ticket can be closed when the issue is resolved. 5. Closed tickets can be reopened or permanently deleted. ## Multiple Ticket Panels BlaZe supports multiple ticket panels. This allows servers to create separate panels for different purposes, such as: * General Support * Reports * Applications * Appeals * Billing Support Each panel can create tickets in a different category. ## Support Roles During setup, a support role can be assigned. Members with the configured support role will automatically have access to tickets created through that panel. ## Ticket Transcripts Premium plans support ticket transcripts. When enabled, BlaZe can send ticket transcripts to a configured channel when tickets are closed. Transcript availability depends on your Prime plan. # Setup Source: https://docs.blazebot.xyz/configuration/tickets/setup Configure ticket panels. ## Creating a Ticket Panel ```bash theme={null} ?ticket panel setup ``` BlaZe will guide you through the setup process. During setup, you will be asked to provide: ### Panel Channel The channel where the ticket panel should be sent. Example: ```txt theme={null} #tickets ``` ### Support Role The role that should automatically have access to newly created tickets. Example: ```txt theme={null} Support Team ``` If you do not need a support role, type: ```txt theme={null} none ``` ### Ticket Category The category where ticket channels should be created. Example: ```txt theme={null} Support Tickets ``` ### Transcript Channel Premium servers can optionally configure a transcript channel. When tickets are closed, transcripts will be delivered to this channel. Ticket transcripts require a Prime plan that supports transcripts. ## Viewing Ticket Panels ```bash theme={null} ?ticket panel config ``` Displays all ticket panels configured in the server. The output includes: * Panel ID * Message ID * Panel location ## Deleting a Panel ```bash theme={null} ?ticket panel delete ``` Deletes a specific ticket panel. ## Resetting Panels ```bash theme={null} ?ticket panel reset ``` Removes all configured ticket panels from the server. Resetting ticket panels does not delete existing ticket channels. # Autoroles Source: https://docs.blazebot.xyz/configuration/welcomer/autorole Automatically assign roles to new members. Autoroles automatically assign roles to members when they join the server. BlaZe supports separate autoroles for: * Human users * Bots ## Human Autoroles Human autoroles are assigned when a regular member joins. ### Add Human Autorole ```bash theme={null} ?autorole humans add ``` Example: ```bash theme={null} ?autorole humans add @Member ``` ### Remove Human Autorole ```bash theme={null} ?autorole humans remove ``` *** ## Bot Autoroles Bot autoroles are assigned when a bot joins the server. ### Add Bot Autorole ```bash theme={null} ?autorole bots add ``` Example: ```bash theme={null} ?autorole bots add @Bots ``` ### Remove Bot Autorole ```bash theme={null} ?autorole bots remove ``` *** ## View Autorole Configuration ```bash theme={null} ?autorole config ``` Displays all configured human and bot autoroles. ## Reset Autoroles ```bash theme={null} ?autorole reset ``` Removes all configured autoroles. ## Important Notes * BlaZe's highest role must be above the autoroles being assigned. * Server owners are not restricted by role hierarchy checks. * Deleted roles are automatically removed from the autorole configuration. ``` ``` # Welcome Embeds Source: https://docs.blazebot.xyz/configuration/welcomer/embed Customize welcome embeds. BlaZe allows welcome messages to be delivered using fully customizable embeds. ## Create an Embed ```bash theme={null} ?greet embed setup ``` This opens the Embed Builder. Using the builder, you can customize: * Title * Description * Image * Thumbnail * Color Greet embed setup command preview ## Using Variables All welcome message variables can also be used inside embed titles and descriptions. Example title: ```txt theme={null} Welcome to {server} ``` Example description: ```txt theme={null} Hello {usermention}! You are member #{membercount}. ``` ## Enable or Disable Embeds ```bash theme={null} ?greet embed toggle ``` When enabled, welcome messages will be sent using the configured embed. ## Send Text With Embeds ```bash theme={null} ?greet embed message ``` When enabled, BlaZe will send: * The welcome message * The welcome embed together. When disabled, only the embed will be sent. ## Reset Embed ```bash theme={null} ?greet embed reset ``` Deletes the configured welcome embed. Changes made in the Embed Builder are not saved until you press the Save button. # Setup Source: https://docs.blazebot.xyz/configuration/welcomer/setup Configure welcome messages. # Welcome Messages The Welcomer system allows BlaZe to automatically greet new members when they join your server. ## Add Welcome Channels ```bash theme={null} ?greet channel add ``` Example: ```bash theme={null} ?greet channel add #welcome ``` You may configure multiple welcome channels. Whenever a member joins, BlaZe will send the welcome message to every configured channel. ## Remove Welcome Channels ```bash theme={null} ?greet channel remove ``` Removes a channel from the welcome channel list. ## Set Welcome Message ```bash theme={null} ?greet message ``` Example: ```bash theme={null} ?greet message Welcome to {server}, {usermention}! ``` ## Supported Variables The following variables can be used inside welcome messages and welcome embeds: | Variable | Description | | --------------- | --------------------- | | `{usermention}` | Member mention | | `{username}` | Member username | | `{userid}` | Member ID | | `{membercount}` | Total server members | | `{server}` | Server name | | `{usercreated}` | Account creation time | | `{userjoined}` | Join time | Example: ```txt theme={null} Welcome {usermention} to {server}! You are member #{membercount}. ``` ## Test Your Welcome Message ```bash theme={null} ?greet test ``` Sends a preview of your current welcome message. ## View Configuration ```bash theme={null} ?greet config ``` Displays the current Welcomer configuration. ## Reset Welcome Messages ```bash theme={null} ?greet reset ``` Removes the configured welcome message. Resetting the welcome message does not remove welcome channels or embed settings. ## Auto Delete ```bash theme={null} ?greet autodel ``` Automatically deletes welcome messages after a specified time. Example: ```bash theme={null} ?greet autodel 5 ``` To disable auto deletion: ```bash theme={null} ?greet autodel 0 ``` Auto Delete is a Prime feature. # Fun Source: https://docs.blazebot.xyz/entertainment/fun # Music Source: https://docs.blazebot.xyz/entertainment/music Play and manage music in voice channels. BlaZe provides a full-featured music system with queue management, filters, autoplay, and 24/7 mode. ## Playing Music ### Play a Song ```bash theme={null} ?play ``` Example: ```bash theme={null} ?play Never Gonna Give You Up ``` If BlaZe is not connected to a voice channel, it will automatically join your current voice channel. ### Join a Voice Channel ```bash theme={null} ?join ``` Connects BlaZe to your current voice channel. ### Leave a Voice Channel ```bash theme={null} ?leave ``` Disconnects BlaZe from the current voice channel. *** ## Queue Management ### View Queue ```bash theme={null} ?queue ``` Displays the currently playing track and upcoming songs. ### Skip a Track ```bash theme={null} ?skip ``` Skips the current song and plays the next song in the queue. ### Stop Playback ```bash theme={null} ?stop ``` Stops playback, clears the queue and disconnects BlaZe from the voice channel. ### Clear Queue ```bash theme={null} ?clearqueue ``` Removes all upcoming songs from the queue while keeping the current track playing. *** ## Playback Controls ### Pause Music ```bash theme={null} ?pause ``` Pauses the current track. ### Resume Music ```bash theme={null} ?resume ``` Resumes playback. ### Current Track ```bash theme={null} ?nowplaying ``` Displays the currently playing track along with its playback progress. ### Volume ```bash theme={null} ?volume <1-200> ``` Example: ```bash theme={null} ?volume 75 ``` Changes the player volume. ### Seek ```bash theme={null} ?seek ``` Example: ```bash theme={null} ?seek 90 ``` Jumps to a specific position in the current track. *** ## Looping ### Toggle Loop ```bash theme={null} ?loop ``` Repeats the currently playing track until loop is disabled. *** ## Autoplay ### Toggle Autoplay ```bash theme={null} ?autoplay ``` When enabled, BlaZe automatically plays recommended songs after the queue ends. This helps keep music playing continuously without requiring new commands. Autoplay is a Prime feature. *** ## 24/7 Mode ### Toggle 24/7 ```bash theme={null} ?24/7 ``` Keeps BlaZe connected to a voice channel even when nothing is playing. When enabled: * BlaZe remains in the configured voice channel. * Music can be started instantly without reconnecting the bot. The command must be executed while connected to the voice channel you want BlaZe to stay in. *** ## Audio Filters Filters modify how the currently playing music sounds. ### Vaporwave ```bash theme={null} ?filter vaporwave ``` Applies a slowed-down vaporwave effect. ### Lofi ```bash theme={null} ?filter lofi ``` Applies a lofi-style effect. ### 8D ```bash theme={null} ?filter 8d ``` Creates a rotating stereo effect. ### Slowmo ```bash theme={null} ?filter slowmo ``` Slows down playback. ### Reset Filters ```bash theme={null} ?filter reset ``` Removes all active filters and restores the default sound. *** ## Music Controls Panel Whenever a track starts, BlaZe provides a music control panel. Using the panel, listeners can: * Pause or Resume playback * Skip tracks * Stop playback * Toggle looping * View the queue You must be connected to the same voice channel as BlaZe to use the control panel. ## Important Notes * YouTube links are not supported. * Tracks shorter than 10 seconds are ignored. * The bot's music controls only work for members connected to the same voice channel as the player. * If Autoplay is enabled, the queue may continue with recommended songs even after all queued tracks have finished. ## Troubleshooting problems ### BlaZe behaves weirdly when I try to play music, what do I do? Use the commands `?disconnect`, `?stop`, `?clearqueue` then play again. If still issues persists, visit Support Server. # Introduction Source: https://docs.blazebot.xyz/index This is a user manual or guide to learn to setup and use BlaZe in your server seamlessly. Includes 15+ modules and 300+ commands. ## Getting Started * Default prefix: `?` or `/` * View all commands: `?help` * View a module: `?help ` * View a command: `?help ` Setup security to protect your server from nukes and abuses. Configure useful stuff in your server and make life easy. Automate your server with BlaZe. Learn about BlaZe's music system and fun features. # Prime Features Source: https://docs.blazebot.xyz/prime_features This page has a whole information on what we provide on our Prime (or premium) plans. Prime is BlaZe's premium subscription. It unlocks additional features and increased limits across supported modules. Know more about our premium plans at our website [blazebot.xyz/premium](https://blazebot.xyz/premium). ## Activating Prime Prime is purchased by a user and can then be activated on a supported server. Once activated, all members of the server can benefit from server-wide Prime features. Activating Prime on a server does not transfer ownership of the subscription. The subscription remains linked to the purchaser. [Learn how to activate your premium subscription.](/bot#prime-management) ## No Prefix Only users with premium subscription can benefit from No Prefix. [Learn more about no prefix.](/bot#no-prefix) ## Prime Benefits In order to get a detailed information about what we offer in our premium plan and their pricing, head on to our website's premium page [blazebot.xyz/premium](https://blazebot.xyz/premium). And if still confused, join our [Support Server](https://blazebot.xyz/support). ## Checking Status To activate/deactivate or know about your future or current premium subscription use `?prime` command. [Learn how to manage your premium subscription.](/bot#prime-management) ## Frequently Asked Questions ### Where can I purchase my premium subscription? Premium subscription can be purchased from our website [blazebot.xyz/premium](https://blazebot.xyz/premium). And for activation and assistance, join our [Support Server](https://blazebot.xyz/support). ### Does everyone get No Prefix after Prime activation? No. No Prefix is managed separately and only applies to eligible users (who has a premium subscription). ### Can Prime be deactivated? Yes. Prime can be removed from a server using the management commands. Check [Prime Management](/bot#prime-management) # BlaZe Admin Source: https://docs.blazebot.xyz/security/antinuke/admin Setting up the Antinuke system. ## What is BlaZe Admin? BlaZe Admin is a role used by AntiNuke. Users with this role: * Can manage AntiNuke settings * Are trusted by AntiNuke * Are ignored by AntiNuke protections Members with the BlaZe Admin role are automatically whitelisted by the AntiNuke system. Unlike normal whitelisted users, BlaZe Admin members can fully configure AntiNuke settings and protections. The BlaZe Admin role can be granted or removed either by managing the role directly or by using the BlaZe Admin commands. Only assign this role to highly trusted staff members. ## Setup Role ``` ?antinuke admin setuprole ``` Creates or configures the BlaZe Admin role. ## Add User ``` ?antinuke admin add ``` Adds a member to the BlaZe Admin role. ## Remove User ``` ?antinuke admin remove ``` Removes a member from the BlaZe Admin role. Only grant BlaZe Admin to highly trusted staff members. # Overview Source: https://docs.blazebot.xyz/security/antinuke/overview Setting up the Antinuke system. ## What is AntiNuke? AntiNuke protects your server from malicious administrative actions such as: * Mass bans * Mass kicks * Unauthorized bot additions * Channel deletion * Channel creation * Role deletion * Role modification * Webhook abuse * Server updates * Integration changes When a protected action is detected, BlaZe can automatically punish the responsible user. ## Punishments AntiNuke supports three punishment types: * Ban * Kick * Timeout The punishment can be changed using: ``` ?antinuke punishment ``` ## Auto Recovery Auto Recovery attempts to revert destructive actions automatically. Examples: * Recreating deleted channels * Restoring deleted roles * Reverting server updates * Restoring webhooks * Restoring integrations Auto Recovery is available on supported Prime plans. ## Premium Features The following AntiNuke features require Prime: * Anti Emoji * Anti Everyone * Auto Recovery # Setup Source: https://docs.blazebot.xyz/security/antinuke/setup Setting up the Antinuke system. ## Initial Setup Use: ?antinuke enable During setup BlaZe: * Creates a BlaZe Admin role * Configures AntiNuke * Enables all standard protections ## Disable AntiNuke ?antinuke disable Disabled AntiNuke configurations are automatically removed after 7 days. ## Configuration ```bash theme={null} ?antinuke config ``` Displays: * Current punishment * Enabled protections * Whitelist count * Admin role * Premium protections Antinuke Config ## Available Protections ### Anti Ban ``` ?antiban ``` Protects against unauthorized bans. ### Anti Kick ``` ?antikick ``` Protects against unauthorized kicks. ### Anti Guild Update ``` ?antiguild-update ``` Protects against server modifications. ### Anti Role ``` ?antirole ``` Protects against role creation, updates and deletion. ### Anti Channel ``` ?antichannel ``` Protects against channel creation, updates and deletion. ### Anti Webhook ``` ?antiwebhook ``` Protects against webhook abuse. ### Anti Bot ``` ?antibot ``` Prevents unauthorized bot additions. ### Anti Emoji ``` ?antiemoji ``` Protects emojis from unauthorized creation, deletion and modification. Requires Prime. ### Anti Everyone ``` ?antieveryone ``` Detects @everyone and @here spam. A user triggering the protection multiple times within a short period may be punished automatically. Requires Prime. ### Auto Recovery ``` ?autorecovery ``` Automatically restores certain destructive changes. Requires Prime. # Whitelist Source: https://docs.blazebot.xyz/security/antinuke/whitelist Setting up the Antinuke system. ## What is the Whitelist? Whitelisted users are ignored by AntiNuke protections. This is useful for: * Trusted administrators * Server management bots * Automation systems ## Difference Between Whitelist and BlaZe Admin ### Whitelist * Ignores AntiNuke * Does not grant configuration access ### BlaZe Admin * Ignores AntiNuke * Can manage AntiNuke settings ## Add User ```bash theme={null} ?antinuke whitelist add ``` Adds a user to the whitelist. ## Remove User ```bash theme={null} ?antinuke whitelist remove ``` Removes a user from the whitelist. ## View Whitelist ```bash theme={null} ?antinuke whitelist show ``` Displays all whitelisted users. Whitelist capacity may depend on your Prime plan. # Modules Source: https://docs.blazebot.xyz/security/automod/modules *** title: Modules description: Available AutoMod protections. ------------------------------------------- ## Anti Scam Detects known scam messages and malicious content. ## Anti Mass Mention Detects excessive user mentions in a single message. ### Threshold Configurable maximum mention count. ## Anti Links Detects external links. Useful for preventing advertising and malicious links. ## Anti Invites Detects Discord invite links. Useful for preventing server advertisements. ## Anti Spam Detects excessive message spam. ### Threshold * Message count * Time interval Example: * 5 messages in 5 seconds ## Anti Repeat Detects repeatedly sending identical messages. Useful against copy-paste spam. ## Anti Caps Detects excessive capital letters. Useful for reducing message flooding and shouting. ## Anti Emoji Detects excessive emoji usage. ### Threshold Configurable maximum emoji count. ## Punishments Each module can have its own punishment. Supported punishments include: * Warn * Timeout * Kick * Ban depending on the selected module configuration. # Overview Source: https://docs.blazebot.xyz/security/automod/overview Learn how AutoMod works. AutoMod automatically detects and responds to messages that violate your server's rules. Once enabled, AutoMod continuously monitors messages and can: * Delete violating messages * Timeout users * Kick users (Rare case if `Smart Punish` is selected) * Ban users (if selected by you) depending on your configuration. ## Supported Modules AutoMod currently supports: * Anti Scam * Anti Mass Mention * Anti Links * Anti Invites * Anti Spam * Anti Repeat * Anti Caps * Anti Emoji Each module can be configured independently. ## How AutoMod Works When a message is sent or edited, AutoMod evaluates it against all enabled modules. If a violation is detected: 1. The message can be deleted. 2. The configured punishment is applied. 3. Processing stops after the first triggered module. This prevents a single message from triggering multiple punishments simultaneously. ## Exemptions AutoMod ignores: * Bot accounts * Whitelisted users * Whitelisted roles * Whitelisted channels * Staff members * Members that BlaZe cannot moderate # Setup Source: https://docs.blazebot.xyz/security/automod/setup Configure the AutoMod system. ## Enable AutoMod ```bash theme={null} ?automod toggle ``` Enables or disables AutoMod for the server. ## Configuration Panel ```bash theme={null} ?automod config ``` Opens the AutoMod configuration panel. The panel allows you to: * Enable or disable modules * Configure punishments * Configure thresholds * Manage AutoMod settings AutoMod config command ## Delete Violating Messages ```bash theme={null} ?automod delete ``` Toggle whether messages that violate AutoMod rules should be automatically deleted. ## Timeout Duration ```bash theme={null} ?automod duration ``` Sets the timeout duration used by AutoMod timeout punishments. Examples: ```bash theme={null} ?automod duration 10m ?automod duration 1h ?automod duration 7d ``` Timeout duration can be between 1 minute and 28 days. # Whitelist Source: https://docs.blazebot.xyz/security/automod/whitelist Exclude users, roles and channels from AutoMod. ## What is the AutoMod Whitelist? The whitelist system allows specific users, roles, channels, and domains to bypass AutoMod checks. Whitelisted entities will not trigger AutoMod protections. ## Manage Whitelist ```bash theme={null} ?automod whitelist ``` Opens the whitelist management panel. Using the whitelist panel, you can manage: * Users * Roles * Channels * Allowed domains ## When Should I Use It? Common use cases include: * Staff channels * Moderation bots * Trusted administrators * Partner invite channels * Approved websites Whitelisting bypasses all AutoMod checks. Only whitelist trusted users, roles, channels, and domains. # Logging Setup Source: https://docs.blazebot.xyz/security/logging/setup Learn to setup server logging using BlaZe. The Logging module allows BlaZe to record server activity in dedicated channels. Different log types can be configured independently, allowing you to separate moderation actions, message events, and member activity. ## Message Logs Message Logs record message-related events. ### Setup ```bash theme={null} ?log message #channel ``` Example: ```bash theme={null} ?log message #message-logs ``` Use a dedicated channel for message logs to keep moderation channels organized. *** ## Moderation Logs Moderation Logs record actions performed by moderators and moderation commands. ### Setup ```bash theme={null} ?log moderation #channel ``` Example: ```bash theme={null} ?log moderation #mod-logs ``` This channel is recommended for staff members only. *** ## Join & Leave Logs Join & Leave Logs record member joins and departures. ### Setup ```bash theme={null} ?log joinleave #channel ``` Example: ```bash theme={null} ?log joinleave #member-logs ``` This channel is useful for monitoring member activity and tracking server growth. *** ## Recommended Setup A common setup is: ```txt id="oigp5s" theme={null} #message-logs #mod-logs #member-logs ``` Separating logs into different channels makes them easier to review. *** ## Reset Logging ```bash theme={null} ?log reset ``` Removes all configured logging channels for the server. Resetting logging only removes the channel configuration. Existing log messages will not be deleted. # Moderation Source: https://docs.blazebot.xyz/security/moderation/overview Know how the moderation system works. ## Temporary Roles Temporary Roles allow you to assign a role to a member for a specific period of time. Once the duration expires, BlaZe automatically removes the role. ### Adding a Temporary Role ```bash theme={null} ?temprole add ``` Example: ```bash theme={null} ?temprole add @User Member 7d ``` The role will automatically be removed after 7 days. ### Managing Temporary Roles Use the following commands to manage active temporary roles: ```bash theme={null} ?temprole list ``` Displays all active temporary roles in the server. ```bash theme={null} ?temprole info [user] ``` Displays all active temporary roles assigned to a specific user. ```bash theme={null} ?temprole remove ``` Removes a temporary role before it expires. Each temporary role receives a unique ID. This ID can be found using the list or info commands. *** ## Warning System Warnings allow moderators to keep track of rule violations. ### Warning a User ```bash theme={null} ?warn ``` Stores a warning for the specified member. ### Viewing Warnings ```bash theme={null} ?list warns [user] ``` View warnings for a specific user or view all warnings in the server. ### Warning Information ```bash theme={null} ?warn info ``` Displays detailed information about a warning, including: * Moderator * User * Reason * Creation time * Warning ID ### Removing Warnings ```bash theme={null} ?warn clear ``` Removes all warnings from a user. ```bash theme={null} ?warn clear ``` Removes a specific warning. Warnings older than 6 months are automatically removed from the database. *** ## Bulk Role Management BlaZe can assign or remove roles from large groups of members. Supported targets include: * All members * Human members only * Bots only Bulk role operations may take time depending on server size. ### Monitoring Progress ```bash theme={null} ?role status ``` Displays the progress of an active bulk role assignment. ```bash theme={null} ?rrole status ``` Displays the progress of an active bulk role removal. ### Cancelling Operations ```bash theme={null} ?role cancel ``` Stops the current role assignment process. ```bash theme={null} ?rrole cancel ``` Stops the current role removal process. Large servers may require several minutes to complete bulk role operations. *** ## Audit Logs BlaZe can display Discord audit log entries directly within Discord. ```bash theme={null} ?audit ``` Useful for reviewing: * Channel changes * Role changes * Member moderation actions * Server configuration changes The audit viewer displays the responsible user, target, action performed, and timestamp.