Ticket System
Private support channels, ticket forms, claims, priorities, escalation, transcripts and ratings.
VeyrixBot combines moderation, tickets, security, giveaways and community tools in one fast, clean dashboard.
Configure Veyrix from the web instead of memorizing dozens of commands.
Private support channels, ticket forms, claims, priorities, escalation, transcripts and ratings.
Protect channels, roles and your server from destructive actions, raids and suspicious activity.
Auto moderation, anti-spam, attachment filtering, account-age protection and moderation tools.
Welcome messages, boost announcements, milestones, creator notifications and sticky messages.
Launch button-based giveaways with timed or manual endings, role requirements and multiple winners.
Unlock higher limits, advanced tools and Premium features for €3.99/month per Discord server.
Add VeyrixBot to a server where you have Manage Server or Administrator permission, then refresh.
Choose a module to configure VeyrixBot for this server.
Automatically give new members a role when they join.
Select the role VeyrixBot should give to new members.
VeyrixBot's Discord role must be above this role in the server role list.
Free servers can use emoji reactions. Premium unlocks cleaner Discord role buttons and the higher 30-role limit.
Choose how members select their roles.
Choose one emoji and one role for each mapping.
Reacting adds the role. Removing the reaction removes the role.
VeyrixBot's Discord role must be above every role listed here and the bot needs Manage Roles.
Premium button panels can use text, an emoji, or both. If Premium expires, button panels stop assigning roles until Premium is restored or the server switches back to Emoji Reactions.
Everything about the join message is configurable.
Variables: {mention}, {user}, {username}, {user_id}, {server}, {member_count}
This is independent from the public welcome message. Members can block bot DMs.
Variables: {user}, {username}, {user_id}, {server}, {member_count}
Panels, forms, staff claims, logs and transcripts.
Ticket staff can see, claim and close tickets.
Every ticket includes a Claim Ticket button for staff.
One tag per line. Ticket staff can use !tickettag TAG inside a ticket.
Hours use 24-hour time. Tickets still open outside business hours; users are simply informed.
These higher-level staff roles are pinged if a ticket stays unclaimed too long.
The rating request is sent privately by DM after the ticket closes.
Create Support, Report User, Partnership, Appeal, or any other ticket type. Up to 5 questions per form.
Create timed giveaways with button entry and automatic winners.
Leave empty if everybody can enter.
Block selected words or phrases and automatically punish violations.
Select one or more channels. If none are selected, blocked-word AutoMod does not run.
Administrators are always exempt.
Variables: {mention}, {user}, {username}, {server}, {channel}, {word}, {seconds}
Repeated messages, fast message spam, and mention spam.
This is the master switch for every anti-spam protection below.
Example: 6 messages.
Example: within 5 seconds.
Counts user mentions, role mentions, and @everyone/@here.
Leave all unselected to protect every text channel.
Variables: {mention}, {user}, {server}, {channel}, {seconds}, {type}, {detail}
Attachment filtering, new-account protection and automatic raid lockdown.
One extension per line. Multi-part endings such as .tar.gz also work.
Leave empty to protect all text channels.
The normal file filter already blocks extensions you list. This extra detector targets filenames designed to look harmless.
Accounts younger than the configured age are logged and optionally timed out.
Leave empty to lock every text channel.
One pattern per line. Matching is case-insensitive and alerts staff; it does not automatically punish the member.
Messages need media, an embed, attachment, sticker or link.
Attachments and stickers are removed.
One user ID per line.
Detect mass bans, kicks, channel/role deletion and webhook abuse.
Members with one of these roles are ignored by Anti Nuke. The server owner and VeyrixBot are always trusted.
Unauthorized renames are reverted. Deleted protected text/voice channels are recreated when possible.
Enforce server nickname prefixes, suffixes and blocked words.
One word or phrase per line.
Server boost announcements, member milestones, YouTube uploads and Twitch live alerts.
Variables: {mention}, {user}, {server}, {boost_count}, {level}
Variables: {server}, {member_count}
One YouTube channel ID per line. No YouTube API key is required.
One Twitch username per line. Twitch credentials are configured privately in dashboard_config.json.
TikTok creators connect their own account through TikTok OAuth.
Variables: {creator}, {title}, {url}, {server}
Variables: {creator}, {title}, {url}, {server}
Variables: {creator}, {title}, {url}, {server}
Keep important text at the bottom of selected channels.
Keep the free bot useful, then unlock higher limits and advanced tools for one server.
Upgrade this Discord server to unlock Premium features.
Premium starts at €3.99 for 1 month. For longer plans, join the Veyrix Discord server and open a ticket. Payment is currently PayPal only.
Create application forms, collect answers and review them inside Discord.
One question per line, up to 5 per form.
Require members to accept your rules and receive a verification role.
Track which invite was used when a new member joins.
VeyrixBot needs permission to read server invites. Tracking starts from the moment this is enabled.
Build and publish a clean rules message from the dashboard.
One rule per line, up to 25.
Find members with no tracked activity for a selected number of days.
When enabled, VeyrixBot stores the last tracked message/voice activity time for members. Members with no tracked activity fall back to their server join date.
Write announcements now, keep them as drafts and publish when ready.
Quick checks and utilities that do not need a permanent module.
Find uncategorized channels and empty categories.
Draft an embed visually before copying the text into a Veyrix feature.
Example description
Rename or delete server expressions, and scan for duplicate emojis.
Temporary roles are managed from Discord so you can target a member safely.
!temprole @user @role 2h!temprolelistSupported settings pages now have a Reset Module button in the page header. Ticket reset keeps active-ticket tracking so open tickets are not orphaned.
Manage your linked sign-in, persistent login, Premium themes, and Veyrix profile.
Your Discord account is used to determine which servers you can manage.
Google sign-in keeps this Veyrix profile linked across sessions.
Google-linked sessions can stay signed in for up to 30 days on this device.
Choose the look of the Veyrix website and dashboard.
Deletes your linked Google profile, saved theme, persistent-login sessions, and Discord connection token. Server settings and server Premium are not deleted because they belong to the Discord server.
Found something broken? Send the details directly to the VeyrixBot owner.
The currently selected Discord server is attached to the report automatically.
Reports submitted from the VeyrixBot dashboard appear here.
Global VeyrixBot settings that affect the bot everywhere.
Change the presence and activity shown on VeyrixBot's Discord profile.
Example: Playing Managing your server or Watching 100 servers.
Only used when Activity type is Streaming.
This is a global bot setting, so changing it updates VeyrixBot in every Discord server.
Private VeyrixBot owner tools. More admin features can be added here later.
Turn a voice channel into a locked counter showing how many Discord servers currently use VeyrixBot.
The selected channel will be locked so @everyone cannot connect. Its name will automatically become something like 🌐 100 Servers.
Create a temporary one-use recovery code when Premium needs to be completely reset for troubleshooting.
This section is owner-only and is ready for more private VeyrixBot controls later.
Premium access is activated with a one-time Veyrix code for the selected Discord server.
Codes are one-time use. Access duration depends on the code you receive and starts when the code is redeemed.