Vulgr Bot

44 commands, all of them optional

Run your server, your way

Moderation, tickets, leveling, giveaways, and live Twitch/YouTube/Reddit alerts — every command optional, down to a single subcommand.

44Commands
8Categories
3Live alert platforms
0Required setup

Eight things it can do

01Moderation & safety
02Tickets & support
03Leveling & leaderboards
04Social alerts
05Giveaways
06Embeds & messages
07Roles & setup
08Logs & visibility

See what each one actually does →

Moderation & safety

Warnings, slowmode, instant lockdown for raids, automatic anti-raid response to a spike of joins, a verification gate for new members, and content filtering.

/automod/warn/lockdown/verify/antiraid

Tickets & support

Multi-category ticket panels with a dropdown or buttons, claim/unclaim, and an activity log.

/ticket/suggestions

Leveling & leaderboards

Message, voice, and reaction XP, auto-created reward roles, and a paginated leaderboard.

/leveling/leaderboard

Social alerts

Get pinged the moment a streamer goes live, a channel posts, or a subreddit gets a new thread.

/twitch/youtube/reddit

Giveaways

Timed giveaways with a reroll, and optional gating by role or leveling-system rank.

/giveaway

Embeds & messages

Build and save reusable embeds with real variables — avatars, channel links, member counts — plus a message that reposts itself on a repeating schedule.

/embed/savedembed/welcome/say/announcement

Roles & setup

Auto-roles on join that survive a leave-and-rejoin, self-assign button panels, a staff roster, auto-updating member-count channels.

/autorole/buttonrole/staff/stickyroles

Logs & visibility

Message, member, and voice logging, plus a one-glance panel showing exactly what's configured and where.

/logs/serversetup

That's the overview — the command guide → covers every single command, every option, and how to use it.

/staff command set

Pick a command, and a dropdown lists every subcommand inside it so you can flip off exactly the ones you don't want — leaving the rest of that command, and every other command, untouched.

/staff and /help are hardcoded so they can never be switched off. Otherwise it'd be possible to disable your own way into a server you can't administer anymore.

Run /staff command list any time to see everything that's currently switched off for your server.

This works the same way across every part of the bot. Here's what it actually looks like, category by category.

Moderation & safety

Already running a dedicated mod bot for warnings — turn off just that command, nothing else:

/staff command set command:warn enabled:False
→ select "Entire /warn command"

Keep /lockdown ready for a raid, but nobody needs to touch the AutoMod rule builder:

/staff command set command:automod enabled:False
→ select "Entire /automod command"
Tickets & support

Not using ticket transcripts, but everything else about tickets is fine:

/staff command set command:ticket enabled:False
→ select "/ticket logs transcripts" only

No suggestion box on this server — both the setup command and the member-facing one:

/staff command set command:suggestions enabled:False
/staff command set command:suggest enabled:False
Leveling & leaderboards

Keep leveling running, but staff shouldn't be resetting people's XP or handing out reward roles by accident:

/staff command set command:leveling enabled:False
→ select "/leveling reset" and "/leveling autorole add"
Social alerts

Only want Twitch alerts, not YouTube or Reddit — repeat per command:

/staff command set command:youtube enabled:False
/staff command set command:reddit enabled:False
Giveaways

No giveaways on this server — shut the whole system off in one go:

/staff command set command:giveaway enabled:False
→ select "Entire /giveaway command"
Embeds & messages

Comfortable with staff building embeds, not with them sending raw messages as the bot:

/staff command set command:say enabled:False
→ select "Entire /say command"

Welcome messages stay, booster shoutouts go:

/staff command set command:booster enabled:False
→ select "Entire /booster command"
Roles & setup

No private voice channels on this server:

/staff command set command:privatevc enabled:False
→ select "Entire /privatevc command"

Auto-role on join stays, but self-assign button panels go:

/staff command set command:buttonrole enabled:False
→ select "Entire /buttonrole command"
Logs & visibility

Log when someone joins, skip logging when they leave:

/logs toggle event:"Member Leaves" enabled:False

That last one isn't even a /staff toggle — /logs has its own per-event switches built in, since that's a finer grain than "on or off" for the whole command.

Changed your mind about any of it? Same command, flip it back:

/staff command set command:warn enabled:True
→ select "Entire /warn command"
Embed variables

/embed, /welcome set, /booster set, and /savedembed all share the same variables — learn one, you know them all. They work in title, description, footer, author, and the image fields.

VariableBecomes
{user}An @mention of the person (a real notification, unlike typing @ inside the embed text)
{user.name}Their username as plain text
{user.avatar}Their profile picture — use in thumbnail/image/authoricon, not a pasted URL
{server}The server's name
{server.count}Current member count
{server.icon}The server's icon image
{channel:name}A clickable link to any channel — just type its name or ID right in the tag
Ready-to-copy examples

Paste any of these directly into Discord — just swap the channel names for your own.

/welcome set channel:#welcome title:Welcome to {server}! description:{user} just joined — we're now {server.count} members! Check out {channel:rules} to get started. thumbnail:{user.avatar} footer:{server} color:#57F287 timestamp:True pingmember:True
/savedembed create name:rules title:Server Rules description:1. Be respectful\n2. No spam\n3. Have fun! footer:Last updated timestamp:True
/booster set channel:#boosts title:New Booster! description:Thank you {user} for boosting {server}! thumbnail:{user.avatar} color:#F47FFF pingmember:True button1label:Thanks! button1emoji:💖
Social alerts

No developer accounts, API keys, or setup on your end — just pick who to watch and where to post:

/twitch add streamer:ninja postin:#live
/youtube add channel:@mkbhd postin:#videos
/reddit add subreddit:discordapp postin:#reddit-feed
All systems operational

Core

Discord connectionOperational
Slash commandsOperational
WebsiteOperational

Features

TicketsOperational
Leveling & leaderboardsOperational
GiveawaysOperational

Social alerts

TwitchOperational
YouTubeOperational
RedditOperational