The !Lurk Command: What It Does & How to Set It Up

Give quiet viewers a way to say “I'm still here” — and give yourself a friendly line that thanks them for it.

!lurk
Get Started Free

What Does the !Lurk Command Do?

Lurking means watching a stream without talking in chat. A lurker has your stream open — sometimes in focus, sometimes on a second monitor while they work, cook or play something else — but they aren't typing. On Twitch, YouTube Live and Kick alike, lurkers are the silent majority of almost every audience.

The !lurk command is a chat command that lets those viewers announce they're switching into that mode. A viewer types !lurk, and your bot immediately posts a short, friendly line in chat naming them — something like “@Dave is now lurking in the shadows. Thanks for the background support.” That's the whole mechanic: one trigger, one response, no configuration beyond the wording.

It sounds trivial, and mechanically it is. What makes it one of the most-used commands on Twitch is the social contract it creates. Without a lurk command, a viewer who goes quiet has no way to signal the difference between “I left” and “I'm still watching, just busy.” They either say nothing and feel like a ghost, or they type a full explanation and feel like they're interrupting. The command collapses that into four characters, and your response tells them — publicly, in front of everyone else in chat — that the quiet version of watching still counts.

The second thing it does is make lurking visible to the rest of chat. When five people type !lurk over an hour, the other chatters see that the room is bigger than the handful of names actively talking. That's a small but real confidence boost for a stream that's still growing, and it costs you nothing to set up.

Why Lurkers Matter More Than You Think

There's a persistent idea among newer streamers that a viewer who doesn't chat isn't really a viewer. The numbers say otherwise. A lurker is counted in your concurrent viewer number exactly like the loudest person in chat, and concurrent viewers are what feed the metrics that actually move your channel: average viewers, hours watched, and how far up a category's directory listing you appear. Twitch's browse pages sort live channels by current viewership, so every person sitting quietly on your stream is nudging you above channels with fewer.

Hours watched matters even more if you're chasing a milestone. Twitch Affiliate asks for an average of three concurrent viewers over 30 days; Partner asks for far more. Neither requirement cares whether those viewers typed anything. A regular who opens your stream every morning while they answer emails contributes more to those averages over a month than an occasional chatter who drops in for ten loud minutes.

Then there's the discovery effect. Lurkers are the people most likely to have your stream running in a browser tab they never close, which means they're the people most likely to still be there when something worth clipping happens. They're also disproportionately the ones who subscribe, because subscribing is a silent action — it doesn't require saying anything in front of a room full of strangers.

The practical takeaway is that you want lurking to feel welcome rather than tolerated. A !lurk command is the cheapest way to make that explicit: it turns “I'm not talking” into a positive, named action that your channel visibly appreciates. Streamers who thank lurkers by name tend to find that a chunk of those lurkers eventually become chatters, because the first interaction was made easy and the response was warm.

!Lurk Variations & Example Responses

CommandExample ResponseNotes
!lurk@Dave is now lurking in the shadows. Thanks for the background support!The default. The bot substitutes the name of whoever typed it.
!lurk@Dave has gone invisible. The stream plays on.Rotate four or five lines so regulars don't see the same response every time.
!lurk cooking dinner@Dave is lurking: cooking dinner. Don't burn it.Passes the rest of the message through as a reason. Keep it moderated.
!unlurk@Dave is back from the shadows. Welcome home.The companion command. Set it up at the same time as !lurk.
!lurk @friend@Dave sent @friend into lurk mode. Rude.Joke variant that targets another chatter using the touser variable.
!afk@Dave is AFK but the stream stays on. See you soon.Add as an alias so viewers who type !afk get the same treatment.
!lurkersCurrently lurking: 14 legends.Needs a bot that tracks lurk state — not every bot can count lurkers.

Set Up !Lurk in StreamUps

StreamUps runs commands in the cloud across Twitch, YouTube Live and Kick at once, so a single !lurk command covers every platform you stream to.

  1. 1Sign in to StreamUps and connect the channels you stream to — Twitch, YouTube Live and Kick can all be linked to the same account.
  2. 2Open the Commands section of the dashboard and choose to add a new command.
  3. 3Set the trigger to !lurk.
  4. 4Write your response, using the viewer name placeholder so the bot addresses whoever typed it — for example: $(user) is now lurking in the shadows. Thanks for the background support!
  5. 5Set a per-user cooldown of 30-60 seconds so the command can't be spammed, and leave the user level at everyone.
  6. 6Enable the command on each connected platform, then save. Repeat with the trigger !unlurk and a welcome-back response.

Set Up !Lurk in Nightbot

Nightbot is free and covers Twitch and YouTube. A lurk command is a plain custom command — no APIs involved.

  1. 1Go to nightbot.tv, sign in with your Twitch or YouTube account and make sure Nightbot has joined your channel.
  2. 2In the dashboard sidebar open Commands, then the Custom tab, and click Add Command.
  3. 3Set Command to !lurk.
  4. 4Set Message to your response and use the $(user) variable for the viewer's name, e.g. $(user) is now lurking in the shadows. Thanks for the background support!
  5. 5Set User Level to Everyone and Cooldown to 30 seconds, then click Submit.
  6. 6Add a second command with !unlurk and a welcome-back message. If you want !afk to behave the same way, add it as an alias of !lurk in the command's Alias field.

Set Up !Lurk in StreamElements

StreamElements' bot is Twitch-focused and free. Its custom command editor supports random response picking, which is handy for rotating lurk lines.

  1. 1Sign in at streamelements.com, open the Bot section from the sidebar and make sure the bot has joined your channel.
  2. 2Go to Chat Commands, open the Custom Commands tab and click Add New Command.
  3. 3Set the command name to !lurk.
  4. 4Write the response using ${sender} (or ${user}) for the viewer's display name, e.g. ${sender} is now lurking in the shadows. Thanks for the background support!
  5. 5To rotate lines, wrap several options in the random picker variable: ${random.pick ${sender} vanishes into the dark., ${sender} has gone invisible., ${sender} is watching from the back row.}
  6. 6Set Cooldown to 30 seconds and access level to Everyone, then save. Add !unlurk as a second command.

Lurk Etiquette (And Why You Need an !Unlurk)

The single biggest mistake streamers make with lurkers is calling them out. Reading the viewer list aloud and asking “hey, what's everyone lurking for?” is the fastest way to make a quiet viewer close the tab. People lurk because they want the stream on without social obligation; the moment lurking comes with a chance of being put on the spot, the safest option is to leave. Let the command do the acknowledging, and never follow it up by demanding a reason.

The same applies to guilt-tripping chat for being quiet. “Wow, dead chat today” is a line that costs you viewers, because the people who hear it are, by definition, the ones still there. If chat is quiet, ask a question with an easy answer instead — or lean on an AI chat bot to keep some conversational energy in the room while your human chatters warm up.

Pair !lurk with an !unlurk command and you turn a one-way announcement into a small ritual. The viewer who typed !lurk two hours ago comes back, types !unlurk, and your bot welcomes them back by name — which is often exactly the nudge that gets them talking for the rest of the session. Set both up at the same time; an unlurk command is just a second static command with a different response, so it takes about thirty seconds.

Two more practical notes. First, set a cooldown — 30 to 60 seconds per user is plenty. Without one, someone will discover that spamming !lurk is funny, and your chat becomes a wall of lurk messages during the exact moment you wanted a clean overlay. Second, keep the response to a single line. Lurk responses that run to three sentences push real conversation off the screen, and they look especially bad in a merged chat overlay where messages from several platforms are already competing for space.

If you rotate response text, keep the tone consistent with your channel. A horror stream and a cosy crafting stream both benefit from a lurk command, but “vanishes into the dark” and “curls up with a blanket in the corner” are doing different jobs. Write four or five variations in your own voice, and your regulars will start typing !lurk just to see which one they get.

!Lurk Command FAQ

What does lurk mean on Twitch?
Lurking means watching a stream without participating in chat. A lurker still has the stream open and still counts as a viewer — they're just not typing. It's the most common way people watch live content, especially when the stream is running in the background while they work or play something else.
Do lurkers count as viewers?
Yes. Twitch, YouTube Live and Kick all count anyone with the stream open in their concurrent viewer number, regardless of whether they chat. Lurkers contribute to your average viewers and hours watched, which are the numbers that affect directory placement and milestones like Twitch Affiliate.
Is it rude to lurk without saying anything?
Not at all, and most streamers actively encourage it. Typing !lurk is a courtesy, not an obligation. The one rule that does matter is on the streamer's side: never put a lurker on the spot by demanding they explain themselves, because that's the quickest way to make a quiet viewer close the tab.
Should I add an !unlurk command too?
Yes — it takes thirty seconds and it completes the ritual. A viewer who announces their return gets welcomed back by name, which is often the nudge that turns a lurker into a chatter for the rest of the session. It's just a second static command with a different response.
Does the !lurk command work on YouTube and Kick?
It depends on your bot. StreamUps runs the same command on Twitch, YouTube Live and Kick simultaneously, including while multistreaming. Nightbot covers Twitch and YouTube, and the StreamElements bot is focused on Twitch, so check platform support before building your command list.
Can !lurk award channel points or loyalty points?
Some bots with a loyalty system can attach a point reward to a command, but tying points to !lurk is usually a bad idea — it turns a social gesture into a farmable action and you'll see the command spammed. If you want to reward watching, reward watchtime itself rather than the announcement.
What cooldown should I set on !lurk?
Thirty to sixty seconds per user is plenty. The point of the cooldown is to stop one person filling the screen with lurk messages during a moment you wanted clean. A global cooldown is usually too aggressive here, because two different viewers going quiet at the same time is a perfectly normal thing to announce.

Related Commands

Set Up Chat Commands in Minutes

Add !lurk, !so, !discord, and more to your Twitch, YouTube, or Kick chat with StreamUps. No bot hosting, no code—just pick your commands and go live.

Related Pages