Default commands
Lumia ships with 44 default chatbot commands seeded into every new install.
All defaults are editable in the UI. Renaming, disabling, or changing the user-level restriction works the same way as any user-created chatbot command. The seeded message is just a starting template, overwrite it freely.
Info / utility
| Command | Behaviour |
|---|---|
!so <user> | Shoutout with clip auto-detection. Pulls a recent clip from the target's channel. |
!commands | Replies with the public commands page URL. |
!command | Help for the mod-side !command add|edit|delete workflow. |
!uptime | Stream uptime, with custom offline message. |
!followage [user] | How long the user has been following on Twitch. |
!accountage [user] [platform] | Account age for the caller or named user. Resolved from the platform's API - Twitch and YouTube only; other platforms return blank. |
!isHere | Triggers presence detection / entrance logic. |
!chatstats | Highlights a random recent chatter. |
!8ball <question> | Random magic 8-ball answer from the classic 20. |
!quote | Random quote from zenquotes.io. |
!when <date> | Countdown to the supplied date. |
!emotes | List the channel emotes available on the caller's platform. |
!bot | Show which chat sites the Lumia bot is connected to. |
!tip | All-time donation total. |
!leaderboard | Public loyalty leaderboard URL. |
!top [N] | Top N (up to 10) loyalty point holders rendered in chat. |
!queue | First 10 viewers in the active join queue. |
Stream control (mod / broadcaster)
| Command | Behaviour |
|---|---|
!setgame <name> | Updates the stream category on every connected platform that supports it (Twitch, Kick). |
!settitle <text> | Updates the stream title on every connected platform (Twitch, Kick, YouTube). |
Moderation
Restricted to mods and the broadcaster by default.
| Command | Behaviour |
|---|---|
!vanish | Self-timeout for 1 second on the platform you typed from. |
!permit <user> [seconds] | Let a user post a link without it being removed for N seconds (default 60). |
!nuke <lookback> <action> <pattern> | Bulk-remove recent messages matching a phrase across platforms. Action is delete, ban, or a timeout in seconds. |
!nukeusername <user> [delete|ban|seconds] | Bulk-remove a single user's recent messages across platforms. |
!lockdown / !shield | Enable Twitch Shield Mode (and followers-only) to lock chat down during a raid. Twitch only. |
!unlock / !unshield | Lift the lockdown: turn Shield Mode back off. |
!filesay <url> | Fetch a URL and post each line to chat. Capped at 50 lines, 1s/line. |
See Chat moderation commands for the full syntax, systemOptions fields, and customisation guide for !permit, !nuke, !nukeusername, !lockdown, and !unlock.
Counters
| Command | Behaviour |
|---|---|
!editcounter <name> <value> | Adjust a chatbot counter. Accepts absolute values or +N/-N. |
Loyalty points
| Command | Behaviour |
|---|---|
!points | Loyalty points summary for the caller. |
!achievements | Viewer achievements summary. |
!addpoints <user> <amount> | Add loyalty points to a user. |
!setpoints <user> <amount> | Set a user's points to an exact value. |
!givepoints <user> <amount> | Transfer the caller's points to another user. |
Games
See Games for the full lifecycle of each.
| Command | Behaviour |
|---|---|
!raffle / !joinq / !tournament | Join the active raffle / queue / tournament. |
!leaveq | Leave the viewer join queue. |
!sraffle | Start a sub-only raffle. |
!cancelraffle | Cancel the active raffle. |
!cancelduel | Cancel all pending duels. |
!accept / !deny | Accept or deny a pending duel challenge directed at you. |
!roulette <amount> | Loyalty roulette - bet points, half chance to double or lose. |
!duel <user> <amount> | Challenge another viewer to a points duel. |
!slots <amount> | Slot-machine bet. |
!votekick <user> / !votekick | Community-led timeout vote. First call opens it; subsequent calls vote. Threshold 5 / 90s. |
!bet open A B… | Open a parimutuel bet with named outcomes. |
!bet <amount> <choice> | Place a bet on an outcome. |
!bet close | Stop accepting new bets. |
!bet resolve <choice> | Declare a winner. Winners split the pool proportional to stake. |
!bingo start <max> | Start a number-guess game in range 1-max. |
!bingo <number> | Guess. First correct wins; otherwise the bot replies higher or lower. |
Song / Spotify
See Song control for the full song-request workflow.
| Command | Behaviour |
|---|---|
!song | Currently playing Spotify track + artist. |
!songrequest <query> | Search and add a song to the Spotify queue. |
How seeding works
When Lumia launches, a one-shot seeding pass adds any missing defaults from this list. Existing commands you've customised are untouched, the pass is additive only. If you've deleted a default, it doesn't come back. If you renamed it, your rename stays.