Import brings over what your viewers built up on another bot: StreamElements loyalty point leaderboards, and custom commands from StreamElements, Nightbot or Fossabot. Anything else can come in as a CSV file.
What it solves
The expensive part of switching bots is not the configuration — it is that everything your viewers accumulated goes to zero. A regular who has followed you for two years and saved up a few hundred thousand points does not experience a reset as "just a tooling change". Custom commands are the same: they are a channel's inside jokes, and nobody wants to retype them. Import means the move does not get charged to your viewers.
No credentials needed
Data is fetched from the other platform's public side using your channel's Twitch account. You never log into StreamElements and never paste a token or API key. If the other platform is unreachable at the time, CSV upload is the fallback.
Two steps: fetch, then confirm
- Pick the source and the kind of data (points or commands).
- Hit Fetch — a large leaderboard takes a moment to read.
- Preview: how many rows are importable, how many are skipped, how many need review.
- Only after you confirm is anything written.
Fetching and writing are separate steps, so you always get one look before deciding. Fetched data is staged for 24 hours; after that you have to fetch again.
Importing points
- Add — add on top of the viewer's current balance, keeping what they have.
- Overwrite — replace the viewer's balance with the imported value.
You can also import only the top N, or set a minimum-points threshold to filter out the long tail of single-digit ghost records. If the import exceeds your plan's quota, the excess is skipped and listed in the report.
Importing commands
Imported commands arrive disabled. That is deliberate: a command from another bot does not necessarily mean the same thing here, and some responses need adjusting. Review them on the Commands page and enable the ones you want.
Command permissions carry over from the source platform (subscriber and up / VIP and up / MOD and up / broadcaster only) and can still be changed afterwards.
Variables inside responses are converted where a clean equivalent exists
($(user) becomes {username}, for example).
Anything that cannot be converted is left as-is and flagged "needs review" —
those are usually variables that call out to the internet or execute arbitrary content, which
have no equivalent here and must not be guessed at. Flagged commands are still created; just
read them before switching them on.
CSV: the universal escape hatch
Any platform that can export a table can come in through CSV:
- Points:
username,points - Commands:
command,response
Sample files are downloadable from the page. This route does not depend on a third-party service still being alive, which also makes it the only option when the other service has already shut down.
Common misconceptions
- Each source can only be imported once every 24 hours. That is a cooldown, not a quota. It keeps repeated scraping off the other platform and stops a mis-click from crediting the same points twice.
- A private StreamElements leaderboard cannot be read. In the StreamElements dashboard, under Loyalty, set the leaderboard to public temporarily, fetch again, and switch it back afterwards. This is not a limitation here — there is simply no public data to read.
- Import covers viewer points and custom commands, not a whole setup. Module settings, alert styling and giveaway rules from another bot are not — and cannot be — carried over. To move settings between channels on this site, use Backup & restore.
- Viewers are matched by looking up their Twitch account name. Each name in the source is resolved against Twitch; anything that does not resolve (renamed, deactivated, or not a Twitch account at all) is skipped. That is what most of the "skipped" count is, and the skipped names are listed so you can check them.
Settings
The text below is taken from the in-app help, so it stays in sync with the actual interface.
| Setting | What it does |
|---|---|
| Fetching… | Reading data from the source platform. Large leaderboards may take a moment. |
| Applying… | Writing data — please keep this page open. |
| CSV commands | Import custom commands from a CSV (command,response) |
| StreamElements points | Fetch the StreamElements loyalty points leaderboard |
| CSV points | Upload a username,points file (works with any platform) |
| Nightbot commands | Import Nightbot custom commands |
| StreamElements commands | Import StreamElements custom commands |
| Fossabot commands | Import Fossabot custom commands |
| Add | Add on top of viewers' existing points (keeps current balances). |
| Replace | Replace viewers' current points with the imported values. |
Other notes
- Carried over from the source command; adjustable in command settings.
- Each source can be imported once every 24 hours.
- Drop a CSV file here, or
- Commands were created (disabled). Enable the ones you want on the Commands page.
- If the source platform can't be reached, use CSV upload as an alternative.
Other settings
These settings have no additional help text in the dashboard; only their names are listed here.
- Subscribers+
- VIP+
- Mods+
- Broadcaster only
- Restricted
- Download sample
- Points
- Commands
- StreamElements
- Nightbot
- Fossabot
- CSV / Universal
- Import the points leaderboard and custom commands from StreamElements
- Import custom commands from Nightbot
- Import custom commands from Fossabot
- Upload a file exported from any platform (points or commands; universal fallback)
- Import points and custom commands from StreamElements, CSV, or other bots in one click
- Choose a data source to import. We fetch it automatically using your channel's Twitch account — no credentials required.
- Points import
- Commands import
- Recent imports
- Back
- Start fetch
- Confirm import
- Zero credentials: we fetch automatically using your channel's Twitch account — no login or token needed.
- Import mode
- Choose file
- Choose another
- Failed to read the file, please try again.
- Preview and confirm
- Fetched
- Importable
- Skipped
- User
- Points
- Only top N
- Minimum points
- Quota limit reached
- Needs review
- Imported commands are disabled by default — review and enable them on the Commands page.
- Import complete
- Import again
- Applied
- Skipped
- Failed
- Details
- Import failed
- This import's staged data expired (24 hours). Please fetch again.
- Something went wrong during import. Please try again later.
- Your StreamElements leaderboard is currently private
- Open the StreamElements dashboard → Loyalty settings.
- Temporarily set the Leaderboard to public.
- Come back here and fetch again; you can set it private again afterwards.
- Queued
- Fetching
- Awaiting confirm
- Applying
- Done
- Failed
- Expired
- Import complete