Mastering ImperialHal's Nightbot Commands: A Step‑by‑Step Guide
ImperialHal’s Nightbot commands are the backbone of any live streaming setup that wants to stay organized, interactive, and efficient. Whether you’re a seasoned Twitch veteran or just launching your first channel, knowing how to harness these commands can transform the way your community engages. In this guide we’ll walk through setting up Nightbot, customizing existing commands, and creating new ones that fit your brand. By the end, you’ll have a fully‑functional command suite that feels personal and powerful.
ImperialHal's Nightbot Commands Overview
Nightbot is a bot that runs in the chat of your streaming platform, automatically answering questions, moderating spam, and delivering entertainment. ImperialHal’s configuration includes a mix of default commands like !uptime and !song, plus a set of custom commands that reflect the channel’s identity. These are stored in the Nightbot dashboard and can be edited or duplicated on the fly, making it easy to keep your content fresh.
Getting Started: Log In and Connect
- Navigate to nightbot.tv and sign in with your Twitch or YouTube account.
- Grant Nightbot the required permissions: Read, Write, and Manage.
- Click “Add to Channel” and confirm the connection.
Once connected, the bot will start pinging your chat with a welcome message. You’ll see a green “Connected” badge on the dashboard.
Exploring the Default Command Set
Nightbot ships with a solid foundation of commands that are ready to use. Some of the most popular defaults include:
- !uptime – Shows how long your stream has been live.
- !song – Displays the currently playing track (if integrated with a music bot).
- !mods – Lists all active moderators.
- !twitter – Sends a link to your Twitter feed.
These commands are usually safe to use as-is, but you can edit the responses to add a signature line or tweak the cooldown.
Custom Commands: Adding Personality
Custom commands let you inject brand‑specific messages, memes, or useful links. Creating one is a matter of a few clicks:
- Go to Commands → Custom in the dashboard.
- Click Add Command and type the trigger, e.g., !hello.
- Enter the response text, such as “Hey there, ${user}! Welcome to the stream.” The ${user} variable automatically inserts the user’s name.
- Set a cooldown (seconds between uses) and the required user level (e.g., everyone, subscriber).
- Save, and the command will appear live in chat after a short refresh.
Using variables like ${song} or ${uptime} can make your commands dynamic. For example: !remindme ${song} played at ${uptime} could be a fun, personalized reminder.
Moderation Commands: Keeping Chat Clean
Nightbot’s moderation suite includes:
- !ban – Temporarily bans a user. Format: !ban
300 to ban for 5 minutes. - !timeout – Short‑term mute. Use !timeout
60 for a one‑minute timeout. - !clear – Clears the chat window.
- !commands – Shows a list of available commands.
Adjust the “Cooldown” setting to prevent abuse. You can also create a custom command like !warn that triggers a gentle reminder before a timeout.
Integrating with Third‑Party Bots
Many streamers combine Nightbot with other bots such as StreamElements or Streamlabs. Cross‑bot commands can be set up by linking API keys in each dashboard. For example, syncing a !song command to display the currently playing track from a music service ensures consistency across platforms.
Advanced Tips: Tweaking Settings for Optimal Flow
- Cooldown Management – Use the “Global Cooldown” feature to apply a universal delay across all commands, reducing spam during peak hours.
- Chat Filters – Add custom filter words under Chat → Filters to automatically delete profanity or advertising.
- Auto‑Responses – Enable auto‑response for common phrases. For instance, if someone types “help,” Nightbot can reply with a link to your FAQ.
- Command Logging – Turn on the command log to track usage analytics. This data helps you refine which commands your audience finds most useful.
Testing and Troubleshooting
After setting up or editing a command, always test it in a private channel or a test chat. Common issues include:
- Command not recognized – Double‑check spelling and ensure the command is enabled.
- Permission errors – Make sure the bot has “Read” and “Write” permissions for your channel.
- Cooldown conflicts – If two commands share the same word, Nightbot may misinterpret them; rename one.
For persistent problems, consult the Help & Support section on the Nightbot website or join the community Discord for real‑time assistance.
FAQ About Nightbot Commands
Q: Can I change the default response of a built‑in command?
A: Yes, navigate to Commands → Built‑in, select the command, and edit the response. Remember to adjust the cooldown if needed.
Q: How do I make a command available only to subscribers?
A: In the command settings, set the “User Level” to Subscriber and ensure you have a subscription system in place.
Q: Is there a limit to how many custom commands I can create?
A: Nightbot imposes a generous limit of 500 commands per channel, so you’re unlikely to hit a cap unless you’re very prolific.
Q: Can I delete a command permanently?
A: Yes, simply click Delete next to the command in the dashboard. Once deleted, the command cannot be recovered.