Skip to main content

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

CommandBehaviour
!so <user>Shoutout with clip auto-detection. Pulls a recent clip from the target's channel.
!commandsReplies with the public commands page URL.
!commandHelp for the mod-side !command add|edit|delete workflow.
!uptimeStream 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.
!isHereTriggers presence detection / entrance logic.
!chatstatsHighlights a random recent chatter.
!8ball <question>Random magic 8-ball answer from the classic 20.
!quoteRandom quote from zenquotes.io.
!when <date>Countdown to the supplied date.
!emotesList the channel emotes available on the caller's platform.
!botShow which chat sites the Lumia bot is connected to.
!tipAll-time donation total.
!leaderboardPublic loyalty leaderboard URL.
!top [N]Top N (up to 10) loyalty point holders rendered in chat.
!queueFirst 10 viewers in the active join queue.

Stream control (mod / broadcaster)

CommandBehaviour
!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.

CommandBehaviour
!vanishSelf-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 / !shieldEnable Twitch Shield Mode (and followers-only) to lock chat down during a raid. Twitch only.
!unlock / !unshieldLift 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

CommandBehaviour
!editcounter <name> <value>Adjust a chatbot counter. Accepts absolute values or +N/-N.

Loyalty points

CommandBehaviour
!pointsLoyalty points summary for the caller.
!achievementsViewer 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.

CommandBehaviour
!raffle / !joinq / !tournamentJoin the active raffle / queue / tournament.
!leaveqLeave the viewer join queue.
!sraffleStart a sub-only raffle.
!cancelraffleCancel the active raffle.
!cancelduelCancel all pending duels.
!accept / !denyAccept 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> / !votekickCommunity-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 closeStop 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.

CommandBehaviour
!songCurrently 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.