YacobDev Bot
Offline / Simulation Mode
0
0
0ms
0s
Active Target Discord Server
Select a server once below — all channel generators, private voice, and role modules automatically target it.
This module is turned off
🎭 How the bot looks here
A name and picture for this server only. Every other server keeps what it has.
The bot's username is global and is not changed here — one name across every server, editable only in the Discord Developer Portal and rate-limited to twice an hour. What you set above is a per-server nickname and avatar, which is what members of this server actually see.
General Configuration
Update prefix, activities, and online status.
Active Core Modules
Toggle any combination of features — changes are batched and synced to the config automatically.
👋 Welcome System
Greets new guild members in a welcome channel with customizable embeds.
🛡️ Moderation Guard
Allows staff to mute, kick, ban, and log administrative actions automatically.
✨ Experience & Levels
Awards message XP points, leveling up users with custom reward roles.
🎮 Fun & Games
Dice, coin flips, rock-paper-scissors and the 8-ball. The blackjack table and coin economy live in the same panel.
📝 Event Audit Logging
Mirrors any of 37 server events — messages, members, roles, channels, voice, invites — into a log channel.
🔒 Private Voice Channels
Personal voice rooms on demand — a locked lobby and an open lobby, each auto-deleted once empty.
🎭 Role & Permissions Manager
Deploy preset community roles with curated permissions to your server in one click.
🎵 Music
YouTube playback — videos, searches and playlists — with several voice channels playable at the same time in one server.
🎉 Giveaways
Prize draws members enter with a button, with entry requirements, bonus entries and automatic winner picking.
📅 Stream Schedule
A weekly or monthly stream schedule, posted as a board the bot keeps up to date, with a ping before each stream starts.
📺 Twitch Integration
Follower counter channels and go-live alerts, configured separately — plus Twitch VIP and mod roles mirrored onto Discord.
🃏 Blackjack & Coin Economy
Members earn coins by being active, then bet them at the blackjack table.
How it works
- Every member starts with the configured balance the first time the bot sees them.
- Sending messages pays out coins, rate limited by the chat cooldown so spam earns nothing extra.
- Sitting in a voice channel pays per minute — muted or deafened members are skipped.
- Members play with
/blackjack <bet>, check/balanceand compare on/leaderboard.
Casino channels
Creates a 🎰 CASINO category with everything the game needs. Safe to run twice — existing channels are reused.
Rewards shop
What members can buy with their coins via /redeem. Role rewards are granted automatically; Other rewards DM a staff member to fulfil by hand.
No rewards yet — add one to get started.
Richest members
Select a server and hit refresh to load balances.
🔒 Private Voice Channels
Configure timeout and server, then click Create on Server to deploy the lobby.
How it works
- A 🔒 Private Voice Channels category with a single 🔊 Join to Create lobby is created on your server.
- When a member joins the lobby, the bot builds them a personal room and moves them into it.
- It then pings them inside that room's own text chat with a control panel: open or private, a size limit, a name, and a people picker to let anyone in — who gets pulled across automatically if they are already in voice.
- Whatever they choose is remembered, so their next room opens the same way, with the same guests already allowed in.
- Once a room has been empty for the configured timeout, the bot automatically deletes it.
This is only the starting point. Anyone who has opened a room before gets whatever they last set up instead.
The bot will delete a personal voice channel after it has been empty for this many minutes.
Channels Created ✓
Category ID:
🔊 Lobby ID:
🚪 Waiting Room ID:
Remembered room setups
What each member's next room will look like. They can forget their own from the panel.
🎭 Role & Permissions Manager
Customise names and permissions, then deploy all roles to your server with one click.
Selected 0 / 0
🎮 Decorative ping roles
No permissions, always @mentionable, members give them to themselves. Click one to add it to the list below — e.g. League of Legends so players can ping each other for a game.
💬 Reaction role panels
Separate messages, each with its own set of reactions. Reacting hands the member the role; taking the reaction off takes it away again. Every role here is decorative and pingable — no permissions, ever.
📺 Mirror Twitch roles onto Discord
Make someone a VIP on your Twitch channel and they get the VIP role here too — same for moderators and subscribers. Roles are taken back when the Twitch standing goes away.
1 · Connect the Twitch channel
Twitch will not tell an app who a channel's VIPs are — only the broadcaster can grant that. Sign in as the streamer once and accept the read-only permissions; nothing can be posted or changed on the Twitch account.
2 · Members link their accounts
A Twitch display name is not proof of anything — anyone could rename themselves to a VIP's handle. So each
member signs into both accounts once on the linking page. Point them at it, or tell them to run
/link-twitch in Discord.
3 · Map Twitch standing to a Discord role
📋 Self-assign role panel
Posts a message with one button per decorative role. Members tap to give themselves a role and tap again to remove it.
They can also run /roles anywhere.
📺 Twitch Integration
Two independent features per channel — a live follower counter, and a go-live alert. Run either, or both.
Twitch is already connected. Nothing to register and no token to create — just enter a channel name below and the bot handles the rest.
1 · Twitch application — bot owner only
Why this is needed: Twitch does not serve follower counts or live status to anonymous callers. Every request has to be signed with an access token, and Twitch only issues one to a registered application — so the bot exchanges the Client ID and Secret below for a token, refreshes it automatically when it expires, and uses it for each check. Without it there is nothing to read the numbers with.
This identifies the bot, not a streamer. It is read-only, needs no login from the channel owner, and grants no ability to act on anyone's Twitch account — it cannot post, follow, moderate or change stream settings. You can track any public channel with it.
Get a pair from dev.twitch.tv/console/apps — any OAuth redirect URL, category “Chat Bot”. You only do this once. These credentials cover every server the bot is in, so admins never register anything on Twitch — they just type a channel name.
The Secret is kept server-side and never sent back to this page. Treat it like a password; Twitch lets you roll it from that same console if it ever leaks.
21 · Add a Twitch channel
32 · Tracked channels
🎮 Fun & Games
Every game this bot brings to your server — the light entertainment commands and the coin-driven casino.
🎮 Fun commands
—
🃏 Blackjack & coins
—
📝 Event Audit Logging
Everything this bot can watch, in one place. Tick only what you want mirrored into your log channel.
🛡️ Moderation
Warnings, timeouts, kicks and bans — every action recorded and logged.
Commands
/warn · /warnings list · /warnings clear ·
/timeout · /kick · /ban ·
/unban · /purge
Each is restricted by Discord's own permissions, so only staff with the matching permission see them.
🤖 Auto-moderation
Filters that act the moment a message is posted, before any moderator sees it. Everything one of these does is recorded as an ordinary case, so automod and your moderators share one history.
Never filter
🧪 Try a message
Checks a message against your saved rules without posting it anywhere — the quickest way to find out whether a word you banned would also catch something innocent.
📋 Recent cases
✨ Experience & Levels
Members earn XP by being active and climb levels, optionally unlocking roles.
🏆 Top members
🎵 Music
Play YouTube videos, searches and playlists — in several voice channels of this server at the same time.
How multiple channels work
Discord ties a voice connection to a bot account, and allows one per account per server — so one bot cannot sit in two voice channels at once, however it is written. Each extra bot token below adds one more channel that can play at the same time. The main bot counts as the first player and owns every slash command; the extra accounts join voice and nothing else, so you never see duplicate commands.
🤖 Player accounts
Bot-wide, owner only. Tokens are written to .env and never sent back to this page.
📖 How to add another music bot — step by step
Each extra player is a whole second bot account. It shares this code and this dashboard — it just gives Discord another voice connection to hand out. You only do this once per player.
-
Open discord.com/developers/applications
and click New Application. Name it something you will recognise in the member
list —
Music 2is fine. - In the left menu choose Bot. Click Reset Token, confirm, and copy the token it shows you. It is only shown once — if you lose it, reset again.
- Leave every Privileged Gateway Intent switched off. A player only joins voice; it reads no messages and needs no member list.
- Paste the token into the box below — one per line — and press Save & connect players. It logs in straight away; no restart.
- The player then appears in the list above with an Invite button. Click it, pick this server, and authorise. It needs only Connect and Speak, which the link already asks for.
Why a second bot at all? Discord ties a voice connection to a bot account and allows one per account per server. One bot therefore cannot be in two voice channels at once, however it is written — so playing in two channels needs two accounts. The main bot counts as the first, so one extra token = two channels at once.
Members never pick a bot by name: /play shows which are free and
hands the job to one. Only the main bot has slash commands, so you will not see duplicates.
Create each one at discord.com/developers/applications → New Application → Bot → Reset Token. They need no privileged intents and no permissions beyond Connect and Speak. Saving replaces the whole list and logs the accounts in immediately — no restart.
Now playing on this server
🎉 Giveaways
Post a prize, set who may enter, and the bot draws the winners on time — even if it restarts in between.
How it works
- Fill in a prize and a duration, then Start giveaway — the bot posts it with an Enter button.
- Members who do not meet a requirement are told privately why, instead of silently having their entry removed.
- When the clock runs out the winners are drawn and written onto the giveaway itself — the message is edited, not replied to, so a giveaway is only ever one message. Winners are DMed as well.
- Anything unclaimed can be rerolled; earlier winners are excluded unless you say otherwise.
This server's giveaways
📅 Stream Schedule
Say when you stream once, and the bot keeps a board posted with the next streams — shown to every member in their own timezone.
How it works
- Set the timezone your times are written in, and pick the Twitch channel this schedule is about.
- Add a stream with a date and a start time — that is all that is required. Turn Repeat on to make it weekly or monthly from that date.
- Choose a channel and post the board. It is one message the bot edits, not a new post each week.
- Every time on the board is a Discord timestamp, so each member sees it in their own timezone — you never have to write "8pm CET (2pm ET)" again.
- Away one week? Cancel that one stream rather than deleting the entry, and it comes back the week after.
- Because it is linked to Twitch, the board says 🔴 live now when you actually are — not merely when the clock says you should be — and reminders pause while a stream is up.
The schedule
A date and a start time is all an entry needs. Turn Repeat on and that date becomes the first of a series instead of the only one.
What is coming up
Exactly what the board will show, in your browser's timezone. Cancel one without touching the slot it came from.
📁 Channel Layout Generator
Deploy pre-configured templates or custom channel groupings with custom permissions.
🧹 Server Channel Manager
Prune or delete all/specific channels and categories in your guild.