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 Moretitle: “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:
!commandnametriggers 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
- Go to nightbot.tv and sign in with Twitch
- Click “Commands” โ “Custom” in the left sidebar
- Click “+ Add Command” (top right)
- Fill in Command, Response, Userlevel, Cooldown
- 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
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:
| Variable | Output |
|---|---|
$(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!
Limited free clips available. Don't miss out!
