Clip Faster, Go Pro!

Get 10x faster highlights, watermark-free, and optimized for CoD, BO6, Marvel Rivals, and other hype games.

Go Premium

50+ Custom Nightbot Commands for Twitch 2026: Copy-Paste List

Marvel Rivals Eklipse

Level Up Your Marvel Rivals Gameplay

Capture your epic wins, clutch moments, and even hilarious fails with Eklipse. Easily create and share highlight reels with your friendsโ€”even if you're not streaming!

Learn More

title: “Custom Nightbot Commands for Twitch: 50+ Ready-to-Use Commands (2026)”
date: 2026-05-07
author: Eklipse Team
last_updated: May 2026
primary_keyword: custom nightbot commands
secondary_keywords: nightbot commands list, custom commands for nightbot twitch, nightbot commands twitch 2026, best nightbot commands, nightbot command examples
url_slug: /blog/custom-nightbot-commands-twitch

word_count: ~2,200

Custom nightbot commands for Twitch: 50+ ready-to-use commands (2026)

Nightbot custom commands are chat responses triggered by a !keyword message. You create them in the Nightbot dashboard at nightbot.tv, and they fire whenever a viewer types the matching command in your Twitch chat. This guide covers the command syntax, 50+ copy-paste examples across every category, and the variables that make commands dynamic.


TL;DR

  • Custom commands are created at nightbot.tv โ†’ Commands โ†’ Custom โ†’ Add Command
  • Command format: !commandname triggers a message response; the $(...) system adds dynamic variables
  • Userlevel controls who can trigger a command (everyone, subscriber, moderator, owner)
  • Cooldown prevents spamโ€”set 30 seconds minimum for commands triggered by all users
  • Most useful commands for growth: !clip, !discord, !social, !schedule, !lurk

How custom Nightbot commands work

Every custom command has four settings:

Command name: The !trigger viewers type. Must start with !. Nightbot is not case-sensitiveโ€”!Discord and !discord trigger the same command.

Response: What Nightbot says in chat when the command fires. Can be static text, dynamic variables, or a combination.

Userlevel: Who can trigger the command. Options: Everyone, Regular, Subscriber, VIP, Moderator, Editor, Owner. Set appropriatelyโ€”commands like !so (shoutout) should be Moderator+, not Everyone.

Cooldown: How often the command can trigger (in seconds). Global cooldown applies to all users combined; user cooldown applies per individual. Set to 30 seconds minimum for public commands to prevent spam.

Aliases: Optional alternate triggers for the same command. !yt and !youtube can both trigger the same YouTube link response.


How to add a custom command in Nightbot

  1. Go to nightbot.tv and sign in with Twitch
  2. Click “Commands” โ†’ “Custom” in the left sidebar
  3. Click “+ Add Command” (top right)
  4. Fill in Command, Response, Userlevel, Cooldown
  5. Click “Submit”

Commands go live immediatelyโ€”no restart required.


50+ custom Nightbot commands by category

Social media and community commands

!discord

!discord

Response: Join our Discord community: [your discord link] โ€” say hi in #introductions!

!youtube

!youtube

Response: Subscribe to highlights on YouTube: [your youtube link] โ€” full clips from every stream posted weekly.

!twitter / !x

!twitter

Response: Follow on Twitter/X for stream announcements: [your twitter link]

!instagram

!instagram

Response: Daily gaming clips on Instagram: [your instagram link]

!tiktok

!tiktok

Response: Best clips from every stream on TikTok: [your tiktok link]

!socials

!socials

Response: All links in one place โ†’ [your linktree or beacons.ai link]


Stream info commands

!schedule

!schedule

Response: Stream schedule: [days] at [time] [timezone]. Follow for notifications when going live.

!uptime

!uptime

Response: $(channel) has been live for $(twitch $(channel) uptimeLength)!
(Uses Nightbot’s built-in Twitch variable to pull live uptime dynamically)

!game

!game

Response: Currently playing: $(twitch $(channel) game)
(Pulls current game title dynamically from Twitch)

!title

!title

Response: Stream title: $(twitch $(channel) status)

!pc

!pc

Response: Streaming PC: [CPU] / [GPU] / [RAM] / [Monitor]. Full setup at [link].

!overlay / !obs

!overlay

Response: Using OBS with [overlay name] overlay from [source]. Full setup breakdown at [link].


Viewer engagement commands

!lurk

!lurk

Response: $(user) is now lurking โ€” thanks for the silent support! The lurkers hold the channel together.

!unlurk

!unlurk

Response: $(user) has returned from lurk โ€” welcome back!

!hug

!hug [target]

Response: $(user) gives $(touser) a huge hug! PogChamp

!gg

!gg

Response: GG! $(user) appreciates the game. Thanks for watching!

!pity

!pity

Response: F in chat for $(user)'s fallen soldier.

!rng

!rng

Response: $(user)'s random number: $(eval Math.floor(Math.random()*100)+1)

!8ball [question]

!8ball

Response: $(eval var a=["Yes","No","Maybe","Absolutely","Not a chance","Ask again later","Definitely","I wouldn't count on it","The answer is unclear","Without a doubt"];a[Math.floor(Math.random()*a.length)])


Subscriber and donation commands

!sub

!sub

Response: Subscribe to unlock sub-only emotes and ad-free viewing on this channel: twitch.tv/$(channel)/subscribe โ€” or use your free Amazon Prime sub!

!prime

!prime

Response: Have Amazon Prime? You get a FREE channel sub โ€” costs you nothing extra. Click Subscribe โ†’ Prime. ๐Ÿ’œ

!bits

!bits

Response: Cheer bits to support the stream: type "Cheer100" in chat (example). Thank you to every cheerer!

!donate

!donate

Response: Support the stream directly: [your streamlabs/ko-fi/paypal link] โ€” 100% goes to stream upgrades.


Shoutout and mod commands

!so [streamer]
Userlevel: Moderator

!so

Response: Check out $(touser) at twitch.tv/$(touser) โ€” go drop them a follow!

!addcom [command] [response]
Userlevel: Moderator
(Nightbot built-in command โ€” mods can add commands from chat)

!editcom [command] [new response]
Userlevel: Moderator
(Nightbot built-in โ€” edit existing commands from chat)

!delcom [command]
Userlevel: Moderator
(Nightbot built-in โ€” delete commands from chat)


Clip and highlight commands

!clip

!clip

Response: Create a Twitch clip of this moment: $(channel) โ†’ Clip button below the stream. Best clips make it to YouTube and TikTok!

!highlights

!highlights

Response: Full highlight archive on YouTube: [your youtube link] โ€” Eklipse auto-clips every stream.

!clips

!clips

Response: Watch the best clips from this channel: twitch.tv/$(channel)/clips โ€” or follow on TikTok for daily clips: [link]


Game-specific commands

!rank

!rank

Response: Current ranked position: [rank]. Grinding to [next rank] this season.

!settings

!settings

Response: In-game settings: Sensitivity [X], DPI [X], Resolution [X]x[X]. Full settings at [link].

!crosshair (Valorant / CS2)

!crosshair

Response: Crosshair code: [code] โ€” import in Valorant settings โ†’ Crosshair โ†’ Import.

!sens

!sens

Response: Mouse: [mouse model], DPI: [X], In-game sens: [X], eDPI: [X]

!config

!config

Response: Config file download / settings screenshot: [link]


Countdown and timer commands

!next

!next

Response: Next stream: $(countdown 2026-05-12T19:00:00-05:00) โ€” set a reminder at twitch.tv/$(channel)
(Replace with your next stream datetime in ISO format)

!birthday

!birthday

Response: Channel anniversary countdown: $(countdown 2026-12-01T00:00:00+00:00) until the big day!


Fun and meme commands

!noob

!noob

Response: $(user) has been officially classified as a noob. Welcome to the club.

!gif [search] (requires Giphy or similar API integration via Nightbot’s $(urlfetch))

!weather [location] (requires OpenWeather API โ€” advanced)

!quote

!quote

Response: Use Nightbot’s !addquote / !quote built-in quote system. Enable under Commands โ†’ Default Commands.

!raid

!raid

Response: Raid incoming from $(channel)! Everyone type !raid in their chat to say hello ๐Ÿ‘‹


Nightbot command variables: the essential list

These $(...) substitutions make commands dynamic:

VariableOutput
$(user)Username of the person who typed the command
$(touser)@-mentioned user (the word after the command)
$(channel)Your Twitch channel name
$(twitch $(channel) game)Currently playing game title
$(twitch $(channel) status)Current stream title
$(twitch $(channel) uptimeLength)How long you’ve been live
$(twitch $(channel) followers)Current follower count
$(countdown [ISO datetime])Time remaining until a specific date/time
$(eval [JavaScript])Execute JavaScript and return the result
$(urlfetch [url])Fetch a URL and return the response text

The $(eval ...) variable is the most powerfulโ€”it lets you run arithmetic, random selection, string manipulation, and logic branches from a Nightbot command response.


Command structure tips

Cooldown best practices

  • Public commands (!discord, !social, !game): 30โ€“60 second global cooldown
  • Spam-prone commands (!lurk, !hug, !8ball): 5โ€“10 second user cooldown + 30-second global
  • Mod-only commands (!so, !addcom): no cooldown needed (userlevel restricts usage)

Keep responses short
Twitch chat scrolls fast. Responses over 2 lines get skipped. The ideal custom command response is under 150 characters.

Use one source of truth for links
If you change your Discord URL, you should only update one place. Put all links in !socials pointing to a Linktree-style page. Then other commands link to that single page rather than to individual profiles.

Test commands before going live
Use Nightbot’s test chat at nightbot.tv or type in your own chat while offline to verify the command fires correctly.


FAQ

How many custom commands can Nightbot have?
Nightbot does not publish a hard cap on custom commands. Streamers commonly run 30โ€“100+ commands without issue. The practical limit is your viewers’ ability to discover and remember commandsโ€”too many commands means each individual command gets used less.

Can Nightbot respond to phrases, not just !commands?
Noโ€”Nightbot triggers are !keyword prefixed only. For keyword detection without the ! prefix, you need a different bot (Moobot, StreamElements) or a custom bot integration.

Can moderators add custom commands from chat?
Yes. Nightbot’s built-in !addcom, !editcom, and !delcom commands let moderators manage commands from Twitch chat without logging into nightbot.tv. Enable these under Commands โ†’ Default Commands.

Do custom Nightbot commands work on Kick?
Nightbot has basic Kick support as of 2026, but some variables (like $(twitch ...) which pulls live data from Twitch’s API) will not function on Kick. Commands with static text responses work cross-platform.

What’s the difference between user cooldown and global cooldown in Nightbot?
User cooldown limits how frequently any single user can trigger the command. Global cooldown limits how often the command can fire across all users combined. For a command you want to show up regularly but not spam, set user cooldown to 10 seconds and global to 30.

Can I make Nightbot respond differently to subscribers vs regular viewers?
Nightbot itself cannot branch response content based on user tier. You can create two commandsโ€”one with Userlevel: Everyone (standard response) and one with Userlevel: Subscriber (sub-only trigger)โ€”but they are separate commands, not conditional branches on the same command.


Conclusion

Custom Nightbot commands reduce the repetitive questions your mods answer every streamโ€”where’s the Discord, what game are you playing, what’s the scheduleโ€”and let viewers self-serve information without breaking chat flow. The 50+ examples above are copy-paste ready: swap your links and names, set appropriate cooldowns and userlevels, and deploy.

The highest-leverage commands for growth: !clip (drives viewer clip creation), !prime (converts Prime subs), and !tiktok/!socials (drives cross-platform following). These directly connect your stream to the clips ecosystem that brings in new viewers.

Auto-clip your streams with Eklipse so your !highlights command always has new content โ†’

๐ŸŽฎ Play. Clip. Share.

You donโ€™t need to be a streamer to create amazing gaming clips.
Let Eklipse AI auto-detect your best moments and turn them into epic highlights!

Try Eklipse for Free ๐Ÿš€

Limited free clips available. Don't miss out!

spot_img

Recent Articles

Related Articles