Music, moderation, leveling, tickets, invite tracking and more — all controlled from one place, so your team can spend less time managing and more time hanging out.
Airi runs as her own bot with her own database. A key saved here is hers alone; leave it empty to let her share Yamiko's key (and its rate limit). Changes apply live.
Restart Airi once after adding her first key — she only asks Discord for the Message Content intent at login. Also make sure Message Content Intent is ON for her application in the Developer Portal.
Airi's provider & model are set under AI Config (switch to “Airi” at the top).
LOG CHANNELS
OWNER CONTROLS (OWNER ONLY)
You don’t have owner access to this section.
Bot Avatar
Discord rate-limits avatar changes — a 10 minute cooldown applies between changes.
Bot Banner
Same 10 minute cooldown applies. Banners may not display for every account tier — check Discord’s current requirements if it silently doesn’t appear.
Rotating Status
One sentence per line — the bot cycles through these automatically. If "reflect live activity" is on and music is playing anywhere, that takes over instead until playback stops.
Rotate every (seconds)
Reflect live activity (e.g. now-playing music) over rotation
Quick Manual Override
One-off presence change — will be overridden by the rotation above on its next cycle if rotation has any sentences configured.
Maintenance Mode (stored flag only — not yet enforced by commands)
Guilds
ACCENT COLOR
Picks the accent used across buttons, active nav items, toggles, and the background tint on every page. This is saved only in this browser (not shared with other server admins, and not applied to Discord itself) — use Reset if you want back to Yamiko's default amber.
PREVIEW
Active Nav ItemACCENT BADGE
PRESETS
CUSTOM COLOR
#
RGB255, 170, 0
AI PROVIDER & MODEL (OWNER ONLY)
You don’t have owner access to this section.
Configure
Editing Yamiko's provider & model.
Provider
Model
\u26a0\ufe0f This provider doesn’t support Yamiko’s music tool-calling (play/skip/volume via chat) yet — she’ll still chat normally, just can’t control music through conversation on this provider.
Test Current Provider
TOKEN USAGE — Yamiko
Last minute…
Last 24 hours…
Tokens per hour, last 24 hours (newest on the right)
TOKEN LIMITS
Used for the bars above. Groq’s free plan for gpt-oss-120b is 8,000 per minute and 200,000 per day and is filled in automatically; for any other model enter your own limits. 0 = no limit known.
Per minute
Per day
Budget guard Stops calling the model when a limit is used up, and pauses background helpers (memory, same-question, chimes, summaries) at 90%, so the rest is kept for real replies.
AI FEATURES — Yamiko
Switch off any part that uses tokens. Changes apply on her very next message. The number on the right is what that feature used in the last 24 hours.
CHANNELS & CATEGORIES
Drag a channel to move it between categories or reorder it — drag a category header to reorder categories, and it saves instantly, just like in Discord. Use the icons on each row to create, edit, clean messages, or delete — those ask you to confirm first.
ROLES
Drag to reorder — higher in the list means higher priority, same as Discord's role hierarchy, and it saves instantly. Use the icons on each row to edit or delete — those ask you to confirm first.
MODERATION COMMANDS
Every moderation command — toggle on/off, view settings, or see usage help. No need to run setup commands one by one.
WARNING LEADERBOARD
Members with the most active warnings on this server.
Loading…
LEVELING SYSTEM
Enabled
LEADERBOARD (0 RANKED)
Showing 0–0 of 0
#
MEMBER
LEVEL
XP
ACTION
Page 1
USER MANAGEMENT
—
#—
0 XP0 XP
MILESTONE REWARDS
LEVEL
REWARDS
ACTION
LEVEL-UP TEMPLATE
Pick the card design members see when they level up in this server. It's used everywhere — the level-up channel, the leveling log, the DM, the /rank command and the /leaderboard. Choose Custom to use your own banner and message text for level-ups (set below) and the classic /rank and /leaderboard embeds.
Currently active: —
Preview
Pick a template to preview it with your own avatar and stats.
LEVEL-UP BANNER
Used as the background for both the channel announcement and the DM. Leave empty for the default gradient.
No custom banner uploaded yet — using the default gradient.
Drag & drop an image, or click to choose onePNG, JPEG, WEBP, or GIF — up to 8MB
SYSTEM CONFIG
Ignore deafened members in voice
Ignore muted members in voice
Stack role rewards (keep every earned role)
Also DM the member when they level up
If set, every level-up announcement posts here instead of the channel/VC where the member was active. This is the setting that was missing — without it selected, level-ups always fall back to wherever the XP was earned, which can make them easy to miss.
Placeholders: {user}, {level}
MILESTONE REWARD
WELCOME SYSTEM
Enabled
Posts a banner + message in the channel below whenever someone joins (right after verification, if that's on for this server).
A banner, channel, and message are all required before boost posts will send.
No boost banner uploaded yet.
Drag & drop an image, or click to choose onePNG, JPEG, WEBP, or GIF — up to 8MB
AUTO LOCKDOWN
Anti-nuke and anti-raid already punish the individual offender. This escalates to locking the ENTIRE server when incidents keep happening — a circuit-breaker of last resort.
CONFIGURATION
Enabled
Trigger on Anti-Nuke incidents
Trigger on Anti-Raid incidents
LOCKDOWN HISTORY
VERIFICATION GATE
Enabled
New members must pass this before they can chat, once it's on and a gate channel below is posted. Click Verify posts a captcha (or a quiz question) they have to solve — or, with "No Challenge" selected below, clicking Verify grants access immediately.
Roles Granted On Success (select one or more)
GATE CHANNEL
Posting the gate locks this channel to view-only for @everyone (they can still click Verify) and drops the embed + button. Re-posting deletes the old gate message first.
No gate posted yet.
CAPTCHA IMAGE STYLE
Pick the look of the captcha image members solve. Only used when Challenge Type above is set to Captcha.
SECURITY
Longer codes are harder to guess but slightly slower for real members to type.
Mix In Symbols (!?@#%&*+=)
On, every code is guaranteed at least one letter, one digit, and one symbol — harder for bots/OCR to solve.
Lock Out After Repeated Failures
Log Verification Attempts
Posts a line to this channel every time someone passes or gets locked out. Falls back to the server-wide Security Log channel if left unset.
COMMAND PERMISSIONS (RBAC)
Yamiko's own permission layer, independent of Discord's built-in per-command permissions. Assign which roles can use each command CATEGORY — not individual commands, to stay manageable as commands are added. Server Administrators and the owner can always use every category regardless of these settings. Sensitive categories (Moderation, Admin, Roles, Channels) default to Administrator-only until a role is assigned here; Music and Utility default open.
PER-COMMAND ACCESS
Grant a role ONE specific command without opening its whole category above. Example: give a role just /role add without giving it every Roles-category command. These grants are additive — they can only ADD access on top of the category rules above, never remove access a role already has.
GRANTED TO THIS ROLE
ALL COMMANDS
HONEYPOT TRAP
A channel hidden from @everyone. Discord's Administrator permission bypasses channel overwrites entirely, so only a compromised or malicious privileged account (or the owner) can even see it — any activity there is a strong, low-false-positive anti-hack signal, not a general spam heuristic.
PUNISHMENT ON TRIGGER
UNDO HISTORY
Recent reversible staff actions — bans, kicks, temp-role grants, channel/role deletions. Each stays undoable for 15 minutes from when it happened.
YAMIKO AI — MODERATION ASSISTANT
Suggestion-only, always — Yamiko never executes a punishment automatically. This looks up a member's tracked violation history and a transparent, recency-weighted risk score.
CONFIGURATION
PREFIX COMMANDS
Optional legacy-style text commands (e.g. "!ban @user spam") alongside slash commands. Same permission rules apply — no bypass. Off by default.
Enabled
PERSONA
Replace Yamiko's built-in personality with a custom system prompt for this server. Restricted separately from normal admin config — changing what Yamiko IS requires server-owner, Yamiko-dev, or explicit allowlist access, same as the /persona command.
You have read-only access to this page. Only the server owner, a Yamiko dev, or someone explicitly allowed via /persona allow can edit the prompt.
0/4000
PERSONA ALLOWLIST
Beyond the server owner and Yamiko devs, only members listed here can change the persona. Managing this list is owner/dev-only — an allowlisted member cannot add or remove anyone.
LOG SETTINGS
A detailed, per-event view of everything Yamiko can log — pick a channel for each category below (use the
same channel everywhere for one combined feed, or a different channel per category), then fine-tune which
individual events actually post there. Member, Message, and Server also have their own simpler pages in
the sidebar for quick channel changes and browsing history — this page is the full control surface.
APPLY ONE CHANNEL TO ALL CATEGORIES
Quickly point Member, Message, Server, Voice, and Leveling all at the same channel for one combined feed. You can still fine-tune each category individually afterward.
IGNORED CHANNELS
Events won't post live for these channels (message/voice events only — where a channel actually applies). History on the /logs history pages is unaffected.
IGNORED ROLES
Deleted messages authored by these roles won't be logged.
MEMBER LOGS
Join, leave, kick, ban, and boost events — pick a channel to post these as Discord embeds, independent of the Announcements banners.
LOG ENTRIES (0)
Showing 0–0 of 0
EVENT
TIME
Page 1
MESSAGE LOGS
Message edits and deletes. Separate from your Security page's incident channel — this is routine activity only.
Log Channel
Enabled
LOG ENTRIES (0)
Showing 0–0 of 0
EVENT
TIME
Page 1
SERVER LOGS
Role and channel create/delete, webhook creation, and nickname changes. Permission-escalation alerts still page the owner via your Security page, separately.
Log Channel
Enabled
LOG ENTRIES (0)
Showing 0–0 of 0
EVENT
TIME
Page 1
ANNOUNCEMENT LOGS
Whether the Welcome/Leave/Ban/Boost banners actually posted. This is the same channel as the Welcome page's “Join Log Channel” field — editing either updates the same setting.
Log Channel
LOG ENTRIES (0)
Showing 0–0 of 0
EVENT
TIME
Page 1
MUSIC LOGS
Now Playing announcements. Off by default — this can fire often on an active queue, so it's opt-in.
Log Channel
Enabled
LOG ENTRIES (0)
Showing 0–0 of 0
EVENT
TIME
Page 1
INVITE TRACKER
Enabled
Track who invited each member. Real invites exclude fakes (accounts younger than 7 days) and members who already left.
INVITE LOGGER
Post a join/leave notice (with invite attribution) to a channel every time someone joins or leaves. Separate from the leaderboard above — leave the channel blank to turn it off.
Log Channel ID
TOP INVITERS
#
Member
Real
Fake
Left
Bonus
Total
Loading…
LOOK UP A MEMBER
Discord User ID
Stat
Value
SOCIAL ANNOUNCEMENTS
Enabled
Automatically post announcements when tracked YouTube channels upload, Twitch streamers go live, or X/Instagram accounts post.
ADD TRACKED ACCOUNT
Platform
Account URL or Username
Post Announcements In
Ping Role (optional)
New Video / Post Message
Tokens: {name} {title} {url} {role} — sent exactly as written, including line breaks.
Live / Stream Message
TRACKED ACCOUNTS
Loading…
FREE GAMES TRACKER
Enabled
Automatically posts when a game goes fully FREE on Steam, Epic Games, GOG, or Prime Gaming — free games always post regardless of the discount setting below. Paid games discounted 50-90%+ can also be announced if enabled per store.
CHANNEL & MESSAGE
Announcement Channel
Minimum Discount for Paid Games (%)
Free games from any enabled store always post. The discount % above only applies to paid-game deals from that store.
🎮 Steam
🟪 Epic Games
🟣 GOG
📦 Prime Gaming
Prime Gaming uses an unofficial endpoint (Amazon has no public API for it) — it can occasionally miss updates if Amazon changes their site. The other three stores are official APIs and are reliable.
PREVIEW
This is what a real announcement will look like using your current settings, with an example game.
TICKET SYSTEM
Enabled
Total tickets—
Currently open—
Closed—
SETUP
Ticket Category
Support Role
Panel Channel
Log channel is configured under Settings \u2192 Log Channels Setup \u2192 Ticket (shared with the rest of your logging setup).
Max open tickets per user
Welcome Message
AI Auto-Responses (Yamiko answers until staff joins)
AI Knowledge Base
Server-specific info to help Yamiko answer accurately — e.g. "refunds go through #billing", "bug reports go in #bug-reports too".
New-Ticket Notifications
Optional — DMs every member of the selected role(s), and/or posts in a channel, the moment a new ticket opens.
Notify Channel
TICKETS
Loading…
CONFESSION BOARD
Members can post anonymous confessions with /confess message. Set the destination channel here, or clear it to turn the board off.
Confession Channel ID
REACTION ROLE PANELS
Create a panel, then add role buttons to it. Members click a button to self-assign (or remove) that role. Deleting a panel also deletes its message.
TitleDescription (optional)ModeChannel
GIVEAWAYS
Requirements (role / level / invites) are all optional and checked when a member enters.
Prize
Duration (minutes)Winners
ChannelENTRY REQUIREMENTS (optional)
Required role
Minimum levelMinimum invites
ECONOMY
The economy isn't set up on this server yet. Enabling it creates balances for members starting at the amount below.
Currency nameCurrency symbolStarting balance
TOP BALANCES
Loading…
MANAGE A MEMBER'S BALANCE
Discord User ID
Add/remove walletAdd/remove bankReason (optional)
GAMES: COUNTING
The counting game — members count upward one number per message, no repeats in a row.
Channel ID
DAILY / WEEKLY ASSIGNMENT MODE
Fixed = everyone gets the same curated list. Random = each member gets a random subset of the active pool each period. Set independently per period.
Daily Mode
Weekly Mode
NEW TASK ANNOUNCEMENTS
When a new task template is created, post an announcement to this channel. Leave unset to disable.
Announce Channel
TASK TEMPLATES
#
PERIOD
TITLE
SOURCE
REWARDS
STATUS
ACTION
TASK DETAIL
Showing the last 90 days by default. Load more to reach older history — nothing is ever deleted from the database.
Task
USER
PROGRESS
STATUS
COMPLETED
CLAIMED
Member (User ID)
TASK
PERIOD
PROGRESS
STATUS
COMPLETED
LINKED SYSTEMS
Which reward systems each active task actually touches, at a glance — derived directly from each task's own reward configuration.
TASK
PERIOD
XP
CURRENCY
ROLES
LEADERBOARD (ALL-TIME)
BOOST EVENTS
Only one active boost per type (XP / Currency / Both) may overlap in time — the form below rejects a conflicting window.
TYPE
×
LABEL
WINDOW
STATUS
ACTION
TASK TEMPLATE
Period
Source
Metric
Target
Title
Description (optional)
REWARDS
SCHEDULE BOOST
Type
Multiplier
Starts
Ends
Label (optional)
JOIN TO CREATE
Enabled
Joining the trigger voice channel spawns a fresh temporary channel for that member, created under the chosen category.
Trigger voice channels (pick one — add more with the button, up to 10)
Category for new channels
Copy trigger channel (permissions, roles, user limit, bitrate, region)
Channel name template ({username} {displayname} {count})
RATE LIMIT
Stops members from spamming the trigger channel. Repeated spam gets the member ignored for a longer penalty (4x the cooldown). Set 0 to turn a limit off.
Cooldown per member (seconds)Max channels created per minute (whole server)Tell rate-limited members how long to wait
The server owner and bot owners are never rate limited.
LOGS
Enabled
Posts who created each channel, how many users joined, and when it was deleted.
Log channel
AUTO-ROLE
Enabled
Roles automatically granted to a member as soon as they're eligible — immediately on join if verification is off, or right after passing verification if it's on.
Role IDs (comma/space separated)
AUTORESPONDER
Trigger/response pairs — Yamiko replies automatically when a message matches a trigger.
TriggerResponse
CROSS-SERVER RELAY — STATUS
Read-only. Registering a bridge line, starting a call, or hanging up still needs /crossserver in Discord — the one-time pairing code it generates is never stored anywhere the dashboard could show it, on purpose.
Loading…
DJ MODE
Amplifier Effect
Effect Intensity 50%
Autoplay Taste
ADD TO QUEUE
Track title or URL
CREATE
CONFIRM CHANGE
SETTINGS
HELP
Example usage
CREATE PLAYLIST
Tracks (one title or URL per line)
This replaces the current queue entirely — whatever's playing now will be cleared.
CUSTOMIZE BACKGROUNDS
Set a background image or video for each section below, including the login page. Video loops muted and silently. Previews show the full image/video — nothing is cropped here (the live page uses a cover crop to fill the screen).