Перейти к основному содержимому
генератор·Обновлено 2026-11-07

Twitch & Kick Bot Commands Generator New

Write a command once and get ready-to-paste lines for Nightbot, StreamElements, Streamlabs Cloudbot, Fossabot, Moobot and BotRix, with each bot's own variable syntax checked against its docs.

6 bots · 26 ready-made commands · Syntax checked 2026-11-07 · Runs in your browser

1. Platform, bot and action

Платформа
What to do

2. Your commands

6 commands
Insert variable
  1. Bot replies like: YouTube: youtube.com/YOURNAME - TikTok: tiktok.com/YOURNAME - Discord: discord.gg/YOURCODE

  2. Bot replies like: Join the community Discord: discord.gg/YOURCODE

  3. Bot replies like: ViewerName is lurking. Thanks for keeping the stream company!

  4. Bot replies like: YourChannel has been live for 2 hours 15 mins

  5. Bot replies like: Go check out FriendName at twitch.tv/FriendName

  6. Bot replies like: Deaths: 42

3. Command library

  • !uptime Stream info
    Tells chat how long the stream has been live.
  • !followage Stream info
    Shows how long a viewer has followed the channel.
  • !watchtime Stream info
    Shows how long a viewer has watched the channel.
  • !game Stream info
    Says which game or category is on.
  • !title Stream info
    Repeats the current stream title.
  • !followers Stream info
    Shows the follower count.
  • !time Stream info
    Your local time, so viewers abroad know when it is for you. Change the zone name.
  • !schedule Stream info
    When you stream. Plain text.
  • !specs Stream info
    Your PC and gear.
  • !sens Stream info
    Mouse settings for FPS streams.
  • !socials Links
    All your links in one message.
  • !discord Links
    Invite link to your Discord server.
  • !youtube Links
    Your YouTube channel.
  • !tiktok Links
    Your TikTok.
  • !tip Links
    Your tip or donation page.
  • !lurk Сообщество
    Viewers say they are watching quietly.
  • !unlurk Сообщество
    Welcome a lurker back.
  • !rules Сообщество
    Chat rules. Plain text.
  • !so Moderation
    Shout-out another streamer: !so name.
  • !hug Fun
    One viewer hugs another: !hug name.
  • !roll Fun
    Random number from 1 to 100.
  • !pick Fun
    Pick a random chatter.
  • !randomquote Fun
    Random saved quote.
  • !death Counters
    Moderators add one death and the bot prints the total.
  • !deaths Counters
    Anyone can read the death total without adding one.
  • !resetdeaths Counters
    Reset the death counter for a new game.

4. Ready to paste

Nightbot adds commands via !commands add in chat. Runs on Twitch, YouTube. Official docs

Send one line per chat message: pasting several lines at once can merge them into a single message. Only the channel owner and moderators can add commands.

  1. !socialsPaste in chat
    !commands add !socials -cd=30 YouTube: youtube.com/YOURNAME - TikTok: tiktok.com/YOURNAME - Discord: discord.gg/YOURCODE
    !commands add !links -cd=30 YouTube: youtube.com/YOURNAME - TikTok: tiktok.com/YOURNAME - Discord: discord.gg/YOURCODE
    • Nightbot -a= calls another command, it is not an extra name. Each alias is added as its own copy of the command.
  2. !discordPaste in chat
    !commands add !discord -cd=30 Join the community Discord: discord.gg/YOURCODE
  3. !lurkPaste in chat
    !commands add !lurk $(user) is lurking. Thanks for keeping the stream company!
    • Nightbot docs list only a global cooldown (-cd); the user cooldown is skipped.
  4. !uptimePaste in chat
    !commands add !uptime -cd=10 $(channel) has been live for $(twitch $(channel) "{{uptimeLength}}")
    • Nightbot reads uptime through its Twitch variable, so this works on Twitch only.
  5. !soPaste in chat
    !commands add !so -ul=moderator -cd=5 Go check out $(touser), last seen playing $(twitch $(touser) "{{game}}") at twitch.tv/$(touser)
  6. !deathPaste in chat
    !commands add !death -ul=moderator -cd=5 Deaths: $(count)

Variable cheat sheet: every bot side by side

Each placeholder and the variable it becomes in each bot. A dash means the bot's docs have no such variable. Moobot variables are response tags picked from a drop-down in its dashboard.

PlaceholderNightbotStreamElementsStreamlabs CloudbotFossabotMoobotBotRix
[user]Who used the command$(user)$(sender){user.name}$(sender)«Username - User who sent the command»$(sender)
[target]Name after the command$(touser)$(touser){touser.name}$(user)«Arguments - Command argument 1»$(toname)
[args]All text after the command$(query)$(1:)—$(query)«Arguments - All command arguments»$(variable)
[channel]Название канала$(channel)$(channel){channel.name}$(channel)«Channel name»$(channel)
[uptime]Время работы стрима$(twitch $(channel) "{{uptimeLength}}")$(uptime){uptime}$(uptime)«Twitch - Time since the stream started (Uptime)»$(uptime)
[game]Current game / category$(twitch $(channel) "{{game}}")$(game){channel.game}$(game)«Twitch - Current stream category»$(category)
[title]Название стрима$(twitch $(channel) "{{title}}")$(title){channel.title}$(title)«Twitch - Current stream title»$(title)
[followers]Follower count$(twitch $(channel) "{{followers}}")$(channel.followers)—$(channel.followers)«Twitch - Amount of followers»$(followers)
[followage]Follow age——{touser.followage}$(followage)«Twitch - Time since the user followed»—
[watchtime]Watch time—$(sender.time_online)————
[count]Times this command was used$(count)$(count)—$(count)«Counter - Command counter»$(count +1)
[random 1-100]Random number—$(random.1-100)—$(randint 1 100)«Random number»$(random 1 100)
[chatter]Random chatter—$(random.chatter)—$(chatters.random)«Twitch - Random username from the chat user list»$(randomuser)
[time Europe/London]Your local time$(time Europe/London)$(time Europe/London)—$(time Europe/London)«Time - Current time for the set time zone»$(time Europe/London en-US)
[quote]Random saved quote—$(quote)—$(quote)——

Sources: Nightbot, StreamElements, Streamlabs Cloudbot, Fossabot, Moobot, BotRix. Checked 7 November 2026.

Регистрация не нужна. Пользуйтесь инструментом, делитесь результатом, уходите — аккаунт не нужен.
Расчёты на стороне клиента. Все вычисления выполняются в вашем браузере; мы не видим введённых данных.
Встройте в OBS / Discord. Добавить ?embed=1 по этому URL — чистый виджет для iframe.
Как пользоваться инструментом

4 шага · ~1 минута

Каждый шаг — одно действие: без настроек и регистрации. Результаты считаются на стороне клиента; ничего не загружается.

Шаг 01

Pick your platform and bot

Choose Twitch, Kick or YouTube, then the bot tab. Bots that do not list your platform in their docs are marked.

Шаг 02

Build your command set

Start from the starter set, add commands from the library or press Add custom command. Edit the name, the response, cooldowns, who can use it and aliases.

Шаг 03

Insert variables

Click a placeholder such as user, uptime or game to drop it into the response. The tool swaps it for the right variable for every bot, or tells you the bot does not have it.

Шаг 04

Copy and paste in chat

Use Copy next line and send each line in your chat as the owner or a moderator. For Cloudbot and tag-based Moobot commands, copy the dashboard fields instead. Save your set as JSON or text.

Частые вопросы · методология и оговорки

Частые вопросы.

Результаты калькулятора — оценочные. В каждом вопросе ниже указаны исходные данные и заложенные допущения.

Which bots does the generator cover?
Nightbot, StreamElements, Streamlabs Cloudbot, Fossabot, Moobot and BotRix. StreamElements, Cloudbot and BotRix also run on Kick. Kick itself has no built-in bot for custom commands in its help center, only moderation slash commands such as ban, timeout and slow mode, so on Kick you use one of those three bots.
Why does Cloudbot get dashboard fields instead of a chat line?
Streamlabs documents that the !addcommand chat command exists, but it does not publish the argument format. A guessed line could create a broken command, so the tool gives you the exact fields to fill in under Cloudbot, Commands, Custom: command, response, permission, cooldowns and aliases.
Why do some commands say "Already built in"?
Several bots ship common commands out of the box. StreamElements, Fossabot and BotRix already answer !uptime and !followage, Moobot has !Shoutout and !WatchTime, and BotRix has !so. Adding a custom command with the same name only creates confusion, so the tool tells you to use the built-in one.
How do I paste several commands at once?
Send them one line at a time. Use Copy next line: it copies the first line, you paste and send it in chat, press it again for the next one. The full list is also available with Copy all, which is handy for a notes file. Only the channel owner and moderators can add commands, and the bot has to be in your chat.
Why does Nightbot make a separate command for each alias?
In Nightbot the -a flag makes a command call another command and passes the response as input; it is not a second name. So the generator adds each alias as its own copy with the same response, cooldown and user level. StreamElements has real aliases and gets one alias add line per alias.
How long can a command be?
Twitch and Kick both cap a chat message at 500 characters, and the add line itself is a chat message. The generator counts the whole line, including the bot prefix and flags, and blocks lines over 500. Remember that variables expand, so the reply the bot posts can be longer than what you typed.
Where does the syntax come from?
From each bot's own documentation, checked on 7 November 2026: docs.nightbot.tv, docs.streamelements.com, Streamlabs support articles, fossabot.com/docs, moo.bot/docs and the BotRix docs. Variables a bot does not document are marked Not supported instead of being guessed.
Is anything sent to a server?
No. Everything runs in your browser. Your command set is saved in this browser's local storage so it is still there next time; use Download JSON to move it to another computer and Import JSON to load it.

Закончили с инструментом? Продвиньте канал.

Streamrise выдаёт реальные минимумы зрителей на Twitch и Kick — с резидентными IP, гео-таргетингом и присутствием в чате. Та же инженерная строгость, что вы видели в калькуляторе, только на платной стороне. Пароль не запрашиваем. Отменить можно в любой момент.