The !Socials Command: Every Link, One Trigger

Stop reciting your handles mid-stream. One command posts every place people can find you, formatted so chat can actually read it.

!socials
Get Started Free

What Does the !Socials Command Do?

The !socials command bundles every place a viewer can follow you into one chat message. A viewer types the trigger and gets a single line back listing your X or Bluesky handle, your TikTok, your YouTube channel, your Instagram — whatever set matters to you — each as a clickable link they can open without leaving the stream. It replaces the ritual of saying your handles out loud, spelling the awkward ones, and repeating the whole thing twenty minutes later for whoever just arrived.

What separates it from a plain link dump is that it's asked for rather than pushed. Viewers who type !socials have already decided they want more of you than the stream alone provides — they're the highest-intent people in your chat at that moment. Handing them a complete, tidy list at exactly the moment they asked converts far better than the same links sitting in a panel underneath a video player nobody scrolls past.

The command is also a defence against the awkward version of self-promotion. Reading out your handles unprompted feels like an ad break; a viewer pulling them out of a bot doesn't feel like anything at all. Mods can fire it when someone asks “where else are you?”, and you can fire it yourself after a good moment on stream without breaking the flow of what you're doing.

Technically it's a static command with no lookups, which puts it in the same five-minute setup bracket as !discord and !rules. The interesting decisions are all editorial: which links go in, what order they appear in, and whether one command is the right container for all of them.

One Command or Separate !twitter, !tiktok and !youtube?

There are two schools here and both are defensible. The combined approach — one !socials that lists everything — is fewer commands to remember, guarantees the viewer sees the full set, and means a link you add later automatically reaches everyone. The split approach — separate !twitter, !tiktok, !youtube, !insta commands — gives a shorter, cleaner response per platform and lets you add platform-specific context (“new video went up Tuesday”) that would bloat a combined message.

The practical answer is: do both, with a hierarchy. Keep !socials as the catch-all, and add individual commands only for the platforms where you actually want traffic. If your YouTube channel is where your long-form work lives and you'd like people watching it, !youtube deserves its own trigger and its own sentence of persuasion. If your Instagram exists but you post there twice a year, it belongs in the combined list and nowhere else.

Splitting also solves a length problem. Twitch caps chat messages at 500 characters and, more importantly, your viewers' chat windows are far narrower than that — a message that wraps across four lines in a 300-pixel-wide sidebar reads as noise and pushes actual conversation off-screen. Five links with labels will hit that wall quickly. If your combined response can't fit comfortably on one or two visual lines, either trim the list to the three platforms that matter or move the long tail into a link-in-bio page and point !socials at that single URL instead.

Ordering matters more than most streamers assume, because attention drops off sharply after the first item. Put the platform you most want growth on first, not the one with the most followers already. If you're trying to build a YouTube audience off the back of your live streams, YouTube goes at the front even though your X account is bigger. The last position in the list is the second-most-read spot, so put your second priority there and bury the obligations in the middle.

Whichever structure you pick, add aliases generously. Viewers will type !social, !links, !twitter and !x without checking your command list first, and a command that doesn't fire is worse than no command — the viewer assumes you don't have socials and stops asking. Alias every plausible phrasing to the same response and the problem disappears.

!Socials Variations & Example Responses

CommandExample ResponseNotes
!socialsYouTube: youtube.com/@you ▸ TikTok: tiktok.com/@you ▸ X: x.com/youLabel, link, separator. Priority platform first — attention drops off after the first item.
!socials (link-in-bio)Everything in one place: links.yourname.comBest when you have more than four platforms. One short URL beats a wrapped message.
!linksYouTube: youtube.com/@you ▸ TikTok: tiktok.com/@you ▸ X: x.com/youAlias. Also add !social, !socialmedia and !follow so no phrasing misses.
!youtubeFull VODs and edited highlights go up here: youtube.com/@you — new video every Tuesday.A split command earns its own persuasion line. Worth it for platforms you actually want growth on.
!tiktokClips from the last few streams: tiktok.com/@youShort, single-purpose, and easy for a mod to fire when someone asks about a clip.
!xSchedule changes and go-live posts: x.com/youAlias !twitter to the same response — viewers still type the old name constantly.
!socials (multistream-safe)YouTube: youtube.com/@you | TikTok: tiktok.com/@youTrimmed to fit YouTube Live's 200-character limit so nothing truncates mid-URL.

Set Up !Socials in StreamUps

StreamUps posts the same command into Twitch, YouTube Live and Kick chat at once, and one response written to the shortest message limit works everywhere you broadcast.

  1. 1Write your response before you touch the dashboard: strip https:// and www from each URL, label each link, and separate them with a bullet or arrow.
  2. 2Sign in to StreamUps and connect every channel you stream to.
  3. 3Open the Commands section of the dashboard and add a new command.
  4. 4Set the trigger to !socials and paste in your formatted response, keeping it under 200 characters if you also stream to YouTube Live.
  5. 5Add !links, !social and !follow as aliases, and set a 30-second cooldown so the list can't be spammed.
  6. 6Enable it on each connected platform and save. Repeat for any single-platform commands you want — !youtube, !tiktok, !x — each with its own one-line pitch.

Set Up !Socials in Nightbot

Nightbot covers Twitch and YouTube for free. A socials command needs no variables — just make sure Nightbot is a moderator so its links aren't filtered.

  1. 1Sign in at nightbot.tv with your Twitch or YouTube account and confirm the bot has joined your channel.
  2. 2Make Nightbot a moderator in your channel (/mod nightbot on Twitch), otherwise the chat link filter can delete its response.
  3. 3Open Commands in the sidebar, choose the Custom tab and click Add Command.
  4. 4Set Command to !socials and paste your formatted link list into the Message field.
  5. 5Set User Level to Everyone and Cooldown to 30 seconds, then Submit.
  6. 6Create !links and !social as separate commands with the same message, and add per-platform commands such as !youtube with their own wording.

Set Up !Socials in StreamElements

The StreamElements bot is Twitch-focused and free. Its Aliases field means you only maintain the link list in one place no matter how many triggers point at it.

  1. 1Sign in at streamelements.com, open the Bot section and confirm 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 !socials and enter your link list as the response.
  4. 4In the Aliases field add links, social, socialmedia and follow so every phrasing resolves to the same message.
  5. 5Under Advanced Settings, set access level to Everyone and a 30-second cooldown.
  6. 6Save, then add separate commands for any platform that deserves its own pitch — keeping those responses to a single short line.

Formatting, Link Permissions & Keeping It Readable

Format the response for a narrow, fast-moving column, not for a document. The pattern that reads best is a short label, the link, then a separator, repeated: “YouTube: youtube.com/@you ▸ TikTok: tiktok.com/@you ▸ X: x.com/you”. Separators with visual weight — a bullet, an arrow, a vertical bar — let the eye chunk the message without reading it word by word. Emoji work as separators too and can be clearer than text labels, but keep to one per link and check they render on every platform you stream to; a fallback box character in place of an emoji is worse than no emoji.

Strip the protocol and the www. A bare youtube.com/@you still auto-links in every major chat client and saves eleven characters per entry, which across five links is most of a wrapped line. Skip “Follow me on” preambles for the same reason — the viewer typed the command, they know what they're getting.

Then there's the link-permission problem, which catches out more streamers than any formatting choice. Twitch, YouTube Live and Kick all filter links from accounts that aren't trusted, and your bot is an account like any other. If your !socials response vanishes silently or gets replaced with a timeout notice, the bot isn't a moderator in your channel. Grant it mod status and the problem goes away. On Twitch specifically, check AutoMod's permitted-links list as well if you've tightened moderation settings, and be aware that follower-only or subscriber-only chat modes don't block the bot but may block the viewer from typing the trigger in the first place.

Message length limits differ per platform, and a command that fits on Twitch can be truncated elsewhere. Twitch allows 500 characters, YouTube Live allows 200, and Kick sits between them. If you multistream, write the response to the shortest limit in your set — otherwise viewers on one platform get a message that stops mid-URL, which is worse than a short list. This is one of the quiet advantages of running commands through a multistream-aware bot: one response, checked against every chat it lands in.

Keep the command honest by keeping it current. A !socials that lists a Twitter account you abandoned two years ago sends your most interested viewers to a dead page, which is a strange reward for being interested. Review the list every few months, drop what you don't post to, and add what you do. If you rebrand — new handle, new channel name — the command is the first place to update, ahead of your panels, because it's the version people actually see. The same principle applies to the rest of your channel presence: a consistent name across platforms, a clear stream title, and a link list that matches what you're actually doing all make the follow decision easier.

Finally, think about where the command sits in a viewer's journey. !socials is a middle-of-funnel action: they like you enough to follow elsewhere but haven't committed to a community yet. Pair it with a Discord invite as the deeper step and a follow prompt as the shallower one, and you have a coherent path rather than three competing asks. There's more on building that path in our guide to building a loyal streaming community.

!Socials Command FAQ

Should I use one !socials command or separate commands per platform?
Both. Keep !socials as the catch-all so viewers always see the full set, then add individual commands like !youtube or !tiktok only for platforms where you actively want growth — those get their own line of persuasion. Platforms you rarely post to belong in the combined list and nowhere else.
How long can a !socials response be?
Twitch allows 500 characters per message, YouTube Live allows 200, and Kick sits in between. If you multistream, write to the shortest limit in your set or the message will truncate mid-URL on one platform. Visually, anything that wraps past two lines in a narrow chat column reads as noise regardless of the technical limit.
Why does my bot's socials message get deleted?
The chat link filter is treating your bot like any untrusted account. Give the bot moderator status in the channel and the links will post normally. On Twitch, also check AutoMod's permitted-links settings if you've tightened moderation — a strict configuration can block links even from mods.
What order should I list my social links in?
Priority first, not size first. Attention drops sharply after the first item, so lead with the platform you're trying to grow rather than the one that's already biggest. The final position gets the second-most reads, so put your number two there and place the accounts you maintain out of obligation in the middle.
Should I use a link-in-bio page instead of listing every link?
If you have more than about four platforms, yes. A single short URL keeps the chat message to one line and means you never have to edit the command again when something changes. The trade-off is an extra click before the follow, so if you only have two or three links worth sharing, list them directly.
Do I need emoji in the response?
They're useful as separators because they help the eye chunk a dense line, but they're optional and they carry a risk. Check that any emoji you use renders on every platform you stream to — a fallback box character where an icon should be looks broken. One emoji per link maximum; more than that and the links themselves stop standing out.
What aliases should a socials command have?
At minimum !links, !social and !follow, plus a trigger for each named platform your viewers might guess — !twitter, !x, !yt, !insta. Viewers type from memory rather than checking your command list, and a trigger that doesn't fire reads to them as 'this streamer has no socials', so they stop asking.

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