Skip to content
Import

Bring your setup with you.

Import Nightbot commands or use another supported source. Timers and quotes depend on the source; review each item before saving.

Sources

Choose your source bot.

SourceHow it connectsWhat comes over
Nightbot
Connects over OAuth.
Commands and timers.
StreamElements
Paste the JWT token from your StreamElements dashboard.
Commands, timers and keyword triggers.
Moobot
Upload the export from Tools, then Import & Export.
Commands and timers.
Streamlabs Chatbot
Upload your Chatbot.db file.
Commands, timers and quotes.
Fossabot
Enter your channel name. The importer reads your public commands page without a bot login.
Commands.
WizeBot
Type your channel name.
Commands.

Nothing is written to your channel until you approve it.

Before and after

What a converted command looks like.

Nightbot command
Hi $(touser), welcome to $(channel), $(query)
In ItsBagelBot
Hi {touser}, welcome to {channel}, {args}

Supported variables are converted; the rest stay as literal text with a warning. Review the result before saving, then test the command in chat.

How it works

Review, then save your setup.

  1. Connect, paste or upload.

    Connect Nightbot over OAuth or paste your StreamElements JWT. Enter a channel name for Fossabot or WizeBot, or upload an export file for Moobot or Streamlabs Chatbot.

  2. Select your items.

    Review the commands, timers and quotes found in your source. Select what to keep and read any warnings before saving.

  3. Test it.

    Save the selected items to your channel, then try your commands in chat. The import leaves your old bot untouched while you check the replies.

Good to know

Check these before switching bots.

Review first
Review commands, timers and quotes before saving. Select the items you want and check their warnings.
Variables
Supported variables are converted to ItsBagelBot’s syntax. Variables without an equivalent are flagged.
Your old bot
The import leaves it untouched. Test your new setup, then turn off matching commands.
Limits
Up to 2000 commands, 300 timers, 1000 triggers and 5000 quotes per import. Extras are dropped with a warning.
Duplicate replies
Turn off the matching commands in your old bot so chat does not get two answers.

Related pages

FAQ

Import details.

What actually comes over?

Commands from all six sources. Timers from Nightbot, StreamElements, Moobot and Streamlabs Chatbot; quotes from Streamlabs Chatbot. StreamElements also supports keyword triggers. Choose what to keep in the review.

Do I have to remove my old bot first?

The import leaves your old bot untouched. Test your setup, then turn off matching commands there.

Will my command replies work after importing?

Supported variables are converted to ItsBagelBot’s syntax. Others stay as literal text with a warning. Review the result, then test those commands in chat.

Is it free?

Yes. Importing from all six supported bots is included in the free plan.

What should I check after importing?

Turn off the matching commands in your old bot so chat doesn't get two answers. Check each timer's interval and whether it should post offline. Then try every command that used your old bot's variables, since those are the ones most likely to read differently.

Import your commands.