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.
Choose your source bot.
| Source | How it connects | What 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.
What a converted command looks like.
Hi $(touser), welcome to $(channel), $(query) 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.
Review, then save your setup.
-
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.
-
Select your items.
Review the commands, timers and quotes found in your source. Select what to keep and read any warnings before saving.
-
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.
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
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.