Quick Setup & Authorization
Add and initialize VeyroBot on your server in 30 seconds.
VeyroBot fully complies with Discord latest Slash (/) command standards. Basic commands work immediately after adding the bot without complex setup.
The moment the bot joins your server it scans it and sends the first health report (score and top findings) privately to the person who added it. Findings are never shared in the server; if your direct messages are closed, only a short welcome is posted in a channel and the full results appear in the Overview tab of the web dashboard.
The Server Health card in the dashboard's Overview tab can fix some Discord setting issues (verification level, explicit content filter and dangerous permissions on @everyone) in one click with your approval. Every fix is recorded in the Discord audit log and can be undone within 24 hours; you need the matching Discord permission to do it.
/help # Opens categorized menu of all active commands
/ping # Measures Discord Gateway and API latency
/botinfo # Displays system status, uptime, and stats
Google Gemini 2.5 Flash AI
LIVEIntelligent AI assistant experience for your server.
VeyroBot, Google'ın en yeni Gemini 2.5 Flash modelini kullanarak sunucu üyelerinizin sorularını yanıtlar, kod üretir, metin çevirisi yapar ve sohbet eder.
Ways to Use the AI Assistant
Herhangi bir kanalda /ai soru: [mesajınız] yazarak tek seferlik hızlı yanıt alın.
Chat naturally by tagging the bot in dedicated AI channels or public channels.
Reply to any bot message to continue multi-turn uninterrupted conversation.
/ai soru: JavaScript ile Discord botu nasıl yazılır?
/ai soru: Bu metni İngilizceye çevir: "Yarın saat 15:00'da toplantı var."
/ai-reset # Resets server or channel AI chat memory
Music & HD Audio Engine
Lossless audio streaming powered by DisTube v5, ffmpeg, and native Opus.
Music engine supporting YouTube, SoundCloud, and direct streams with 14 real-time audio filters including 8D, Bassboost, and Nightcore.
/play query: Şarkı adı veya YouTube Linki # Adds track to queue and plays
/filter type: 8d / bassboost / nightcore # Applies live audio effect
/queue # Lists upcoming tracks in queue
/skip # Skips to next track
/247 # Keeps the bot 24/7 in the voice channel (VIP)
AutoMod & Anti-Raid Shield
24/7 autonomous moderation powered by AI and Regex.
Automatically shields your server from invite/link spam, excessive caps, message flooding, and profanity.
Detects rapid influxes of bots or fake accounts and quarantines them automatically.
Deleted messages, blocked links, and penalized users are instantly forwarded to your audit log channel.
Rust Canvas Visual Studio
Dynamic rank and welcome banners generated in 15ms via @napi-rs/canvas.
Renders ultra-HD banners with user avatar, username, and guild counter in milliseconds upon member join or level up.
/rank # Generates your Level & XP rank card
/leaderboard # Displays top 10 most active guild members
Web Dashboard Desk
Manage all your authorized Discord servers directly from your browser via OAuth2.
https://veyrobot.xyz/dashboard adresinden Discord hesabınızla güvenli giriş yaparak:
- Instantly change custom server prefix.
- Enable or disable AutoMod rules in one click.
- Pause, skip, or apply audio filters to active playback live.
- Review penalty logs and moderation history in a clean table.
Leveling & Ranking System
XP gain through text and voice activity, dynamic leveling, and leaderboard.
Server members earn 15-25 XP per message as they chat (60s cooldown). Level up announcements and automatic role rewards are dispatched on progression.
Progressive fair XP thresholds per level with spam-protected experience gain algorithm.
Adjust or reset user XP, configure channel exemptions, and set level announcement channels via web panel.
Every server with the level system enabled gets its own leaderboard page on the website, and the /leaderboard command shares a link to that page instead of printing the list in chat. Administrators run resets there, and members can reset their own level if the server allows it.
/rank # Generates your Level & XP rank card
/rank user:@uye # Displays rank card for the specified member
/leaderboard # Shows the full server leaderboard, visible to everyone
/leaderboard sayfa:2 # Opens a specific page of the leaderboard
Custom Command Engine
Create custom dynamic text and embed response commands tailored to your server.
Define custom commands that run from message triggers, without writing code, via the web dashboard. Generate rich responses using dynamic variables.
Automated personalized responses with {user}, {username}, {server}, {memberCount}, {channel} tags.
Restrict commands to specific roles or channels and define cooldown intervals.
!kurallar # Dispatches custom configured server rules message
!dc # Displays server invite link and member count
Temporary Voice Channels (Join to Create)
Smart voice room system that creates custom channels upon join and deletes them when empty.
When a user joins the designated '➕ Create Room' channel, a private voice room is created and the user is moved instantly. The channel is automatically deleted when the last human leaves.
The room owner is given Discord permissions to move and mute members, rename the room and set a user limit. Locking and hiding the room is done through the bot, using the Room Control Panel buttons posted in the room.
Even if a music bot remains in the room, the channel is immediately deleted once the last human user leaves.
/jtc-setup kanal:#Oda-Olustur kategori:Ses-Kanallari limit:5 # Configures the JTC master voice channel
Support & Ticket Desk
Professional member and customer support system with interactive buttons and select menus.
Users open private support channels visible only to themselves and your support staff with one click. Transcripts are automatically logged upon ticket closure.
Sleek persistent Discord embed panel allowing users to create tickets instantly.
Full message history, handling staff, and duration of closed tickets are logged to your audit channel.
/ticket-panel kanal:#destek-talebi # Sends the interactive button ticket panel
Streamer & Content Alerts (8 Platforms)
Receive instant notifications when your favorite streamers or accounts go live or publish new content.
Automatically polls YouTube, Kick, Twitch, RSS, Podcast, Reddit, and Bluesky sources every 60 seconds. Dispatches a custom announcement with title, preview image, and role ping whenever a new stream, video, or post is published.
Track YouTube, Kick, Twitch, RSS, Podcast, Reddit, and Bluesky from a single dashboard and share updates instantly.
Alert members by pinging @everyone or a dedicated role whenever new content is published.
/streamalert ekle platform:YouTube kanal_adi:@MrBeast discord_kanali:#video-bildirimleri # Adds a new notification tracker
Achievements
FreeAchievements that unlock as members hit goals, get announced and grant role rewards.
You define achievements from the dashboard. No extra setup is needed, because the bot already tracks 17 different metrics such as messages, reactions, voice minutes, invites, active days, threads, giveaways, support tickets, level and server tenure. When a member passes the threshold the achievement unlocks, a celebration is sent to the announcement channel (or by DM if none is set) and an optional role reward is granted. Achievements can be single-step or tiered as Bronze, Silver, Gold and Diamond. Free servers can define 3 achievements, premium servers 25.
Apply ready-made achievement packs themed around chat, voice, community and growth with a single click; thresholds and tiers come pre-balanced.
Members see their progress on a card rendered with Rust Canvas: unlocked tiers, remaining goals and how rare each achievement is on the server.
Your server gets its own achievement showcase page on the site. Hidden achievements have their name and threshold masked server-side, and member identities are never exposed.
Give an achievement a start and end date; progress is counted only within that window, and expired events disappear from the showcase.
/basarimlar Shows your own achievement card and progress
/basarimlar uye:@uye Views another member's achievements
/basarim-siralama Server ranking by tier-weighted score
/basarim-ver uye:@uye Grants a manual achievement to a member (Manage Server)
/basarim-sifirla Resets progress for a member or the whole server
Birthday Celebration System
FreeMembers save their birthday; automatic role, announcement and removal at the end of the day.
Members save their birthday with a command. Every day the bot checks whose birthday it is in the server's chosen time zone, posts the celebration in the channel you pick and grants the birthday role if one is set. The role is removed automatically at the end of the day, so it never piles up. On premium servers the celebration can also be sent as a DM and more than one role can be granted.
The celebration is sent in the server's chosen time zone at the hour you set, so nobody misses the day.
The year is optional and members can delete their record at any time with their own command.
The birthday role is removed at the end of the day; role hierarchy is checked, and roles above the bot are never attempted.
DM celebrations and multiple birthday roles are available on premium servers; the core celebration works fully on free servers.
/dogumgunu-kaydet Saves your birthday (year optional)
/dogumgunu Shows your own or a member's saved birthday
/dogumgunleri Lists upcoming birthdays
/dogumgunu-sil Deletes your own birthday record
Reminders
FreeChannel reminders that repeat at a set hour or on a regular interval.
You define recurring messages such as event announcements, rule reminders or a weekly meeting call from the dashboard. A reminder runs either at a specific hour of the day or on a regular interval, and the schedule is evaluated in the server's own time zone. The message can be plain text or a rich embed with several fields and a large image, and a live preview shows exactly how it will look before you publish it. Free servers can define 1 reminder, premium servers 10.
A specific hour of the day or a regular interval; both follow the server's time zone.
Multiple fields, a large image and file upload support; the colour follows your server embed colour.
See exactly how the message will look in Discord before publishing; editing happens on the same screen.
Each reminder targets its own channel; if the channel is deleted the reminder stops quietly instead of spamming.
Web Panel Reminders are managed only from the web dashboard (Server Management → Reminders)
Timed Messages
FreeAutomatic posting on an interval or after a certain number of messages.
Instead of retyping rule reminders, promos or tips, you attach them to a channel. There are two trigger styles: a fixed time interval, or a certain number of messages accumulating in the channel. The second style stops posts from landing in an empty channel on quiet servers — if nobody is talking, the message waits. Free servers can define 1 timed message, premium servers 10.
The message-count trigger holds back posts in quiet channels, so the server never feels spammy.
Send as plain text, or as a rich embed with title, description, image and colour.
Each entry has its own channel, pace and content; disabling one never affects the others.
Adding, editing, toggling and previewing all live in one tab; no Discord command needed.
Web Panel Timed messages are managed from the web dashboard (Server Management → Timed Messages)
Invite Tracker
FreeReports which invite link a new member used and who created it.
When a member joins, the bot reports which invite link was used, how many times that link has been used in total, and who created it — all in the channel you choose. That makes it visible who actually brings people in and turns invite contests into something measurable. Deleted invite links still count, so an inviter never loses past credit. The bot needs the "Manage Server" permission for this; without it, both the command and the dashboard say so explicitly.
See who brought how many members from the dashboard; the achievement system can use this count directly.
If several members join at the same moment the bot does not guess; it marks the case as uncertain instead of reporting something false.
If the bot lacks "Manage Server" the feature does not fail silently; the command and dashboard name the missing permission.
Uses of deleted invite links stay in the count, so past contribution is never lost.
/setinvitelog kanal:#davet-log Sets the channel for invite notifications (Manage Server)
Server Analytics & Report Notifications
FreeCharts of message, member and voice activity, plus summary reports posted automatically to a channel.
The dashboard charts daily message counts, joins and leaves, and voice activity. Free servers see the last 7 days; premium servers get a selectable window of up to 90 days plus a calendar-month summary. You can also have the summary posted automatically to a channel: weekly on free servers, and daily, weekly and monthly on premium. Raw data is never deleted — the window in the dashboard is only a display limit.
The report is sent at the hour and time zone you choose, while period boundaries are computed on the UTC calendar.
Historical statistics are never deleted, so upgrading to premium reveals the older days too.
Daily, weekly and monthly reports are toggled separately; free servers get the weekly cadence.
Messages, joins, leaves and voice activity appear together as comparable charts on one screen.
/setanalyticslog kanal:#rapor Sets the channel for analytics reports (Manage Server)
Giveaway Engine
FreeCountdown giveaways with multiple winners, ending and reroll support.
You give the prize, duration and number of winners, then start the giveaway. The bot posts a countdown announcement and collects entries itself. When time is up, winners are drawn at random and announced. If a winner is not eligible you can reroll, and you can end a giveaway early. Taking part in a giveaway is also an achievement metric — participants gain progress when the giveaway ends.
A single giveaway can pick several winners, drawn randomly and without repeats.
If a winner is unreachable or ineligible, a new one is drawn from the same entry pool.
A giveaway can be ended before time; winners are drawn immediately under the same rules.
Entering a giveaway counts as an achievement metric; progress is applied in bulk when the giveaway ends.
/giveaway Starts a giveaway with prize, duration and winner count (Manage Server)
Welcome & Farewell Studio
FreeText, embed or image-card messages for members who join and leave.
You choose the channel, format and content of the message sent when a new member joins: plain text, a rich embed, or a personalised welcome card rendered with Rust Canvas. The card includes the member's avatar and server details. Welcomes can also be delivered by DM, and a farewell message is posted when someone leaves. Combined with auto roles, a new member is both greeted and started with the right role.
A per-member card is rendered with Rust Canvas, carrying the avatar, username and server details.
A private welcome can be sent in addition to the channel message; it is skipped quietly if the member has DMs closed.
A separate message is posted when a member leaves, toggled independently from the welcome.
Use placeholders such as member name, server name and member count; the dashboard previews them live.
/setwelcome Sets the welcome channel and message (Administrator)
Auto Roles & Role Panels
FreeAutomatic role on join, plus self-service roles via buttons or a dropdown menu.
Two separate needs live in one module. First, auto roles: every member who joins is given a role on arrival (and bots can get a different one), so verification or starter permissions never have to be done by hand. Second, role panels: persistent messages, built as buttons or a dropdown, that let members pick their own roles. The panel message stays in place, members take or drop a role whenever they want, and moderators are not involved.
A role panel can be built as a row of buttons or a dropdown select menu; both are persistent.
Bots added to the server can get a different role than members, keeping permissions tidy.
The bot can only grant roles below its own; higher roles are never attempted and failures are not swallowed.
The panel keeps working across bot restarts; there is no need to repost the message.
/setautorole Sets the role given to new members (Administrator)
/reactionrole Creates a button or menu role panel (Administrator)
Multi-channel Audit Logging
FreeSeparate log channels for moderation, message, voice, member and server events.
VeyroBot does not force a single "log channel". Six separate event families can be routed to whichever channels you want: moderation actions, message edits and deletions, voice channel joins and leaves, member joins and leaves, member profile changes (roles, nicknames) and server structure changes. Any family can be left off, or all of them can point to the same channel. Every punishment issued through moderation commands is also stored in the member's record and can be reviewed from the web dashboard.
Moderation, message, voice, member, member-profile and server events are routed independently.
Bans, kicks, timeouts and warnings are stored in the member's record and reviewable in the dashboard.
Collect everything in one channel, split each family into its own, or simply leave some off.
The bot does not log its own messages or actions, so the channel keeps only what matters.
/setlog Sets the log channels (Administrator); detailed layout is configured in the web dashboard
Personalised Bot Profile
PremiumAdapt the bot's avatar, banner and display name for this server.
The bot does not have to look the same everywhere. On premium servers its avatar, banner and display name can be changed for that server only, leaving its appearance elsewhere untouched. That turns the bot into part of your community identity: your mascot art, your theme colour and a name that fits your server. Uploading and previewing happens in the web dashboard.
The change applies only to that server; the bot's look elsewhere is untouched.
Upload your own artwork, crop it and preview the result before publishing.
The bot's name on the server can match your community; commands stay exactly the same.
Used together with your server embed colour, the bot's messages follow your theme too.
Web Panel The bot profile is edited in the web dashboard (Server Management → Bot Profile)
Rank Card Customisation
FreeMembers pick a background for their /rank card or upload their own image.
A level card is not just a table of numbers — it is the visible face of a member's effort on your server. By signing in to the site with Discord, members can pick their rank card background from a ready-made gallery or upload their own image. The chosen background is reused on the achievement card, so both of a member's cards carry the same identity. This feature is per-member and can be switched off entirely by the bot owner, or limited to premium users.
Preset backgrounds are one click away, so a member can restyle the card without uploading anything.
Uploaded images are stored safely on the server; no remote URL is ever fetched, only the local file is used.
The same background is reused on the achievement card, so there is no second setting to maintain.
The bot owner can disable the feature entirely, or grant upload rights to premium users only.
/rank Shows your card in Discord
Web Panel Background selection and upload happen after signing in to the site with Discord
Frequently Asked Questions
The most common questions about setup, pricing and data retention.
How do I add VeyroBot to a Discord server?
Invite the bot with the add link on the site and approve the permissions Discord asks for. Then sign in to the site with your Discord account, pick a server you administrate, and configure every module from the web dashboard; commands work immediately after setup.
Is VeyroBot free?
Yes. Music, moderation, AutoMod, levelling, achievements, giveaways, birthdays, support tickets, welcome messages, audit logging and invite tracking all work fully on free servers. Premium unlocks modules such as the AI assistant, streamer notifications, the anti-raid shield and the personalised bot profile, and raises the numeric limits of some modules.
Which languages does VeyroBot support?
The bot and the web dashboard work in seven languages: Turkish, English, Spanish, German, Portuguese, Russian and Hindi. The server administrator picks the bot language from the dashboard, and Discord's own language setting is taken into account too.
Can I customise the bot's messages and modules for my server?
Yes. The texts and embed appearance of every module — welcome, levelling, achievements, reminders, timed messages and more — are edited from the dashboard, and each module can be switched on or off individually. On premium servers the bot's avatar, banner and display name can also be changed for that server only.
Can I move a premium licence to another server?
Yes. A licence is granted per server, and its owner can reassign it from the dashboard to another server they administrate. Premium gifted by the bot owner, however, cannot be transferred.
Is level and achievement data ever lost?
No. XP, levels, achievement progress and analytics records are stored permanently. The 7, 30 or 90 day windows in the dashboard are only a display limit; the raw data is never deleted.