A Fortnite STW taxibot manager with a real-time web dashboard and interactive CLI.
npm installnpm startThis starts:
- Dashboard:
http://localhost:3000 - Interactive CLI in the same terminal
| Command | Description |
|---|---|
/add [authorizationCode] |
Add and start a new bot |
/add:device_auth <accountId> <deviceId> <secret> |
Add and start a bot manually |
/remove <accountId> |
Stop and remove a bot |
/reload <accountId> |
Reconnect one bot |
/reload all |
Reconnect all bots |
/list |
List bots and current states |
/stats |
Show bot statistics |
/help |
Show help |
/exit |
Stop everything and exit |
You can use just the first 8 characters of an accountId in CLI commands.
config.json is organized into clear sections:
bot.statusbot.partybot.featuresbot.authbot.timingsbot.reconnectdashboarddataFile
- Open Epic login using the authorization-code client.
- Exchange the authorization code for a PC access token.
- Request an exchange code.
- Exchange that code for the final device-auth client token.
- Create
deviceAuthcredentials. - Save
{ accountId, deviceId, secret }and start the bot.
- fnbr docs: https://fnbr.js.org
- fnbr repository: https://github.com/fnbrjs/fnbr.js
- EpicResearch repository: https://github.com/MixV2/EpicResearch
- EpicResearch auth clients: https://github.com/MixV2/EpicResearch/blob/master/docs/auth/auth_clients.md
- EpicResearch authorization code flow: https://github.com/MixV2/EpicResearch/blob/master/docs/auth/grant_types/authorization_code.md
- EpicResearch exchange code flow: https://github.com/MixV2/EpicResearch/blob/master/docs/auth/grant_types/exchange_code.md